<?xml version='1.0' encoding='UTF-8' ?>
<fixr:repository xmlns:fixr="http://fixprotocol.io/2020/orchestra/repository" xmlns:fixml="http://fixprotocol.io/2022/orchestra/appinfo/fixml" name="FIX.Latest" version="FIX.Latest_EP302">
  <fixr:metadata xmlns:dcterms="http://purl.org/dc/terms/">
    <dcterms:creator>FIX Protocol Ltd.</dcterms:creator>
    <dcterms:description>FIX Latest as of Extension Pack 302</dcterms:description>
    <dcterms:publisher>FIX Protocol Ltd.</dcterms:publisher>
    <dcterms:title>OrchestraFIXLatest</dcterms:title>
    <dcterms:rights>Copyright (c) FIX Protocol Ltd. All Rights Reserved.</dcterms:rights>
    <dcterms:format>application/xml</dcterms:format>
    <dcterms:conformsTo>Orchestra v1.0</dcterms:conformsTo>
    <dcterms:created>2026-03-20T00:00:00.000Z</dcterms:created>
    <dcterms:source>Orchid</dcterms:source>
  </fixr:metadata>
  <fixr:categories>
    <fixr:category name="Session" FIXMLFileName="session" componentType="Message" section="Session">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:category>
    <fixr:category name="Indication" FIXMLFileName="indications" componentType="Message" section="PreTrade" includeFile="components" />
    <fixr:category name="SingleGeneralOrderHandling" FIXMLFileName="order" componentType="Message" section="Trade" includeFile="components" />
    <fixr:category name="EventCommunication" FIXMLFileName="newsevents" componentType="Message" section="PreTrade" includeFile="components" />
    <fixr:category name="ProgramTrading" FIXMLFileName="listorders" componentType="Message" section="Trade" includeFile="components" />
    <fixr:category name="OrderMassHandling" FIXMLFileName="ordermasshandling" componentType="Message" section="Trade" includeFile="components" />
    <fixr:category name="Allocation" FIXMLFileName="allocation" componentType="Message" section="PostTrade" includeFile="components" />
    <fixr:category name="QuotationNegotiation" FIXMLFileName="quotation" componentType="Message" section="PreTrade" includeFile="components" />
    <fixr:category name="SettlementInstruction" FIXMLFileName="settlement" componentType="Message" section="PostTrade" includeFile="components" />
    <fixr:category name="MarketData" FIXMLFileName="marketdata" componentType="Message" section="PreTrade" includeFile="components" />
    <fixr:category name="Common" FIXMLFileName="components" componentType="Message" includeFile="fields" />
    <fixr:category name="RegistrationInstruction" FIXMLFileName="registration" componentType="Message" section="PostTrade" includeFile="components" />
    <fixr:category name="CrossOrders" FIXMLFileName="crossorders" componentType="Message" section="Trade" includeFile="components" />
    <fixr:category name="MultilegOrders" FIXMLFileName="multilegorders" componentType="Message" section="Trade" includeFile="components" />
    <fixr:category name="TradeCapture" FIXMLFileName="tradecapture" componentType="Message" section="PostTrade" includeFile="components" />
    <fixr:category name="Confirmation" FIXMLFileName="confirmation" componentType="Message" section="PostTrade" includeFile="components" />
    <fixr:category name="PositionMaintenance" FIXMLFileName="positions" componentType="Message" section="PostTrade" includeFile="components" />
    <fixr:category name="CollateralManagement" FIXMLFileName="collateral" componentType="Message" section="PostTrade" includeFile="components" />
    <fixr:category name="Application" FIXMLFileName="application" componentType="Message" section="Infrastructure" includeFile="components" />
    <fixr:category name="BusinessReject" FIXMLFileName="businessreject" componentType="Message" section="Infrastructure" includeFile="components" />
    <fixr:category name="Network" FIXMLFileName="network" componentType="Message" section="Infrastructure" includeFile="components" />
    <fixr:category name="UserManagement" FIXMLFileName="usermanagement" componentType="Message" section="Infrastructure" includeFile="components" />
    <fixr:category name="Fields" FIXMLFileName="fields" componentType="Field" />
    <fixr:category name="ImplFields" FIXMLFileName="fields" componentType="Field" />
    <fixr:category name="MarketStructureReferenceData" FIXMLFileName="marketstructure" componentType="Message" section="PreTrade" includeFile="components" added="FIX.5.0SP1" addedEP="97" />
    <fixr:category name="SecuritiesReferenceData" FIXMLFileName="securitiesreference" componentType="Message" section="PreTrade" includeFile="components" added="FIX.5.0SP1" addedEP="97" />
    <fixr:category name="MarginRequirementManagement" FIXMLFileName="marginrequirement" componentType="Message" section="PostTrade" includeFile="components" added="FIX.5.0SP2" addedEP="102" />
    <fixr:category name="PartiesReferenceData" FIXMLFileName="partiesreference" componentType="Message" section="PreTrade" includeFile="components" added="FIX.5.0SP2" addedEP="105" />
    <fixr:category name="AccountReporting" FIXMLFileName="accountreporting" componentType="Message" section="PostTrade" includeFile="components" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Account Reporting</fixr:documentation>
      </fixr:annotation>
    </fixr:category>
    <fixr:category name="PartiesAction" FIXMLFileName="partiesaction" componentType="Message" section="PreTrade" includeFile="components" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartiesAction category of messages is a set of messages that are used to take an action on party information as a result of risk management decisions made during the trading day.</fixr:documentation>
      </fixr:annotation>
    </fixr:category>
    <fixr:category name="TradeManagement" FIXMLFileName="trademanagement" componentType="Message" section="PostTrade" includeFile="components" added="FIX.5.0SP2" addedEP="247" />
    <fixr:category name="PayManagement" FIXMLFileName="paymgt" componentType="Message" section="PostTrade" includeFile="components" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Messages used to initiate and confirm expected or future payments to be made or received related to servicing of contracts or transactions after trade settlement. These messages are not intended to instruct or initiate remittance of funds transfers with banks.</fixr:documentation>
      </fixr:annotation>
    </fixr:category>
    <fixr:category name="SettlementStatusManagement" FIXMLFileName="settlstatmgmt" componentType="Message" section="PostTrade" includeFile="components" added="FIX.Latest" addedEP="281">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Messages used to request for or communicate securities settlement status once the settlement process has been initiated via existing industry norms. These messages are not intended to instruct or initiate securities settlement process.</fixr:documentation>
      </fixr:annotation>
    </fixr:category>
    <fixr:category name="Testing" FIXMLFileName="testing" componentType="Message" section="PreTrade" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Messages used to request for or communicate information related to testing, e.g. algorithmic trading and related testing.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Algorithmic trading is subject to regulatory requirements in many jurisdictions, e.g. in Europe as defined by MiFIR. Investment firms engaged in algorithmic trading with venues may be required to certify their algos and provide the certificate information to the venue. This includes the provision of detailed information related to the algorithm and how it has been tested. The messages in this category support such certification and also interaction between algo systems and test systems both for testing and certification.
The messages may also be used internally to exchange and update information on algos and test suites that will eventually be certified internally by the authorized person and subsequently provided to the venues.</fixr:documentation>
      </fixr:annotation>
    </fixr:category>
  </fixr:categories>
  <fixr:sections>
    <fixr:section name="Session" displayOrder="0" FIXMLFileName="session">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <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" updated="FIX.Latest" updatedEP="271">
      <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 mantemenance, registration instruction, and settlement instructions</fixr:documentation>
      </fixr:annotation>
    </fixr:section>
    <fixr:section name="Infrastructure" displayOrder="4" FIXMLFileName="infrastructure">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Infrastructure messages for application sequencing, business reject, network and user management</fixr:documentation>
      </fixr:annotation>
    </fixr:section>
  </fixr:sections>
  <fixr:datatypes>
    <fixr:datatype name="int" added="FIX.2.7" updated="FIX.Latest" updatedEP="271">
      <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").</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="TagNum" baseType="int" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:nonNegativeInteger">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        int field representing a tag number. 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="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="NumInGroup" baseType="int" added="FIX.4.3">
      <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="DayOfMonth" baseType="int" added="FIX.4.1" updated="FIX.Latest" updatedEP="271">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:integer">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        int field representing a day during a particular month (values 1 to 31).</fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <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" updated="FIX.5.0SP2" updatedEP="206">
      <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" updated="FIX.5.0SP2" updatedEP="206">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:string">
        <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:</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        'Y' = True/Yes</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        'N' = False/No</fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">char field containing one of two values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">'Y' = True/Yes</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">'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="MultipleCharValue" baseType="String" added="FIX.4.4">
      <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 (e.g. |18=2 A F| ).</fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field containing one or more space delimited single character values (e.g. |18=2 A F| ).</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="MultipleStringValue" baseType="String" added="FIX.4.2">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:string" pattern=".+(\s.+)*">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        string field containing one or more space delimited multiple character values (e.g. |277=AV AN A| ).</fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field containing one or more space delimited multiple character values (e.g. |277=AV AN A| ).</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.</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Valid formats:</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        YYYYMM</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        YYYYMMDD</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        YYYYMMWW</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Valid values:</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid formats:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMM</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMMDD</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMMWW</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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" updated="FIX.5.0SP2" updatedEP="256">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:dateTime">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        string field representing date and time combination Universal Time Coordinated (UTC), also known as Greenwich Mean Time (GMT).</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Its value space is described as the combination of date and time of day in the Chapter 5.4 of ISO 8601.</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Valid values are in the format YYYY-MM-DDTHH:MM:SS.s where YYYY = 0000-9999 year, MM = 01-12 month, DD = 01-31 day, HH = 00-23 hour, MM = 00-59 minute, SS = 00-60 second (60 only if UTC leap second), and optionally one or more digits representing a decimal fraction of a second.</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        The punctuation of "-", ":" and the string value of "T" to separate the date and time are required. The "." is only required when sub-second time precision is specified.</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        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* format, colons, dash, and period required.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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* fractions of seconds.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The fractions of seconds may be empty when no fractions of seconds are conveyed (in such a case the period is not conveyed), it may include 3 digits to convey milliseconds, 6 digits to convey microseconds, 9 digits to convey nanoseconds, 12 digits to convey picoseconds; Other number of digits may be used with bilateral agreement.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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" updated="FIX.5.0SP2" updatedEP="206">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:time">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        string field representing time-only in Universal Time Coordinated (UTC), also known as Greenwich Mean Time (GMT).</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Its value space is described as the time of day in the Chapter 5.4 of ISO 8601.</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Valid values are in the format HH:MM:SS.s where HH = 00-23 hours, MM = 00-59 minutes, SS = 00-60 seconds (60 only if UTC leap second), and optionally s (one or more digits representing a decimal fraction of a second).</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        The punctuation of ":" between hours minutes and seconds are required. The "." is only required when sub-second time precision is specified.</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        This special-purpose field is paired with UTCDateOnly to form a proper UTCTimestamp for bandwidth-sensitive messages.</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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">HH = 00-23, MM = 00-59, SS = 00-60 (60 only if UTC leap second), sss* fractions of seconds. The fractions of seconds may be empty when no fractions of seconds are conveyed (in such a case the period is not conveyed), it may include 3 digits to convey milliseconds, 6 digits to convey microseconds, 9 digits to convey nanoseconds, 12 digits to convey picoseconds; Other number of digits may be used with bilateral agreement.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="UTCDateOnly" baseType="String" added="FIX.4.4" updated="FIX.Latest" updatedEP="271">
      <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 in ISO 8601. This special-purpose field is paired with UTCTimeOnly to form a proper UTCTimestamp for bandwidth-sensitive messages.</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Valid values:</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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" updated="FIX.5.0SP2" updatedEP="206">
      <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. This is the "normal" date field used by the FIX Protocol.</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Valid values:</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYY = 0000-9999, MM = 01-12, DD = 01-31</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="TZTimeOnly" baseType="String" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="206">
      <fixr:mappedDatatype standard="XML" builtin="true" base="xs:time">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        string field representing the time based on ISO 8601. This is the time with a Universal Time Coordinated(UTC) offset to allow identification of local time and timezone.</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Its value space is described as the combination of date and time of day in the Chapter 5.4 of ISO 8601.</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Valid values are in the format HH:MM[:SS][Z | [ + | - hh[:mm]]] where HH = 00-23 hours, MM = 00-59 minutes, SS = 00-59 seconds, hh = 01-12 offset hours, mm = 00-59 offset minutes.</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        The punctuation of ":" are required. The "Z" or "+" or "-" are optional to denote a time zone offset.</fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field representing the time represented based on ISO 8601. This is the time with a UTC offset to allow identification of local time and timezone of that time.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Format is HH:MM[:SS][Z | [ + | - hh[:mm]]] where HH = 00-23 hours, MM = 00-59 minutes, SS = 00-59 seconds, hh = 01-12 offset hours, mm = 00-59 offset minutes.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="TZTimestamp" baseType="String" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="206">
      <fixr:mappedDatatype standard="XML" builtin="true" base="xs:dateTime">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        string field representing a date and time combination in local time with an optional offset to Univeral Time Coordinated (UTC). Its vaue space is described as the combination of date and time of day in the Chapter 5.4 of based on ISO 8601.</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Valid values are in the fFormat is YYYY-MM-DD-THH:MM:SS.s*[Z | [ + | - hh[:mm]]] where YYYY = 0000 to 9999 year, MM = 01-12 month, DD = 01-31 day, HH = 00-23 hours, MM = 00-59 minutes, SS = 00-59 seconds, hh = 01-12 offset hours, mm = 00-59 offset minutes, and optionally sss (one or more digits representing a decimal fraction of a second), hh = 01-12 offset hours, mm = 00-59 offset minutes.</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        The punctuation of "-", ":" and the string value of "T" to separate the date and time are required. The "." is only required when sub-second time precision is specified. The "Z" or "+" or "-" are optional to denote an optional time zone offset.</fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field representing a time/date combination representing local time with an offset to UTC to allow identification of local time and timezone offset of that time. The representation is based on ISO 8601.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Format is YYYYMMDD-HH:MM:SS.sss*[Z | [ + | - hh[:mm]]] where YYYY = 0000 to 9999, MM = 01-12, DD = 01-31 HH = 00-23 hours, MM = 00-59 minutes, SS = 00-59 seconds, hh = 01-12 offset hours, mm = 00-59 offset minutes, sss* fractions of seconds. The fractions of seconds may be empty when no fractions of seconds are conveyed (in such a case the period is not conveyed), it may include 3 digits to convey milliseconds, 6 digits to convey microseconds, 9 digits to convey nanoseconds, 12 digits to convey picoseconds; Other number of digits may be used with bilateral agreement</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="data" added="FIX.2.7" updated="FIX.Latest" updatedEP="300">
      <fixr:mappedDatatype standard="XML" builtin="true" base="xs:base64Binary">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        In FIXML, all data type fields are using base64Binary encoding.</fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field containing opaque or non-ASCII data with no format or content restrictions. Data fields are always immediately preceded by a length field. The length field should specify the number of bytes of the value of the data field (up to but not including the terminating SOH). The number of bytes does not equal the number of characters when multibyte character sets are used.
Caution: The value of these fields may contain the delimiter (SOH) character. Note that the value specified for these fields must be followed by the delimiter (SOH) character as all tag-value fields are terminated with an SOH.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="Pattern" added="FIX.4.4" addedEP="-1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to build on and provide some restrictions on what is allowed as valid values in fields that uses a base FIX data type and a pattern data type. The universe of allowable valid values for the field would then be the union of the base set of valid values and what is defined by the pattern data type. The pattern data type used by the field will retain its base FIX data type (e.g. String, int, char).</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="Tenor" baseType="Pattern" added="FIX.4.4" addedEP="-1">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:string" pattern="[DMWY](\d)+">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        used to allow the expression of FX standard tenors in addition to the base valid enumerations defined for the field that uses this pattern data type. This pattern data type is defined as follows:</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dx = tenor expression for "days", e.g. "D5", where "x" is any integer &gt; 0</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mx = tenor expression for "months", e.g. "M3", where "x" is any integer &gt; 0</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Wx = tenor expression for "weeks", e.g. "W13", where "x" is any integer &gt; 0</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yx = tenor expression for "years", e.g. "Y1", where "x" is any integer &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">used to allow the expression of FX standard tenors in addition to the base valid enumerations defined for the field that uses this pattern data type. This pattern data type is defined as follows:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Dx = tenor expression for "days", e.g. "D5", where "x" is any integer &gt; 0</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Mx = tenor expression for "months", e.g. "M3", where "x" is any integer &gt; 0</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Wx = tenor expression for "weeks", e.g. "W13", where "x" is any integer &gt; 0</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Yx = tenor expression for "years", e.g. "Y1", where "x" is any integer &gt; 0</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="Reserved100Plus" baseType="Pattern" added="FIX.4.4" addedEP="-1">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:integer" minInclusive="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Values "100" and above are reserved for bilaterally agreed upon user defined enumerations.</fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Values "100" and above are reserved for bilaterally agreed upon user defined enumerations.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="Reserved1000Plus" baseType="Pattern" added="FIX.4.4" addedEP="-1">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:integer" minInclusive="1000">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Values "1000" and above are reserved for bilaterally agreed upon user defined enumerations.</fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Values "1000" and above are reserved for bilaterally agreed upon user defined enumerations.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="Reserved4000Plus" baseType="Pattern" added="FIX.4.4" addedEP="-1">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:integer" minInclusive="4000">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Values "4000" and above are reserved for bilaterally agreed upon user defined enumerations.</fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Values "4000" and above are reserved for bilaterally agreed upon user defined enumerations.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="XMLData" baseType="String" added="FIX.5.0" addedEP="-1">
      <fixr:mappedDatatype standard="XML" builtin="false" base="xs:string" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Contains an XML document raw data with no format or content restrictions. XMLData 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).</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="Language" baseType="String" added="FIX.5.0SP1" addedEP="90">
      <fixr:mappedDatatype standard="XML" builtin="true" base="xs:language" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for a national language - uses ISO 639-1 standard</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="LocalMktTime" baseType="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:mappedDatatype standard="XML" builtin="true" base="xs:time">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        string field representing the time local to a particular market center. Used where offset to UTC varies throughout the year and the defining market center is identified in a corresponding field.</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        Format is HH:MM:SS where HH = 00-23 hours, MM = 00-59 minutes, SS = 00-59 seconds. In general only the hour token is non-zero.</fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">string field representing the time local to a particular market center. Used where offset to UTC varies throughout the year and the defining market center is identified in a corresponding field.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Format is HH:MM:SS where HH = 00-23 hours, MM = 00-59 minutes, SS = 00-59 seconds. In general only the hour token is non-zero.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="XID" baseType="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="282">
      <fixr:mappedDatatype standard="XML" builtin="true" base="xs:ID">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        The purpose of the XID datatype is to define a unique identifier that is global to a FIX message. An identifier defined using this datatype uniquely identifies its containing element, whatever its type and name is. The constraint added by this datatype is that the values of all the fields that have an ID datatype in a FIX message must be unique.</fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The purpose of the XID datatype is to define a unique identifier that is global to a FIX message. An identifier defined using this datatype uniquely identifies its containing element, whatever its type and name is. The constraint added by this datatype is that the values of all the fields that have an XID datatype in a FIX message must be unique.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
    <fixr:datatype name="XIDREF" baseType="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:mappedDatatype standard="XML" builtin="true" base="xs:IDREF">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        The XIDREF datatype defines a reference to an identifier defined by the XID datatype.</fixr:documentation>
        </fixr:annotation>
      </fixr:mappedDatatype>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The XIDREF datatype defines a reference to an identifier defined by the XID datatype.</fixr:documentation>
      </fixr:annotation>
    </fixr:datatype>
  </fixr:datatypes>
  <fixr:codeSets>
    <fixr:codeSet id="4" name="AdvSideCodeSet" type="char" added="FIX.2.7">
      <fixr:code id="4001" name="Buy" value="B" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buy</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="4002" name="Sell" value="S" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sell</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="4003" name="Trade" value="T" sort="3" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="4004" name="Cross" value="X" sort="4" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Broker's side of advertised trade</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="5" name="AdvTransTypeCodeSet" type="String" added="FIX.2.7">
      <fixr:code id="5001" name="New" value="N" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="5002" name="Cancel" value="C" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="5003" name="Replace" value="R" sort="3" 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 id="8" name="BeginStringCodeSet" type="String" added="FIX.2.7" updated="FIX.Latest" updatedEP="270">
      <fixr:code id="8001" name="FIX42" value="FIX.4.2" sort="1" added="FIX.Latest" addedEP="270">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Session profile FIX.4.2</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="8002" name="FIX44" value="FIX.4.4" sort="2" added="FIX.Latest" addedEP="270">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Session profile FIX4</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="8003" name="FIXT11" value="FIXT.1.1" sort="3" added="FIX.Latest" addedEP="270">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Session profile FIXT or LFXIT</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The choice between FIXT and LFIXT is subject to counterparty agreement.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies beginning of new message and session protocol version by means of a session profile identifier (see FIX Session Layer for details). ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="13" name="CommTypeCodeSet" type="char" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:code id="13001" name="PerUnit" value="1" sort="1" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Amount per unit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Implying shares, par, currency, physical unit etc. Use CommissionUnitOfMeasure(1238) to clarify for commodities.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="13002" name="Percent" value="2" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="13003" name="Absolute" value="3" sort="3" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Absolute</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Total monetary amount.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="13004" name="PercentageWaivedCashDiscount" value="4" sort="4" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage waived, cash discount basis</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For use with CIV buy orders.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="13005" name="PercentageWaivedEnhancedUnits" value="5" sort="5" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage waived, enhanced units basis</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For use with CIV buy orders.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="13006" name="PointsPerBondOrContract" value="6" sort="6" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Points per bond or contract</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Specify ContractMultiplier(231) in the Instrument component if the security is denominated in a size other than the market convention, e.g. 1000 par for bonds.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="13007" name="BasisPoints" value="7" sort="7" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Basis points</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The commission is expressed in basis points in reference to the gross price of the reference asset.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="13008" name="AmountPerContract" value="8" sort="8" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Amount per contract</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Specify ContractMultiplier(231) in the Instrument component if the security is denominated in a size other than the market convention.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the basis or unit used to calculate the total commission based on the rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="18" name="ExecInstCodeSet" type="MultipleCharValue" added="FIX.2.7">
      <fixr:code id="18001" name="StayOnOfferSide" value="0" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stay on offer side</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18002" name="NotHeld" value="1" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not held</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18003" name="Work" value="2" sort="3" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Work</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18004" name="GoAlong" value="3" sort="4" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Go along</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18005" name="OverTheDay" value="4" sort="5" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Over the day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18006" name="Held" value="5" sort="6" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Held</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18007" name="ParticipateDoNotInitiate" value="6" sort="7" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Participate don't initiate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18008" name="StrictScale" value="7" sort="8" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Strict scale</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18009" name="TryToScale" value="8" sort="9" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Try to scale</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18010" name="StayOnBidSide" value="9" sort="10" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stay on bid side</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18011" name="NoCross" value="A" sort="11" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No cross</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Cross is forbidden.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18012" name="OKToCross" value="B" sort="12" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OK to cross</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18013" name="CallFirst" value="C" sort="13" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Call first</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18014" name="PercentOfVolume" value="D" sort="14" added="FIX.2.7" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percent of volume</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Indicates that the sender does not want the order to be all of the volume on the floor vs. a specific percentage.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18015" name="DoNotIncrease" value="E" sort="15" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Do not increase - DNI</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18016" name="DoNotReduce" value="F" sort="16" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Do not reduce - DNR</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18017" name="AllOrNone" value="G" sort="17" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All or none - AON</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18018" name="ReinstateOnSystemFailure" value="H" sort="18" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reinstate on system failure</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Mutually exclusive with Q and l (lower case L).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18019" name="InstitutionsOnly" value="I" sort="19" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Institutions only</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18020" name="ReinstateOnTradingHalt" value="J" sort="20" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reinstate on trading halt</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Mutually exclusive with K and m.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18021" name="CancelOnTradingHalt" value="K" sort="21" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel on trading halt</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Mutually exclusive with J and m.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18022" name="LastPeg" value="L" sort="22" added="FIX.3.0" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last peg (last sale)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18023" name="MidPricePeg" value="M" sort="23" added="FIX.3.0" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mid-price peg (midprice of inside quote)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18024" name="NonNegotiable" value="N" sort="24" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-negotiable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18025" name="OpeningPeg" value="O" sort="25" added="FIX.3.0" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Opening peg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18026" name="MarketPeg" value="P" sort="26" added="FIX.3.0" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market peg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18027" name="CancelOnSystemFailure" value="Q" sort="27" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel on system failure</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Mutually exclusive with H and l(lower case L).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18028" name="PrimaryPeg" value="R" sort="28" added="FIX.3.0" deprecated="FIX.5.0" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Primary peg</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Primary market - buy at bid, sell at offer.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18029" name="Suspend" value="S" sort="29" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspend</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18030" name="FixedPegToLocalBestBidOrOfferAtTimeOfOrder" value="T" sort="30" added="FIX.4.4" addedEP="35" deprecated="FIX.5.0" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed peg to local best bid or offer at time of order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18031" name="CustomerDisplayInstruction" value="U" sort="31" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer display instruction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used in US Markets for: SEC Rule 11Ac1-1/4.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18032" name="Netting" value="V" sort="32" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Netting (for Forex)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18033" name="PegToVWAP" value="W" sort="33" added="FIX.4.2" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Peg to VWAP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18034" name="TradeAlong" value="X" sort="34" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade along</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18035" name="TryToStop" value="Y" sort="35" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Try to stop</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18036" name="CancelIfNotBest" value="Z" sort="36" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel if not best</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18037" name="TrailingStopPeg" value="a" sort="37" added="FIX.4.4" deprecated="FIX.5.0" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trailing stop peg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18038" name="StrictLimit" value="b" sort="38" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Strict limit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        No price improvement.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18039" name="IgnorePriceValidityChecks" value="c" sort="39" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ignore price validity checks</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18040" name="PegToLimitPrice" value="d" sort="40" added="FIX.4.4" deprecated="FIX.5.0" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Peg to limit price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18041" name="WorkToTargetStrategy" value="e" sort="41" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Work to target strategy</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18042" name="IntermarketSweep" value="f" sort="42" added="FIX.4.4" addedEP="6" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Intermarket sweep</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18043" name="ExternalRoutingAllowed" value="g" sort="43" added="FIX.4.4" addedEP="14" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        External routing allowed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18044" name="ExternalRoutingNotAllowed" value="h" sort="44" added="FIX.4.4" addedEP="14" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        External routing not allowed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18045" name="ImbalanceOnly" value="i" sort="45" added="FIX.4.4" addedEP="22" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Imbalance only</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18046" name="SingleExecutionRequestedForBlockTrade" value="j" sort="46" added="FIX.4.4" addedEP="6">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Single execution requested for block trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18047" name="BestExecution" value="k" sort="47" added="FIX.4.4" addedEP="35" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Best execution</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18048" name="SuspendOnSystemFailure" value="l" sort="48" added="FIX.5.0" addedEP="58" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspend on system failure</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Mutually exclusive with H and Q.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18049" name="SuspendOnTradingHalt" value="m" sort="49" added="FIX.5.0" addedEP="58" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspend on trading halt</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Mutually exclusive with J and K.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18050" name="ReinstateOnConnectionLoss" value="n" sort="50" added="FIX.5.0" addedEP="58" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reinstate on connection loss</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Mutually exclusive with o and p.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18051" name="CancelOnConnectionLoss" value="o" sort="51" added="FIX.5.0" addedEP="58" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel on connection loss</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Mutually exclusive with n and p.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18052" name="SuspendOnConnectionLoss" value="p" sort="52" added="FIX.5.0" addedEP="58" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspend on connection loss</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Mutually exclusive with n and o.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18053" name="Release" value="q" sort="53" added="FIX.5.0" addedEP="58" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Release</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Mutually exclusive with S and w.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18054" name="ExecuteAsDeltaNeutral" value="r" sort="54" added="FIX.5.0" addedEP="59">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Execute as delta neutral using volatility provided</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18055" name="ExecuteAsDurationNeutral" value="s" sort="55" added="FIX.5.0" addedEP="59">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Execute as duration neutral</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18056" name="ExecuteAsFXNeutral" value="t" sort="56" added="FIX.5.0" addedEP="59">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Execute as FX neutral</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18057" name="MinGuaranteedFillEligible" value="u" sort="57" added="FIX.5.0SP2" addedEP="101" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minimum guaranteed fill eligible</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18058" name="BypassNonDisplayLiquidity" value="v" sort="58" added="FIX.5.0SP2" addedEP="101" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bypass non-displayed liquidity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18059" name="Lock" value="w" sort="59" added="FIX.5.0SP2" addedEP="131" updated="FIX.5.0SP2" updatedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Lock</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Mutually exclusive with q.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18060" name="IgnoreNotionalValueChecks" value="x" sort="60" added="FIX.5.0SP2" addedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ignore notional value checks</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18061" name="TrdAtRefPx" value="y" sort="61" added="FIX.5.0SP2" addedEP="210">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade at reference price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of Reg NMS and the Tick Size Pilot Program, this is intended to indicate the order should Trade At Intermarket Sweep Order (TAISO) price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="18062" name="AllowFacilitation" value="z" sort="62" added="FIX.5.0SP2" addedEP="251">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allow facilitation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Express explicit consent to receive facilitation services from the counterparty. Facilitation services are when an institutional client allows a broker to assume a risk-taking principal position rather than an agency position, to obtain liquidity or achieve a guaranteed execution price on the client's behalf. Interpretation of absence of this value needs to be bilaterally agreed, if applicable. In the context of Hong Kong's SFC, this can be used to comply with SFC regulations for disclosure of client facilitation.</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. *** 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 id="21" name="HandlInstCodeSet" type="char" added="FIX.2.7">
      <fixr:code id="21001" name="AutomatedExecutionNoIntervention" value="1" sort="1" 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 id="21002" name="AutomatedExecutionInterventionOK" value="2" sort="2" 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 id="21003" name="ManualOrder" value="3" sort="3" 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 id="22" name="SecurityIDSourceCodeSet" type="String" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="161">
      <fixr:code id="22001" name="CUSIP" value="1" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CUSIP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22002" name="SEDOL" value="2" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SEDOL</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22003" name="QUIK" value="3" sort="3" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        QUIK</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22004" name="ISINNumber" value="4" sort="4" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="232">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ISIN</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22005" name="RICCode" value="5" sort="5" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="232">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        RIC</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22006" name="ISOCurrencyCode" value="6" sort="6" added="FIX.4.1" updated="FIX.Latest" updatedEP="273">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ISO Currency Code (ISO 4217)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22007" name="ISOCountryCode" value="7" sort="7" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ISO Country Code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22008" name="ExchangeSymbol" value="8" sort="8" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange symbol</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22009" name="ConsolidatedTapeAssociation" value="9" sort="9" 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 id="22010" name="BloombergSymbol" value="A" sort="10" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bloomberg Symbol</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22011" name="Wertpapier" value="B" sort="11" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Wertpapier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22012" name="Dutch" value="C" sort="12" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dutch</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22013" name="Valoren" value="D" sort="13" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Valoren</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22014" name="Sicovam" value="E" sort="14" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sicovam</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22015" name="Belgian" value="F" sort="15" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Belgian</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22016" name="Common" value="G" sort="16" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        "Common" (Clearstream and Euroclear)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22017" name="ClearingHouse" value="H" sort="17" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearing house / Clearing organization</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22018" name="ISDAFpMLSpecification" value="I" sort="18" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ISDA/FpML product specification (XML in SecurityXML(1185))</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22019" name="OptionPriceReportingAuthority" value="J" sort="19" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Option Price Reporting Authority</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22020" name="ISDAFpMLURL" value="K" sort="20" added="FIX.4.4" addedEP="15" updated="FIX.5.0SP2" updatedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ISDA/FpML product URL (URL in SecurityID(48))</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22021" name="LetterOfCredit" value="L" sort="21" added="FIX.4.4" addedEP="8" updated="FIX.5.0SP2" updatedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Letter of credit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22022" name="MarketplaceAssignedIdentifier" value="M" sort="22" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Marketplace-assigned Identifier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22023" name="MarkitREDEntityCLIP" value="N" sort="23" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Markit RED entity CLIP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22024" name="MarkitREDPairCLIP" value="P" sort="24" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Markit RED pair CLIP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22025" name="CFTCCommodityCode" value="Q" sort="25" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CFTC commodity code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22026" name="ISDACommodityReferencePrice" value="R" sort="26" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ISDA Commodity Reference Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22027" name="FinancialInstrumentGlobalIdentifier" value="S" sort="27" added="FIX.5.0SP2" addedEP="158" updated="FIX.5.0SP2" updatedEP="202">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Financial Instrument Global Identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An Object Management Group (OMG) standard. Also referred to as FIGI. Formerly known as "Bloomberg Open Symbology BBGID".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22028" name="LegalEntityIdentifier" value="T" sort="28" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Legal entity identifier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22029" name="Synthetic" value="U" sort="29" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Synthetic</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to specify that the security identifier is synthetic for linking nested underliers when there is no market identifier for the collection.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22030" name="FidessaInstrumentMnemonic" value="V" sort="30" added="FIX.5.0SP2" addedEP="220">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fidessa Instrument Mnemonic (FIM)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22031" name="IndexName" value="W" sort="31" added="FIX.5.0SP2" addedEP="232" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Index name</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Standard name of the index or rate index, e.g. "LIBOR" or "iTraxx Australia".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22032" name="UniformSymbol" value="X" sort="32" added="FIX.5.0SP2" addedEP="242">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Uniform Symbol (UMTF Symbol)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="22033" name="DigitalTokenIdentifier" value="Y" sort="33" added="FIX.Latest" addedEP="273">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Digital Token Identifier (ISO 24165)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the SecurityID(48) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="25" name="IOIQltyIndCodeSet" type="char" added="FIX.2.7">
      <fixr:code id="25001" name="High" value="H" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        High</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="25002" name="Low" value="L" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Low</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="25003" name="Medium" value="M" sort="3" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Medium</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Relative quality of indication</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="27" name="IOIQtyCodeSet" type="String" added="FIX.2.7">
      <fixr:code id="27001" name="Small" value="S" sort="2" added="FIX.4.4" addedEP="25">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Small</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="27002" name="Medium" value="M" sort="3" added="FIX.4.4" addedEP="25">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Medium</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="27003" name="Large" value="L" sort="4" added="FIX.4.4" addedEP="25">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Large</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="27004" name="UndisclosedQuantity" value="U" sort="5" added="FIX.4.4" addedEP="25">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Undisclosed Quantity</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 id="28" name="IOITransTypeCodeSet" type="char" added="FIX.2.7">
      <fixr:code id="28001" name="New" value="N" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="28002" name="Cancel" value="C" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="28003" name="Replace" value="R" sort="3" 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 id="29" name="LastCapacityCodeSet" type="char" added="FIX.2.7">
      <fixr:code id="29001" name="Agent" value="1" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Agent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="29002" name="CrossAsAgent" value="2" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross as agent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="29003" name="CrossAsPrincipal" value="3" sort="3" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross as principal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="29004" name="Principal" value="4" sort="4" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Principal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="29005" name="RisklessPrincipal" value="5" sort="5" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Riskless 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 id="35" name="MsgTypeCodeSet" type="String" added="FIX.2.7">
      <fixr:code id="35001" name="Heartbeat" value="0" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Heartbeat</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35002" name="TestRequest" value="1" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TestRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The test request message forces a heartbeat from the opposing application. The test request message checks sequence numbers or verifies communication line status. The opposite application responds to the Test Request with a Heartbeat containing the TestReqID.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35003" name="ResendRequest" value="2" sort="3" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ResendRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35004" name="Reject" value="3" sort="4" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reject</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The reject message should be issued when a message is received but cannot be properly processed due to a session-level rule violation. An example of when a reject may be appropriate would be the receipt of a message with invalid basic data which successfully passes de-encryption, CheckSum and BodyLength checks.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35005" name="SequenceReset" value="4" sort="5" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SequenceReset</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The sequence reset message is used by the sending application to reset the incoming sequence number on the opposing side.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35006" name="Logout" value="5" sort="6" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Logout</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The logout message initiates or confirms the termination of a FIX session. Disconnection without the exchange of logout messages should be interpreted as an abnormal condition.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35007" name="IOI" value="6" sort="7" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        IOI</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indication of interest messages are used to market merchandise which the broker is buying or selling in either a proprietary or agency capacity. The indications can be time bound with a specific expiration value. Indications are distributed with the understanding that other firms may react to the message first and that the merchandise may no longer be available due to prior trade.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indication messages can be transmitted in various transaction types; NEW, CANCEL, and REPLACE. All message types other than NEW modify the state of the message identified in IOIRefID.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35008" name="Advertisement" value="7" sort="8" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Advertisement</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Advertisement messages are used to announce completed transactions. The advertisement message can be transmitted in various transaction types; NEW, CANCEL and REPLACE. All message types other than NEW modify the state of a previously transmitted advertisement identified in AdvRefID.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35009" name="ExecutionReport" value="8" sort="9" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ExecutionReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The execution report message is used to:</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        1. confirm the receipt of an order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        2. confirm changes to an existing order (i.e. accept cancel and replace requests)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        3. relay order status information</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        4. relay fill information on working orders</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        5. relay fill information on tradeable or restricted tradeable quotes</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        6. reject orders</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        7. report post-trade fees calculations associated with a trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35010" name="OrderCancelReject" value="9" sort="10" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OrderCancelReject</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35011" name="Logon" value="A" sort="11" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Logon</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The logon message authenticates a user establishing a connection to a remote system. The logon message must be the first message sent by the application requesting to initiate a FIX session.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35012" name="News" value="B" sort="12" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        News</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The news message is a general free format message between the broker and institution. The message contains flags to identify the news item's urgency and to allow sorting by subject company (symbol). The News message can be originated at either the broker or institution side, or exchanges and other marketplace venues.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35013" name="Email" value="C" sort="13" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Email</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35014" name="NewOrderSingle" value="D" sort="14" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NewOrderSingle</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:documentation purpose="ELABORATION">
                        The New Order message type may also be used by institutions or retail intermediaries wishing to electronically submit Collective Investment Vehicle (CIV) orders to a broker or fund manager for execution.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35015" name="NewOrderList" value="E" sort="15" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NewOrderList</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The NewOrderList Message can be used in one of two ways depending on which market conventions are being followed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35016" name="OrderCancelRequest" value="F" sort="16" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OrderCancelRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The order cancel request message requests the cancellation of all of the remaining quantity of an existing order. Note that the Order Cancel/Replace Request should be used to partially cancel (reduce) an order).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35017" name="OrderCancelReplaceRequest" value="G" sort="17" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OrderCancelReplaceRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The order cancel/replace request is used to change the parameters of an existing order.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Do not use this message to cancel the remaining quantity of an outstanding order, use the Order Cancel Request message for this purpose.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35018" name="OrderStatusRequest" value="H" sort="18" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OrderStatusRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35019" name="AllocationInstruction" value="J" sort="19" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        AllocationInstruction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">The AllocationInstruction(35=J) message provides the ability to specify how an order or set of orders should be subdivided amongst one or more accounts.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35020" name="ListCancelRequest" value="K" sort="20" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ListCancelRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35021" name="ListExecute" value="L" sort="21" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ListExecute</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35022" name="ListStatusRequest" value="M" sort="22" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ListStatusRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35023" name="ListStatus" value="N" sort="23" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ListStatus</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35024" name="AllocationInstructionAck" value="P" sort="24" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        AllocationInstructionAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In versions of FIX prior to version 4.4, this message was known as the Allocation ACK message.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35025" name="DontKnowTrade" value="Q" sort="25" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        DontKnowTrade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35026" name="QuoteRequest" value="R" sort="26" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        QuoteRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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 an Request For Quote (RFQ)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35027" name="Quote" value="S" sort="27" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35028" name="SettlementInstructions" value="T" sort="28" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SettlementInstructions</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35029" name="MarketDataRequest" value="V" sort="29" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarketDataRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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 MarketDataRequest(35=V) is a general request for market data on specific securities or forex quotes. The values in the fields provided within the request will serve as further filter criteria for the result set.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35030" name="MarketDataSnapshotFullRefresh" value="W" sort="30" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarketDataSnapshotFullRefresh</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Market Data messages are used as the response to a Market Data Request message. In all cases, one Market Data message refers only to one Market Data Request. It can be used to transmit a 2-sided book of orders or list of quotes, a list of trades, index values, opening, closing, settlement, high, low, or VWAP prices, the trade volume or open interest for a security, or any combination of these.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35031" name="MarketDataIncrementalRefresh" value="X" sort="31" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarketDataIncrementalRefresh</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Market Data message for incremental updates may contain any combination of new, changed, or deleted Market Data Entries, for any combination of instruments, with any combination of trades, imbalances, quotes, index values, open, close, settlement, high, low, and VWAP prices, trade volume and open interest so long as the maximum FIX message size is not exceeded. All of these types of Market Data Entries can be changed and deleted.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35032" name="MarketDataRequestReject" value="Y" sort="32" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarketDataRequestReject</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Market Data Request Reject is used when the broker cannot honor the Market Data Request, due to business or technical reasons. Brokers may choose to limit various parameters, such as the size of requests, whether just the top of book or the entire book may be displayed, and whether Full or Incremental updates must be used.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35033" name="QuoteCancel" value="Z" sort="33" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        QuoteCancel</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Quote Cancel message is used by an originator of quotes to cancel quotes.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Quote Cancel message supports cancellation of:</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        • All quotes</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        • Quotes for a specific symbol or security ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        • All quotes for a security type</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        • All quotes for an underlying</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35034" name="QuoteStatusRequest" value="a" sort="34" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        QuoteStatusRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The quote status request message is used for the following purposes in markets that employ tradeable or restricted tradeable quotes:</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        • For the issuer of a quote in a market to query the status of that quote (using the QuoteID to specify the target quote).</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        • To subscribe and unsubscribe for Quote Status Report messages for one or more securities.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35035" name="MassQuoteAck" value="b" sort="35" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MassQuoteAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Mass Quote Acknowledgement is used as the application level response to a Mass Quote message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35036" name="SecurityDefinitionRequest" value="c" sort="36" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityDefinitionRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The SecurityDefinitionRequest(35=c) message is used for the following:</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        1. Request a specific security to be traded with the second party. The requested security can be defined as a multileg security made up of one or more instrument legs.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        2. Request a set of individual securities for a single market segment.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        3. Request all securities, independent of market segment.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35037" name="SecurityDefinition" value="d" sort="37" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityDefinition</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The SecurityDefinition(35=d) message is used for the following:</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        1. Accept the security defined in a SecurityDefinition(35=d) message.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        2. Accept the security defined in a SecurityDefinition(35=d) message with changes to the definition and/or identity of the security.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        3. Reject the security requested in a SecurityDefinition(35=d) message.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        4. Respond to a request for securities within a specified market segment.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        5. Convey comprehensive security definition for all market segments that the security participates in.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        6. Convey the security's trading rules that differ from default rules for the market segment.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35038" name="SecurityStatusRequest" value="e" sort="38" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityStatusRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Security Status Request message provides for the ability to request the status of a security. One or more Security Status messages are returned as a result of a Security Status Request message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35039" name="SecurityStatus" value="f" sort="39" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityStatus</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Security Status message provides for the ability to report changes in status to a security. The Security Status message contains fields to indicate trading status, corporate actions, financial status of the company. The Security Status message is used by one trading entity (for instance an exchange) to report changes in the state of a security.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35040" name="TradingSessionStatusRequest" value="g" sort="40" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradingSessionStatusRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Trading Session Status Request is used to request information on the status of a market. With the move to multiple sessions occurring for a given trading party (morning and evening sessions for instance) there is a need to be able to provide information on what product is trading on what market.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35041" name="TradingSessionStatus" value="h" sort="41" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradingSessionStatus</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Trading Session Status provides information on the status of a market. For markets multiple trading sessions on multiple-markets occurring (morning and evening sessions for instance), this message is able to provide information on what products are trading on what market during what trading session.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35042" name="MassQuote" value="i" sort="42" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MassQuote</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Mass Quote message can contain quotes for multiple securities to support applications that allow for the mass quoting of an option series. Two levels of repeating groups have been provided to minimize the amount of data required to submit a set of quotes for a class of options (e.g. all option series for IBM).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35043" name="BusinessMessageReject" value="j" sort="43" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        BusinessMessageReject</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Business Message Reject message can reject an application-level message which fulfills session-level rules and cannot be rejected via any other means. Note if the message fails a session-level rule (e.g. body length is incorrect), a session-level Reject message should be issued.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35044" name="BidRequest" value="k" sort="44" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        BidRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The BidRequest Message can be used in one of two ways depending on which market conventions are being followed.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the "Non disclosed" convention (e.g. US/European model) the BidRequest message can be used to request a bid based on the sector, country, index and liquidity information contained within the message itself. In the "Non disclosed" convention the entry repeating group is used to define liquidity of the program. See " Program/Basket/List Trading" for an example.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the "Disclosed" convention (e.g. Japanese model) the BidRequest message can be used to request bids based on the ListOrderDetail messages sent in advance of BidRequest message. In the "Disclosed" convention the list repeating group is used to define which ListOrderDetail messages a bid is being sort for and the directions of the required bids.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35045" name="BidResponse" value="l" sort="45" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        BidResponse</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Bid Response message can be used in one of two ways depending on which market conventions are being followed.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35046" name="ListStrikePrice" value="m" sort="46" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ListStrikePrice</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35047" name="XMLnonFIX" value="n" sort="47" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        XMLnonFIX</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35048" name="RegistrationInstructions" value="o" sort="48" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        RegistrationInstructions</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35049" name="RegistrationInstructionsResponse" value="p" sort="49" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        RegistrationInstructionsResponse</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35050" name="OrderMassCancelRequest" value="q" sort="50" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OrderMassCancelRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The order mass cancel request message requests the cancellation of all of 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:code>
      <fixr:code id="35051" name="OrderMassCancelReport" value="r" sort="51" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OrderMassCancelReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35052" name="NewOrderCross" value="s" sort="52" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NewOrderCross</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to submit a cross order into a market. The cross order contains two order sides (a buy and a sell). The cross order is identified by its CrossID.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35053" name="CrossOrderCancelReplaceRequest" value="t" sort="53" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CrossOrderCancelReplaceRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35054" name="CrossOrderCancelRequest" value="u" sort="54" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CrossOrderCancelRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to fully cancel the remaining open quantity of a cross order.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35055" name="SecurityTypeRequest" value="v" sort="55" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityTypeRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35056" name="SecurityTypes" value="w" sort="56" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityTypes</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35057" name="SecurityListRequest" value="x" sort="57" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityListRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35058" name="SecurityList" value="y" sort="58" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityList</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35059" name="DerivativeSecurityListRequest" value="z" sort="59" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        DerivativeSecurityListRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35060" name="DerivativeSecurityList" value="AA" sort="60" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        DerivativeSecurityList</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35061" name="NewOrderMultileg" value="AB" sort="61" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NewOrderMultileg</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35062" name="MultilegOrderCancelReplace" value="AC" sort="62" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MultilegOrderCancelReplace</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35063" name="TradeCaptureReportRequest" value="AD" sort="63" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradeCaptureReportRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Trade Capture Report Request can be used to:</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        • Request one or more trade capture reports based upon selection criteria provided on the trade capture report request</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        • Subscribe for trade capture reports based upon selection criteria provided on the trade capture report request.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35064" name="TradeCaptureReport" value="AE" sort="64" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradeCaptureReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Trade Capture Report message can be:</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        - Used to report trades between counterparties.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        - Used to report trades to a trade matching system.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        - Sent unsolicited between counterparties.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        - Sent as a reply to a Trade Capture Report Request.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        - Used to report unmatched and matched trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35065" name="OrderMassStatusRequest" value="AF" sort="65" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OrderMassStatusRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The order mass status request message requests the status for orders matching criteria specified within the request.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35066" name="QuoteRequestReject" value="AG" sort="66" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        QuoteRequestReject</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Quote Request Reject message is used to reject Quote Request messages for all quoting models.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35067" name="RFQRequest" value="AH" sort="67" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        RFQRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In tradeable and restricted tradeable quoting markets – Quote Requests are issued by counterparties interested in ascertaining the market for an instrument. Quote Requests are then distributed by the market to liquidity providers who make markets in the instrument. The RFQ Request is used by liquidity providers to indicate to the market for which instruments they are interested in receiving Quote Requests. It can be used to register interest in receiving quote requests for a single instrument or for multiple instruments</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35068" name="QuoteStatusReport" value="AI" sort="68" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        QuoteStatusReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The quote status report message is used:</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        • as the response to a Quote Status Request message</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        • as a response to a Quote Cancel message</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        • as a response to a Quote Response message in a negotiation dialog (see Volume 7 – PRODUCT: FIXED INCOME and USER GROUP: EXCHANGES AND MARKETS)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35069" name="QuoteResponse" value="AJ" sort="69" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        QuoteResponse</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The QuoteResponse(35=AJ) message is used for the following purposes:</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        1. Respond to an IOI(35=6) message</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        2. Respond to a Quote(35=S) message</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        3. Counter a Quote</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        4. End a negotiation dialog</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        5. Follow-up or end a QuoteRequest(35=R) dialog that did not receive a response.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35070" name="Confirmation" value="AK" sort="70" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Confirmation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35071" name="PositionMaintenanceRequest" value="AL" sort="71" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PositionMaintenanceRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Position Maintenance Request message allows the position owner to submit requests to the holder of a position which will result in a specific action being taken which will affect the position. Generally, the holder of the position is a central counter party or clearing organization but can also be a party providing investment services.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35072" name="PositionMaintenanceReport" value="AM" sort="72" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PositionMaintenanceReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Position Maintenance Report message is sent by the holder of a position in response to a Position Maintenance Request and is used to confirm that a request has been successfully processed or rejected.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35073" name="RequestForPositions" value="AN" sort="73" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        RequestForPositions</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Request For Positions message is used by the owner of a position to request a Position Report from the holder of the position, usually the central counter party or clearing organization. The request can be made at several levels of granularity.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35074" name="RequestForPositionsAck" value="AO" sort="74" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        RequestForPositionsAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Request for Positions Ack message is returned by the holder of the position in response to a Request for Positions message. The purpose of the message is to acknowledge that a request has been received and is being processed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35075" name="PositionReport" value="AP" sort="75" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PositionReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Position Report message is returned by the holder of a position in response to a Request for Position message. The purpose of the message is to report all aspects of a position and may be provided on a standing basis to report end of day positions to an owner.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35076" name="TradeCaptureReportRequestAck" value="AQ" sort="76" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradeCaptureReportRequestAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Trade Capture Request Ack message is used to:</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        - 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.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        - 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.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        - Indicate that no trades were found that matched the selection criteria specified on the Trade Capture Report Request or 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:code>
      <fixr:code id="35077" name="TradeCaptureReportAck" value="AR" sort="77" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradeCaptureReportAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Trade Capture Report Ack message can be:</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        - Used to acknowledge trade capture reports received from a counterparty.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        - Used to reject a trade capture report received from a counterparty.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35078" name="AllocationReport" value="AS" sort="78" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        AllocationReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Sent from sell-side to buy-side, sell-side to 3rd-party or 3rd-party to buy-side, the AllocationReport(35=AS) message (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.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35079" name="AllocationReportAck" value="AT" sort="79" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        AllocationReportAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35080" name="ConfirmationAck" value="AU" sort="80" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ConfirmationAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Confirmation Ack (aka Affirmation) message is used to respond to a Confirmation message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35081" name="SettlementInstructionRequest" value="AV" sort="81" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SettlementInstructionRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Settlement Instruction Request message is used to request standing settlement instructions from another party.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35082" name="AssignmentReport" value="AW" sort="82" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        AssignmentReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35083" name="CollateralRequest" value="AX" sort="83" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CollateralRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35084" name="CollateralAssignment" value="AY" sort="84" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CollateralAssignment</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        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:code>
      <fixr:code id="35085" name="CollateralResponse" value="AZ" sort="85" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CollateralResponse</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to respond to a Collateral Assignment message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35086" name="CollateralReport" value="BA" sort="86" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CollateralReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to report collateral status when responding to a Collateral Inquiry message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35087" name="CollateralInquiry" value="BB" sort="87" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CollateralInquiry</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to inquire for collateral status.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35088" name="NetworkCounterpartySystemStatusRequest" value="BC" sort="88" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NetworkCounterpartySystemStatusRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This message is send either immediately after logging on to inform a network (counterparty system) of the type of updates required or to at any other time in the FIX conversation to change the nature of the types of status updates required. It can also be used with a NetworkRequestType of Snapshot to request a one-off report of the status of a network (or counterparty) system. Finally this message can also be used to cancel a request to receive updates into the status of the counterparties on a network by sending a NetworkRequestStatusMessage with a NetworkRequestType of StopSubscribing.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35089" name="NetworkCounterpartySystemStatusResponse" value="BD" sort="89" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NetworkCounterpartySystemStatusResponse</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This message is sent in response to a Network (Counterparty System) Status Request Message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35090" name="UserRequest" value="BE" sort="90" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        UserRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This message is used to initiate a user action, logon, logout or password change. It can also be used to request a report on a user's status.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35091" name="UserResponse" value="BF" sort="91" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        UserResponse</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This message is used to respond to a user request message, it reports the status of the user after the completion of any action requested in the user request message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35092" name="CollateralInquiryAck" value="BG" sort="92" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CollateralInquiryAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to respond to a Collateral Inquiry in the following situations:</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        • When the CollateralInquiry will result in an out of band response (such as a file transfer).</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        • When the inquiry is otherwise valid but no collateral is found to match the criteria specified on the Collateral Inquiry message.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        • When the Collateral Inquiry is invalid based upon the business rules of the counterparty.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35093" name="ConfirmationRequest" value="BH" sort="93" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ConfirmationRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Confirmation Request message is used to request a Confirmation message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35094" name="ContraryIntentionReport" value="BO" sort="94" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ContraryIntentionReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Contrary Intention Report is used for reporting of contrary expiration quantities for Saturday expiring options. This information is required by options exchanges for regulatory purposes.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35095" name="SecurityDefinitionUpdateReport" value="BP" sort="95" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityDefinitionUpdateReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This message is used for reporting updates to a product security master file. Updates could be the result of corporate actions or other business events. Updates may include additions, modifications or deletions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35096" name="SecurityListUpdateReport" value="BK" sort="96" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityListUpdateReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Security List Update Report is used for reporting updates to a Contract Security Masterfile. Updates could be due to Corporate Actions or other business events. Update may include additions, modifications and deletions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35097" name="AdjustedPositionReport" value="BL" sort="97" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        AdjustedPositionReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to report changes in position, primarily in equity options, due to modifications to the underlying due to corporate actions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35098" name="AllocationInstructionAlert" value="BM" sort="98" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        AllocationInstructionAlert</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This message is used in a 3-party allocation model (buy-side and sell-side using a central clearing entity) where notification of group creation and group updates to counterparties is needed. The message will also carry trade information that comprised the group to the counterparties.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35099" name="ExecutionAck" value="BN" sort="99" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ExecutionAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Execution Report Acknowledgement message is an optional message that provides dual functionality to notify a trading partner that an electronically received execution has either been accepted or rejected (DK'd).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35100" name="TradingSessionList" value="BJ" sort="100" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradingSessionList</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Trading Session List message is sent as a response to a Trading Session List Request. The Trading Session List should contain the characteristics of the trading session and the current state of the trading session.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35101" name="TradingSessionListRequest" value="BI" sort="101" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradingSessionListRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Trading Session List Request is used to request a list of trading sessions available in a market place and the state of those trading sessions. A successful request will result in a response from the counterparty of a Trading Session List (MsgType=BJ) message that contains a list of zero or more trading sessions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35102" name="SettlementObligationReport" value="BQ" sort="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SettlementObligationReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Settlement Obligation Report message provides a central counterparty, institution, or individual counterparty with a capacity for reporting the final details of a currency settlement obligation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35103" name="DerivativeSecurityListUpdateReport" value="BR" sort="103" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        DerivativeSecurityListUpdateReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Derivative Security List Update Report message is used to send updates to an option family or the strikes that comprise an option family.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35104" name="TradingSessionListUpdateReport" value="BS" sort="104" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradingSessionListUpdateReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Trading Session List Update Report is used by marketplaces to provide intra-day updates of trading sessions when there are changes to one or more trading sessions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35105" name="MarketDefinitionRequest" value="BT" sort="105" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarketDefinitionRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Market Definition Request message is used to request for market structure information from the Respondent that receives this request.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35106" name="MarketDefinition" value="BU" sort="106" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarketDefinition</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The MarketDefinition(35=BU) message is used to respond to MarketDefinitionRequest(35=BT). In a subscription, it will be used to provide the initial snapshot of the information requested. Subsequent updates are provided by the MarketDefinitionUpdateReport(35=BV).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35107" name="MarketDefinitionUpdateReport" value="BV" sort="107" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarketDefinitionUpdateReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In a subscription for market structure information, this message is used once the initial snapshot of the information has been sent using the MarketDefinition(35=BU) message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35108" name="ApplicationMessageRequest" value="BW" sort="108" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ApplicationMessageRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This message is used to request a retransmission of a set of one or more messages generated by the application specified in RefApplID (1355).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35109" name="ApplicationMessageRequestAck" value="BX" sort="109" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ApplicationMessageRequestAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This message is used to acknowledge an Application Message Request providing a status on the request (i.e. whether successful or not). This message does not provide the actual content of the messages to be resent.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35110" name="ApplicationMessageReport" value="BY" sort="110" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ApplicationMessageReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This message is used for three difference purposes: to reset the ApplSeqNum (1181) of a specified ApplID (1180). to indicate that the last message has been sent for a particular ApplID, or as a keep-alive mechanism for ApplIDs with infrequent message traffic.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35111" name="OrderMassActionReport" value="BZ" sort="111" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OrderMassActionReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Order Mass Action Report is used to acknowledge an Order Mass Action Request. Note that each affected order that is suspended or released or canceled is acknowledged with a separate Execution Report for each order.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35112" name="OrderMassActionRequest" value="CA" sort="112" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OrderMassActionRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Order Mass Action Request message can be used to request the suspension or release of a group of orders that match the criteria specified within the request. This is equivalent to individual Order Cancel Replace Requests for each order with or without adding "S" to the ExecInst values. It can also be used for mass order cancellation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35113" name="UserNotification" value="CB" sort="113" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        UserNotification</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The User Notification message is used to notify one or more users of an event or information from the sender of the message. This message is usually sent unsolicited from a marketplace (e.g. Exchange, ECN) to a market participant.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35114" name="StreamAssignmentRequest" value="CC" sort="114" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        StreamAssignmentRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In certain markets where market data aggregators fan out to end clients the pricing streams provided by the price makers, the price maker may assign the clients to certain pricing streams that the price maker publishes via the aggregator. An example of this use is in the FX markets where clients may be assigned to different pricing streams based on volume bands and currency pairs.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35115" name="StreamAssignmentReport" value="CD" sort="115" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        StreamAssignmentReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">The StreamAssignmentReport(35=CD) message is in response to the StreamAssignmentRequest(35=CC) message. It provides information back to the aggregator as to which clients to assign to receive which price stream based on requested CCY pair. This message can be sent unsolicited to the Aggregator from the Price Maker.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35116" name="StreamAssignmentReportACK" value="CE" sort="116" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        StreamAssignmentReportACK</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This message is used to respond to the Stream Assignment Report, to either accept or reject an unsolicited assingment.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35117" name="PartyDetailsListRequest" value="CF" sort="117" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyDetailsListRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PartyDetailsListRequest is used to request party detail information.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35118" name="PartyDetailsListReport" value="CG" sort="118" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyDetailsListReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PartyDetailsListReport message is used to disseminate party details between counterparties. PartyDetailsListReport messages may be sent in response to a PartyDetailsListRequest message or sent unsolicited.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35119" name="MarginRequirementInquiry" value="CH" sort="119" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarginRequirementInquiry</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The purpose of this message is to initiate a margin requirement inquiry for a margin account. The inquiry may be submitted at the detail level or the summary level. It can also be used to inquire margin excess/deficit or net position information. Margin excess/deficit will provide information about the surplus or shortfall compared to the previous trading day or a more recent margin calculation. An inquiry for net position information will trigger one or more PositionReport messages instead of one or more MarginRequirementReport messages.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        If the inquiry is made at the detail level, an Instrument block must be provided with the desired level of detail. If the inquiry is made at the summary level, the Instrument block is not provided, implying a summary request is being made. For example, if the inquiring firm specifies the Security Type of “FUT” in the Instrument block, then a detail report will be generated containing the margin requirements for all futures positions for the inquiring account. Similarly, if the inquiry is made at the summary level, the report will contain the total margin requirement aggregated to the margin account level.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35120" name="MarginRequirementInquiryAck" value="CI" sort="120" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarginRequirementInquiryAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to respond to a Margin Requirement Inquiry.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35121" name="MarginRequirementReport" value="CJ" sort="121" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarginRequirementReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Margin Requirement Report returns information about margin requirement either as on overview across all margin accounts or on a detailed level due to the inquiry making use of the optional Instrument component block. Application sequencing can be used to re-request a range of reports.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35122" name="PartyDetailsListUpdateReport" value="CK" sort="122" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyDetailsListUpdateReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PartyDetailsListUpdateReport(35=CK) is used to disseminate updates to party detail information.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35123" name="PartyRiskLimitsRequest" value="CL" sort="123" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyRiskLimitsRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PartyRiskLimitsRequest message is used to request for risk information for specific parties, specific party roles or specific instruments.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35124" name="PartyRiskLimitsReport" value="CM" sort="124" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyRiskLimitsReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PartyRiskLimitsReport message is used to communicate party risk limits. The message can either be sent as a response to the PartyRiskLimitsRequest message or can be published unsolicited.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35125" name="SecurityMassStatusRequest" value="CN" sort="125" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityMassStatusRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35126" name="SecurityMassStatus" value="CO" sort="126" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityMassStatus</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35127" name="AccountSummaryReport" value="CQ" sort="127" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        AccountSummaryReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The AccountSummaryReport is provided by the clearinghouse to its clearing members on a daily basis. It contains margin, settlement, collateral and pay/collect data for each clearing member level account type. Clearing member account types will be described through use of the Parties component and PtysSubGrp sub-component.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In certain usages, the clearing members can send the AccountSummaryReport message to the clearinghouse as needed. For example, clearing members can send this message to the clearinghouse to identify the value of collateral for each customer (to satisfy CFTC Legally Segregated Operationally Commingled (LSOC) regulatory reporting obligations).</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Clearing organizations can also send the AccountSummaryReport message to regulators to meet regulatory reporting obligations. For example, clearing organizations can use this message to submit daily reports for each clearing member (“CM”) by house origin and by each customer origin for all futures, options, and swaps positions, and all securities positions held in a segregated account or pursuant to a cross margining agreement, to a regulator (e.g. to the CFTC to meet Part 39, Section 39.19 reporting obligations).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35128" name="PartyRiskLimitsUpdateReport" value="CR" sort="128" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyRiskLimitsUpdateReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PartyRiskLimitsUpdateReport(35=CR) is used to convey incremental changes to risk limits. It is similar to the regular report but uses the PartyRiskLimitsUpdateGrp component instead of the PartyRiskLimitsGrp component to include an update action.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35129" name="PartyRiskLimitsDefinitionRequest" value="CS" sort="129" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyRiskLimitsDefinitionRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        PartyRiskLimitDefinitionRequest is used for defining new risk limits.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35130" name="PartyRiskLimitsDefinitionRequestAck" value="CT" sort="130" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyRiskLimitsDefinitionRequestAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        PartyRiskLimitDefinitionRequestAck is used for accepting (with or without changes) or rejecting the definition of risk limits.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35131" name="PartyEntitlementsRequest" value="CU" sort="131" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyEntitlementsRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PartyEntitlementsRequest message is used to request for entitlement information for one or more party(-ies), specific party role(s), or specific instruments(s).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35132" name="PartyEntitlementsReport" value="CV" sort="132" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyEntitlementsReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PartyEntitlementsReport is used to report entitlements for one or more parties, party role(s), or specific instrument(s).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35133" name="QuoteAck" value="CW" sort="133" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        QuoteAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The QuoteAck(35=CW) message is used to acknowledge a Quote(35=S) submittal or request to cancel an individual quote using the QuoteCancel(35=Z) message during a Quote/Negotiation dialog.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35134" name="PartyDetailsDefinitionRequest" value="CX" sort="134" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyDetailsDefinitionRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PartyDetailsDefinitionRequest(35=CX) is used for defining new parties and modifying or deleting existing parties information, including the relationships between parties.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The recipient of the message responds with a PartyDetailsDefinitionRequestAck(35=CY) to indicate whether the request was accepted or rejected.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35135" name="PartyDetailsDefinitionRequestAck" value="CY" sort="135" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyDetailsDefinitionRequestAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PartyDetailsDefinitionRequestAck(35=CY) is used as a response to the PartyDetailsDefinitionRequest(35=CX) message. The request can be accepted (with or without changes) or rejected.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35136" name="PartyEntitlementsUpdateReport" value="CZ" sort="136" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyEntitlementsUpdateReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PartyEntitlementsUpdateReport(35=CZ) is used to convey incremental changes to party entitlements. It is similar to the PartyEntitlementsReport(35=CV). This message uses the PartyEntitlementsUpdateGrp component which includes the ability to specify an update action using ListUpdateAction(1324).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35137" name="PartyEntitlementsDefinitionRequest" value="DA" sort="137" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyEntitlementsDefinitionRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PartyEntitlementsDefinitionRequest(35=DA) is used for defining new entitlements, and modifying or deleting existing entitlements for the specified party(-ies).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35138" name="PartyEntitlementsDefinitionRequestAck" value="DB" sort="138" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyEntitlementsDefinitionRequestAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PartyEntitlementsDefinitionRequestAck(35=DB) is used as a response to the PartyEntitlemensDefinitionRequest(35=DA) to accept (with or without changes) or reject the definition of party entitlements.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35139" name="TradeMatchReport" value="DC" sort="139" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradeMatchReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The TradeMatchReport(35=DC) message is used by exchanges and ECN’s to report matched trades to central counterparties (CCPs) as an atomic event. The message is used to express the one-to-one, one-to-many and many-to-many matches as well as implied matches in which more complex instruments can match with simpler instruments.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35140" name="TradeMatchReportAck" value="DD" sort="140" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradeMatchReportAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The TradeMatchReportAck(35=DD) is used to respond to theTradeMatchReport(35=DC) message. It may be used to report on the status of the request (e.g. accepting the request or rejecting the request).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35141" name="PartyRiskLimitsReportAck" value="DE" sort="141" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyRiskLimitsReportAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        PartyRiskLimitsReportAck is an optional message used as a response to the PartyRiskLimitReport(35=CM) or PartyRiskLimitUpdateReport(35=CR) messages to acknowledge or reject those messages.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35142" name="PartyRiskLimitCheckRequest" value="DF" sort="142" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyRiskLimitCheckRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        PartyRiskLimitCheckRequest is used to request for approval of credit or risk limit amount intended to be used by a party in a transaction from another party that holds the information.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35143" name="PartyRiskLimitCheckRequestAck" value="DG" sort="143" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyRiskLimitCheckRequestAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        PartyRiskLimitCheckRequestAck is used to acknowledge a PartyRiskLimitCheckRequest(35=DF) message and to respond whether the limit check request was approved or not. When used to accept the PartyRiskLimitCheckRequest(35=DF) message the Respondent may also include the limit amount that was approved.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35144" name="PartyActionRequest" value="DH" sort="144" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyActionRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PartyActionRequest message is used suspend or halt the specified party from further trading activities at the Respondent. The Respondent must respond with a PartyActionReport(35=DI) message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35145" name="PartyActionReport" value="DI" sort="145" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PartyActionReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to respond to the PartyActionRequest(35=DH) message, indicating whether the request has been received, accepted or rejected. Can also be used in an unsolicited manner to report party actions, e.g. reinstatements after a manual intervention out of band.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35146" name="MassOrder" value="DJ" sort="146" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MassOrder</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The MassOrder(35=DJ) message can be used to add, modify or delete multiple unrelated orders with a single message. Apart from clearing related attributes, only the key order attributes for high performance trading are available.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35147" name="MassOrderAck" value="DK" sort="147" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MassOrderAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The mass order acknowledgement message is used to acknowledge the receipt of and the status for a MassOrder(35=DJ) message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35148" name="PositionTransferInstruction" value="DL" sort="148" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PositionTransferInstruction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PositionTransferInstruction(35=DL) is sent by clearing firms to CCPs to initiate position transfers, or to accept or decline position transfers.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35149" name="PositionTransferInstructionAck" value="DM" sort="149" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PositionTransferInstructionAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PositionTransferInstructionAck(35=DM) is sent by CCPs to clearing firms to acknowledge position transfer instructions, and to report errors processing position transfer instructions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35150" name="PositionTransferReport" value="DN" sort="150" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PositionTransferReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The PositionTransferReport(35=DN) is sent by CCPs to clearing firms indicating of positions that are to be transferred to the clearing firm, or to report on status of the transfer to the clearing firms involved in the transfer process.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35151" name="MarketDataStatisticsRequest" value="DO" sort="151" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarketDataStatisticsRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The MarketDataStatisticsRequest(35=DO) is used to request for statistical data. The simple form is to use an identifier (MDStatisticID(2475)) assigned by the market place which would denote a pre-defined statistical report. Alternatively, or also in addition, the request can define a number of parameters for the desired statistical information.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35152" name="MarketDataStatisticsReport" value="DP" sort="152" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarketDataStatisticsReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The MarketDataStatisticsReport(35=DP) is used to provide unsolicited statistical information or in response to a specific request. Each report contains a set of statistics for a single entity which could be a market, a market segment, a security list or an instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35153" name="CollateralReportAck" value="DQ" sort="153" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CollateralReportAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        CollateralReportAck(35=DQ) is used as a response to the CollateralReport(35=BA). It can be used to reject a CollateralReport(35=BA) when the content of the report is invalid based on the business rules of the receiver. The message may also be used to acknowledge receipt of a valid CollateralReport(35=BA).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35154" name="MarketDataReport" value="DR" sort="154" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarketDataReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The MarketDataReport(35=DR) message is used to provide delimiting references (e.g. start and end markers in a continuous broadcast) and details about the number of market data messages sent in a given distribution cycle.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35155" name="CrossRequest" value="DS" sort="155" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CrossRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The CrossRequest(35=DS) message is used to indicate the submission of orders or quotes that may result in a crossed trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35156" name="CrossRequestAck" value="DT" sort="156" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CrossRequestAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The CrossRequestAck(35=DT) message is used to confirm the receipt of a CrossRequest(35=DS) message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35157" name="AllocationInstructionAlertRequest" value="DU" sort="157" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        AllocationInstructionAlertRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This message is used in a clearinghouse 3-party allocation model to request for AllocationInstructionAlert(35=BM) from the clearinghouse. The request may be used to obtain a one-time notification of the status of an allocation group.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35158" name="AllocationInstructionAlertRequestAck" value="DV" sort="158" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        AllocationInstructionAlertRequestAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This message is used in a clearinghouse 3-party allocation model to acknowledge a AllocationInstructionAlertRequest(35=DU) message for an AllocationInstructionAlert(35=BM) message from the clearinghouse.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35159" name="TradeAggregationRequest" value="DW" sort="159" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradeAggregationRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        TradeAggregationRequest(35=DW) is used to request that the identified trades between the initiator and respondent be aggregated together for further processing.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35160" name="TradeAggregationReport" value="DX" sort="160" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradeAggregationReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        TradeAggregationReport(35=DX) is used to respond to the TradeAggregationRequest(35=DW) message. It provides the status of the request (e.g. accepted or rejected) and may also provide additional information supplied by the respondent.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35161" name="PayManagementReport" value="EA" sort="161" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PayManagementReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        PayManagementReport(35=EA) may be used to respond to the PayManagementRequest(35=DY) message. It provides the status of the request (e.g. accepted, disputed) and may provide additional information related to the request.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        PayManagementReport(35=EA) may also be sent unsolicited by the broker to a client. In which case the client may acknowledge and resolve disputes out-of-band or with a simple PayManagementReportAck(35=EB).</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        PayManagementReport(35=EA) may also be sent unsolicited to report the progress status of the payment itself with PayReportTransType(2804)=2 (Status).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35162" name="PayManagementReportAck" value="EB" sort="162" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PayManagementReportAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        PayManagementReportAck(35=EB) is used as a response to the PayManagementReport(35=EA) message. It may be used to accept, reject or dispute the details of the PayManagementReport(35=EA) depending on the business rules of the receiver. This message may also be used to acknowledge the receipt of a PayManagementReport(35=EA) message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35163" name="PayManagementRequest" value="DY" sort="163" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PayManagementRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        PayManagementRequest(35=DY) message is used to communicate a future or expected payment to be made or received related to a trade or contract after its settlement.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35164" name="PayManagementRequestAck" value="DZ" sort="164" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PayManagementRequestAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        PayManagementRequestAck(35=DZ) is used to acknowledge the receipt of the PayManagementRequest(35=DY) message (i.e. a technical acknowledgement of receipt). Acceptance or rejection of the request is reported in the corresponding PayManagementReport(35=EA).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35165" name="SettlementStatusRequest" value="EC" sort="165" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SettlementStatusRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        SettlementStatusRequest(35=EC) is used to request for the settlement status of a trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35166" name="SettlementStatusRequestAck" value="ED" sort="166" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SettlementStatusRequestAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        SettlementStatusRequestAck(35=ED) is used to respond to the SettlementStatusRequest(35=EC) to acknowledge the request and provide status for the request message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35167" name="SettlementStatusReport" value="EE" sort="167" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SettlementStatusReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        SettlementStatusReport(35=EE) is a response to the SettlementStatusRequest(35=EC) to provide settlement status for the requested trade. It may also be sent unsolicited without an explicit request message by the party able to provide the settlement status for the trade identified in the report message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35168" name="SettlementStatusReportAck" value="EF" sort="168" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SettlementStatusReportAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        SettlementStatusReportAck(35=EF) is used to respond to the SettlementStatusReport(35=EE) to acknowledge or reject the report.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35169" name="SecurityRiskMetricsReport" value="EG" sort="169" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityRiskMetricsReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        SecurityRiskMetricsReport(35=EG) is used for publishing the risk metrics, valuation metrics or analytics of one or more securities, or for an option series.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35170" name="AlgoCertificateRequest" value="EH" sort="170" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">AlgoCertificateRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">AlgoCertificateRequest(35=EH) is used to request algo testing certificate information for one or more algorithms.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35171" name="AlgoCertificateRequestAck" value="EI" sort="171" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">AlgoCertificateRequestAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">AlgoCertificateRequestAck(35=EI) is used to respond to the AlgoCertificateRequest(35=EH) to acknowledge the request and provide status for the request message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35172" name="AlgoCertificateReport" value="EJ" sort="172" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">AlgoCertificateReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">AlgoCertificateReport(35=EJ) is a response to the AlgoCertificateRequest(35=EH) to certify an algo. It may also be sent unsolicited without an explicit request message by the party able to provide certificate information for the algo identified in the report message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35173" name="AlgoCertificateReportAck" value="EK" sort="173" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">AlgoCertificateReportAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">AlgoCertificateReportAck(35=EK) is used to respond to the AlgoCertificateReport(35=EJ) to acknowledge or reject the report message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35174" name="TestSuiteDefinitionRequest" value="EL" sort="174" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">TestSuiteDefinitionRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">TestSuiteDefinitionRequest(35=EL) is used to convey to the test system the suite of test scenarios to perform.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35175" name="TestSuiteDefinitionRequestAck" value="EM" sort="175" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">TestSuiteDefinitionRequestAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">TestSuiteDefinitionRequestAck(35=EM) is used to respond to the TestSuiteDefinitionRequest(35= EL) to acknowledge the request and provide status for the request message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35176" name="TestActionRequest" value="EN" sort="176" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">TestActionRequest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">TestActionRequest(35=EN) is used to manage test executions or request for testing activity state of the identified test suite.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35177" name="TestActionRequestAck" value="EO" sort="177" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">TestActionRequestAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">TestActionRequestAck(35=EO) is used to respond to the TestActionRequest(35=EN) to acknowledge the request and provide status for the request message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35178" name="TestActionReport" value="EP" sort="178" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">TestActionReport</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">TestActionReport(35=EP) is used to report the testing results of the identified test suite that has been executed with TestActionRequest(35=EN). In the context of algorithmic trading, the results may be used to create a certificate for the algorithm upon meeting the success criteria.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35179" name="MarketDataAck" value="EQ" sort="179" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">MarketDataAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">This message may be used as a response to the MarketDataSnapshotFullRefresh(35=W) and MarketDataIncrementalRefresh(35=X) messages.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35180" name="SecurityStatusAck" value="ER" sort="180" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">SecurityStatusAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">This message may be used as a response to the SecurityStatus(35=f) message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="35181" name="TradingSessionStatusAck" value="ES" sort="181" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">TradingSessionStatusAck</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">This message may be used as a response to the TradingSessionStatus(35=h) message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines message type ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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:documentation purpose="SYNOPSIS">*** Note the use of lower case letters ***</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="39" name="OrdStatusCodeSet" type="char" added="FIX.2.7">
      <fixr:code id="39001" name="New" value="0" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="39002" name="PartiallyFilled" value="1" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Partially filled</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="39003" name="Filled" value="2" sort="3" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Filled</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="39004" name="DoneForDay" value="3" sort="4" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Done for day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="39005" name="Canceled" value="4" sort="5" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canceled</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="39006" name="Replaced" value="5" sort="6" added="FIX.4.4" addedEP="35" deprecated="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replaced (No longer used)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="39007" name="PendingCancel" value="6" sort="7" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending Cancel (i.e. result of Order Cancel Request)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="39008" name="Stopped" value="7" sort="8" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stopped</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="39009" name="Rejected" value="8" sort="9" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="39010" name="Suspended" value="9" sort="10" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspended</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="39011" name="PendingNew" value="A" sort="11" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="39012" name="Calculated" value="B" sort="12" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calculated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="39013" name="Expired" value="C" sort="13" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Expired</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="39014" name="AcceptedForBidding" value="D" sort="14" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted for Bidding</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="39015" name="PendingReplace" value="E" sort="15" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending Replace (i.e. 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 id="40" name="OrdTypeCodeSet" type="char" added="FIX.2.7">
      <fixr:code id="40001" name="Market" value="1" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40002" name="Limit" value="2" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40003" name="Stop" value="3" sort="3" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="166">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stop/Stop Loss.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A stop order that is triggered as a result of a trade in the market at which point the stopped order becomes a market order.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40004" name="StopLimit" value="4" sort="4" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="166">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stop Limit.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A stop limit order that is triggered as a result of a trade in the market at which point the stopped order becomes a limit order.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40005" name="MarketOnClose" value="5" sort="5" added="FIX.2.7" deprecated="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market On Close (No longer used)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40006" name="WithOrWithout" value="6" sort="6" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        With Or Without</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40007" name="LimitOrBetter" value="7" sort="7" added="FIX.2.7" deprecated="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Limit Or Better</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40008" name="LimitWithOrWithout" value="8" sort="8" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Limit With Or Without</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40009" name="OnBasis" value="9" sort="9" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        On Basis</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40010" name="OnClose" value="A" sort="10" added="FIX.2.7" deprecated="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        On Close (No longer used)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40011" name="LimitOnClose" value="B" sort="11" added="FIX.2.7" deprecated="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Limit On Close (No longer used)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40012" name="ForexMarket" value="C" sort="12" added="FIX.4.0" deprecated="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forex Market (No longer used)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40013" name="PreviouslyQuoted" value="D" sort="13" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previously Quoted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40014" name="PreviouslyIndicated" value="E" sort="14" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previously Indicated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40015" name="ForexLimit" value="F" sort="15" added="FIX.4.1" deprecated="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forex Limit (No longer used)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40016" name="ForexSwap" value="G" sort="16" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forex Swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40017" name="ForexPreviouslyQuoted" value="H" sort="17" added="FIX.4.1" deprecated="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forex Previously Quoted (No longer used)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40018" name="Funari" value="I" sort="18" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Funari (Limit day order with unexecuted portion handles as Market On Close. E.g. Japan)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40019" name="MarketIfTouched" value="J" sort="19" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market If Touched (MIT)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40020" name="MarketWithLeftOverAsLimit" value="K" sort="20" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market With Left Over as Limit (market order with unexecuted quantity becoming limit order at last price)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40021" name="PreviousFundValuationPoint" value="L" sort="21" 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 id="40022" name="NextFundValuationPoint" value="M" sort="22" 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 id="40023" name="Pegged" value="P" sort="23" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pegged</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40024" name="CounterOrderSelection" value="Q" sort="24" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Counter-order selection</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40025" name="StopOnBidOrOffer" value="R" sort="25" added="FIX.5.0SP2" addedEP="166">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stop on Bid or Offer</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A stop order that is triggered by a bid or offer price movement (quote) at which point the stopped order becomes a market order, also known as "stop on quote" in some markets (e.g. US markets). In the US equities market it is common to trigger a stop off the National Best Bid or Offer (NBBO).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40026" name="StopLimitOnBidOrOffer" value="S" sort="26" added="FIX.5.0SP2" addedEP="166">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stop Limit on Bid or Offer</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A stop order that is triggered by a bid or offer price movement (quote) at which point the stopped order becomes a limit order, also known as "stop limit on quote" in some markets (e.g. US markets). In the US equities market it is common to trigger a stop off the National Best Bid or Offer (NBBO).</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 id="43" name="PossDupFlagCodeSet" type="Boolean" added="FIX.2.7">
      <fixr:code id="43001" name="OriginalTransmission" value="N" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Original transmission</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="43002" name="PossibleDuplicate" value="Y" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Possible duplicate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates possible retransmission of message with this sequence number</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="54" name="SideCodeSet" type="char" added="FIX.2.7">
      <fixr:code id="54001" name="Buy" value="1" sort="1" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buy</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For Securities Financing indicates the receipt of securities or collateral.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="54002" name="Sell" value="2" sort="2" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sell</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For Securities Financing indicates the delivery of securities or collateral.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="54003" name="BuyMinus" value="3" sort="3" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buy minus</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="54004" name="SellPlus" value="4" sort="4" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sell plus</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="54005" name="SellShort" value="5" sort="5" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sell short</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="54006" name="SellShortExempt" value="6" sort="6" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sell short exempt</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="54007" name="Undisclosed" value="7" sort="7" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Undisclosed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="54008" name="Cross" value="8" sort="8" 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 id="54009" name="CrossShort" value="9" sort="9" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross short</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="54010" name="CrossShortExempt" value="A" sort="10" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross short exempt</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="54011" name="AsDefined" value="B" sort="11" 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 id="54012" name="Opposite" value="C" sort="12" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        "Opposite" (for use with multileg instruments)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="54013" name="Subscribe" value="D" sort="13" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Subscribe (e.g. CIV)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="54014" name="Redeem" value="E" sort="14" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Redeem (e.g. CIV)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="54015" name="Lend" value="F" sort="15" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Lend (FINANCING - identifies direction of collateral)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="54016" name="Borrow" value="G" sort="16" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Borrow (FINANCING - identifies direction of collateral)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="54017" name="SellUndisclosed" value="H" sort="17" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sell undisclosed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 22, this allows for reporting of transactions where the investment firm (broker) is not able to determine whether the sell is a short sale transaction. Corresponds to RTS 22 "short selling indicator" value of 'UNDI'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Side of order (see Volume : "Glossary" for value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="59" name="TimeInForceCodeSet" type="char" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="253">
      <fixr:code id="59001" name="Day" value="0" sort="1" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Day (or session)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A buy or sell order that, if not executed expires at the end of the trading day on which it was entered.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="59002" name="GoodTillCancel" value="1" sort="2" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Good Till Cancel (GTC)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An order to buy or sell that remains in effect until it is either executed or canceled; sometimes called an “open order”.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="59003" name="AtTheOpening" value="2" sort="3" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        At the Opening (OPG)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A market or limit-price order to be executed at the opening of the stock or not at all; all or part of any order not executed at the opening is treated as canceled.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="59004" name="ImmediateOrCancel" value="3" sort="4" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Immediate Or Cancel (IOC)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A market or limit-price order that is to be executed in whole or in part as soon as it is available in the market; any portion not so executed is to be canceled.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="59005" name="FillOrKill" value="4" sort="5" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fill Or Kill (FOK)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A market or limit-price order that is to be executed in its entirety as soon as it is available in the market; if not so executed, the order is to be canceled.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="59006" name="GoodTillCrossing" value="5" sort="6" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Good Till Crossing (GTX)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An order to buy or sell that is canceled prior to the market entering into an auction or crossing phase.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="59007" name="GoodTillDate" value="6" sort="7" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Good Till Date (GTD)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An order to buy or sell that remains in effect until it expires, defined by ExpireDate(432) or ExpireTime(126).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="59008" name="AtTheClose" value="7" sort="8" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        At the Close</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicated price is to be around the closing price, however, not held to the closing price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="59009" name="GoodThroughCrossing" value="8" sort="9" added="FIX.5.0" addedEP="61" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Good Through Crossing</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An order that is valid up till and including a crossing phase.]</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="59010" name="AtCrossing" value="9" sort="10" added="FIX.5.0" addedEP="61" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        At Crossing</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An order that is valid only during crossing (auction) phases. The order is valid during the day or up to and including a specified trading (sub) session.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="59011" name="GoodForTime" value="A" sort="11" added="FIX.5.0SP2" addedEP="100" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Good for Time (GFT)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An order that is valid for a pre-defined time period expressed with ExposureDuration(1629) and (optionally) ExposureDurationUnit(1916).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="59012" name="GoodForAuction" value="B" sort="12" added="FIX.5.0SP2" addedEP="131" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Good for Auction (GFA)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An order that is valid for an auction initiated by a trading firm (see AuctionType(1803) for examples.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="59013" name="GoodForMonth" value="C" sort="13" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Good for this Month (GFM)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An order that is valid until the end of the current month, i.e. from the time of order submission until the end of the last trading day of the current month.</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. NOTE not applicable to CIV Orders.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="61" name="UrgencyCodeSet" type="char" added="FIX.2.7">
      <fixr:code id="61001" name="Normal" value="0" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Normal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="61002" name="Flash" value="1" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Flash</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="61003" name="Background" value="2" sort="3" 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 id="63" name="SettlTypeCodeSet" type="String" added="FIX.2.7">
      <fixr:code id="63001" name="Regular" value="0" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regular / FX Spot settlement (T+1 or T+2 depending on currency)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="63002" name="Cash" value="1" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash (TOD / T+0)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="63003" name="NextDay" value="2" sort="3" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Next Day (TOM / T+1)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="63004" name="TPlus2" value="3" sort="4" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        T+2</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="63005" name="TPlus3" value="4" sort="5" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        T+3</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="63006" name="TPlus4" value="5" sort="6" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        T+4</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="63007" name="Future" value="6" sort="7" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Future</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="63008" name="WhenAndIfIssued" value="7" sort="8" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        When And If Issued</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="63009" name="SellersOption" value="8" sort="9" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sellers Option</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="63010" name="TPlus5" value="9" sort="10" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        T+5</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="63011" name="BrokenDate" value="B" sort="12" added="FIX.4.4" addedEP="25" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broken date</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Use within FX to specify a non-standard tenor. The use of SettlDate(64) is required to specify the actual settlement date when SettlType(63) = B (Broken date).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="63012" name="FXSpotNextSettlement" value="C" sort="99" added="FIX.4.4" addedEP="21">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FX Spot Next settlement (Spot+1, aka next day)</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)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Regular is defined as the default settlement period for the particular security on the exchange of execution.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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:documentation purpose="SYNOPSIS">Additionally the following patterns may be uses as well as enum values</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Dx = FX tenor expression for "days", e.g. "D5", where "x" is any integer &gt; 0</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Mx = FX tenor expression for "months", e.g. "M3", where "x" is any integer &gt; 0</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Wx = FX tenor expression for "weeks", e.g. "W13", where "x" is any integer &gt; 0</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Yx = FX tenor expression for "years", e.g. "Y1", where "x" is any integer &gt; 0</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Noted that for FX the tenors expressed using Dx, Mx, Wx, and Yx values do not denote business days, but calendar days.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="65" name="SymbolSfxCodeSet" type="String" added="FIX.2.7">
      <fixr:code id="65001" name="EUCPWithLumpSumInterest" value="CD" sort="1" group="For Fixed Income" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        EUCP with lump-sum interest rather than discount price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="65002" name="WhenIssued" value="WI" sort="2" group="For Fixed Income" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        "When Issued" for a security to be reissued under an old CUSIP or ISIN</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Additional information about the security (e.g. preferred, warrants, etc.). Note also see SecurityType (167).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">As defined in the NYSE Stock and bond Symbol Directory and in the AMEX Fitch Directory.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="71" name="AllocTransTypeCodeSet" type="char" added="FIX.2.7">
      <fixr:code id="71001" name="New" value="0" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="71002" name="Replace" value="1" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="71003" name="Cancel" value="2" sort="3" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="71004" name="Reversal" value="6" sort="7" added="FIX.4.4" addedEP="5">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reversal</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 id="77" name="PositionEffectCodeSet" type="char" added="FIX.2.7">
      <fixr:code id="77001" name="Close" value="C" sort="1" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Close</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="77002" name="FIFO" value="F" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FIFO</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="77003" name="Open" value="O" sort="3" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="77004" name="Rolled" value="R" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rolled</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="77005" name="CloseButNotifyOnOpen" value="N" sort="5" added="FIX.5.0" addedEP="61">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Close but notify on open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="77006" name="Default" value="D" sort="6" added="FIX.5.0" addedEP="61">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Default</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 id="81" name="ProcessCodeCodeSet" type="char" added="FIX.2.7">
      <fixr:code id="81001" name="Regular" value="0" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regular</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="81002" name="SoftDollar" value="1" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Soft Dollar</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="81003" name="StepIn" value="2" sort="3" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Step-In</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="81004" name="StepOut" value="3" sort="4" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Step-Out</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="81005" name="SoftDollarStepIn" value="4" sort="5" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Soft-dollar Step-In</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="81006" name="SoftDollarStepOut" value="5" sort="6" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Soft-dollar Step-Out</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="81007" name="PlanSponsor" value="6" sort="7" 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 id="87" name="AllocStatusCodeSet" type="int" added="FIX.2.7">
      <fixr:code id="87001" name="Accepted" value="0" sort="0" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted (successfully processed)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="87002" name="BlockLevelReject" value="1" sort="1" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block level reject</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="87003" name="AccountLevelReject" value="2" sort="2" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Account level reject</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="87004" name="Received" value="3" sort="3" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received (received not yet processed)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="87005" name="Incomplete" value="4" sort="4" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incomplete</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="87006" name="RejectedByIntermediary" value="5" sort="5" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected by intermediary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="87007" name="AllocationPending" value="6" sort="6" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allocation pending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="87008" name="Reversed" value="7" sort="7" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reversed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="87009" name="CancelledByIntermediary" value="8" sort="8" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelled by intermediary</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="87010" name="Claimed" value="9" sort="9" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Claimed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="87011" name="Refused" value="10" sort="10" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Refused</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="87012" name="PendingGiveUpApproval" value="11" sort="11" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending give-up approval</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="87013" name="Cancelled" value="12" sort="12" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelled</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="87014" name="PendingTakeUpApproval" value="13" sort="13" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending take-up approval</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="87015" name="ReversalPending" value="14" sort="14" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reversal pending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies status of allocation.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="88" name="AllocRejCodeCodeSet" type="int" added="FIX.2.7" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:code id="88001" name="UnknownAccount" value="0" sort="1" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown or missing account(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88002" name="IncorrectQuantity" value="1" sort="2" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing block quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88003" name="IncorrectAveragePrice" value="2" sort="3" added="FIX.2.7" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing average price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88004" name="UnknownExecutingBrokerMnemonic" value="3" sort="4" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown executing broker mnemonic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88005" name="CommissionDifference" value="4" sort="5" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing commission</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88006" name="UnknownOrderID" value="5" sort="6" added="FIX.2.7" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown OrderID(37)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88007" name="UnknownListID" value="6" sort="7" added="FIX.2.7" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown ListID(66)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88008" name="OtherSeeText" value="7" sort="8" added="FIX.2.7" deprecated="FIX.Latest" deprecatedEP="298">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other (further in Text (58))</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88009" name="IncorrectAllocatedQuantity" value="8" sort="9" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing allocated quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88010" name="CalculationDifference" value="9" sort="10" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calculation difference</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88011" name="UnknownOrStaleExecID" value="10" sort="11" added="FIX.4.4" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown or Stale ExecID(17)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88012" name="MismatchedData" value="11" sort="12" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mismatched data</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88013" name="UnknownClOrdID" value="12" sort="13" added="FIX.4.4" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown ClOrdID(11)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88014" name="WarehouseRequestRejected" value="13" sort="14" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Warehouse request rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88015" name="DuplicateOrMissingIndividualAllocID" value="14" sort="15" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Duplicate or missing IndividualAllocID(467)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88016" name="TradeNotRecognized" value="15" sort="16" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade not recognized</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88017" name="DuplicateTrade" value="16" sort="17" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade previously allocated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88018" name="IncorrectOrMissingInstrument" value="17" sort="18" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88019" name="IncorrectOrMissingSettlDate" value="18" sort="19" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing settlement date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88020" name="IncorrectOrMissingFundIDOrFundName" value="19" sort="20" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing fund ID or fund name</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88021" name="IncorrectOrMissingSettlInstructions" value="20" sort="21" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing settlement instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88022" name="IncorrectOrMissingFees" value="21" sort="22" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing fees</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88023" name="IncorrectOrMissingTax" value="22" sort="23" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing tax</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88024" name="UnknownOrMissingParty" value="23" sort="24" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown or missing party</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88025" name="IncorrectOrMissingSide" value="24" sort="25" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing side</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88026" name="IncorrectOrMissingNetMoney" value="25" sort="26" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing net-money</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88027" name="IncorrectOrMissingTradeDate" value="26" sort="27" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing trade date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88028" name="IncorrectOrMissingSettlCcyInstructions" value="27" sort="28" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing settlement currency instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88029" name="IncorrectOrMissingProcessCode" value="28" sort="29" added="FIX.5.0SP2" addedEP="170" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrrect or missing ProcessCode(81)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="88030" name="Other" value="99" sort="100" added="FIX.5.0SP1" addedEP="95" updated="FIX.Latest" updatedEP="298">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Use RejectText(1328) for further reject reasons.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies reason for rejection.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="94" name="EmailTypeCodeSet" type="char" added="FIX.2.7">
      <fixr:code id="94001" name="New" value="0" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="94002" name="Reply" value="1" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reply</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="94003" name="AdminReply" value="2" sort="3" 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 id="97" name="PossResendCodeSet" type="Boolean" added="FIX.2.7">
      <fixr:code id="97001" name="OriginalTransmission" value="N" sort="1" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Original Transmission</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="97002" name="PossibleResend" value="Y" sort="2" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Possible Resend</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that message may contain information that has been sent under another sequence number.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="98" name="EncryptMethodCodeSet" type="int" added="FIX.2.7">
      <fixr:code id="98001" name="None" value="0" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        None / Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="98002" name="PKCS" value="1" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PKCS (Proprietary)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="98003" name="DES" value="2" sort="3" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        DES (ECB Mode)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="98004" name="PKCSDES" value="3" sort="4" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PKCS / DES (Proprietary)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="98005" name="PGPDES" value="4" sort="5" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PGP / DES (Defunct)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="98006" name="PGPDESMD5" value="5" sort="6" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PGP / DES-MD5 (See app note on FIX web site)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="98007" name="PEM" value="6" sort="7" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PEM / DES-MD5 (see app note on FIX web site)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method of encryption.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="102" name="CxlRejReasonCodeSet" type="int" added="FIX.2.7">
      <fixr:code id="102001" name="TooLateToCancel" value="0" sort="1" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Too late to cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="102002" name="UnknownOrder" value="1" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="102003" name="BrokerCredit" value="2" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broker / Exchange Option</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="102004" name="OrderAlreadyInPendingStatus" value="3" sort="4" 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 id="102005" name="UnableToProcessOrderMassCancelRequest" value="4" sort="5" 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 id="102006" name="OrigOrdModTime" value="5" sort="6" 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 id="102007" name="DuplicateClOrdID" value="6" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Duplicate ClOrdID (11) received</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="102008" name="PriceExceedsCurrentPrice" value="7" sort="8" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price exceeds current price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="102009" name="PriceExceedsCurrentPriceBand" value="8" sort="9" added="FIX.5.0" addedEP="43">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price exceeds current price band</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="102010" name="InvalidPriceIncrement" value="18" sort="18" added="FIX.4.4" addedEP="6">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid price increment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="102011" name="Other" value="99" sort="99" 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 id="103" name="OrdRejReasonCodeSet" type="int" added="FIX.2.7">
      <fixr:code id="103001" name="BrokerCredit" value="0" sort="0" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broker / Exchange option</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103002" name="UnknownSymbol" value="1" sort="1" added="FIX.2.7" updated="FIX.Latest" updatedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown symbol</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category F, order rejected due to the product not being supported, e.g. by the specific venue, tenor restrictions on the market participant(s) involved.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103003" name="ExchangeClosed" value="2" sort="2" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange closed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103004" name="OrderExceedsLimit" value="3" sort="3" added="FIX.2.7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order exceeds limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103005" name="TooLateToEnter" value="4" sort="4" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Too late to enter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103006" name="UnknownOrder" value="5" sort="5" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103007" name="DuplicateOrder" value="6" sort="6" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Duplicate Order (e.g. dupe ClOrdID)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103008" name="DuplicateOfAVerballyCommunicatedOrder" value="7" sort="7" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Duplicate of a verbally communicated order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103009" name="StaleOrder" value="8" sort="8" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stale order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103010" name="TradeAlongRequired" value="9" sort="9" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade along required</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103011" name="InvalidInvestorID" value="10" sort="10" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid Investor ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103012" name="UnsupportedOrderCharacteristic" value="11" sort="11" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsupported order characteristic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103013" name="SurveillanceOption" value="12" sort="12" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Surveillance option</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103014" name="IncorrectQuantity" value="13" sort="13" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103015" name="IncorrectAllocatedQuantity" value="14" sort="14" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect allocated quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103016" name="UnknownAccount" value="15" sort="15" added="FIX.4.4" updated="FIX.Latest" updatedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown account(s)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category D, order rejected due to static data when the account/fund is not setup or unknown.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103017" name="PriceExceedsCurrentPriceBand" value="16" sort="16" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price exceeds current price band</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103018" name="InvalidPriceIncrement" value="18" sort="18" added="FIX.4.4" addedEP="6">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid price increment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103019" name="ReferencePriceNotAvailable" value="19" sort="19" added="FIX.5.0SP2" addedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reference price not available</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103020" name="NotionalValueExceedsThreshold" value="20" sort="20" added="FIX.5.0SP2" addedEP="134">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Notional value exceeds threshold</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103021" name="AlgorithmRiskThresholdBreached" value="21" sort="21" added="FIX.5.0SP2" addedEP="149" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Algorithm risk threshold breached</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A sell-side broker algorithm has detected that a risk limit has been breached which requires further communication with the client. Used in conjunction with Text(58) to convey the details of the specific event.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103022" name="ShortSellNotPermitted" value="22" sort="22" added="FIX.5.0SP2" addedEP="164">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short sell not permitted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103023" name="ShortSellSecurityPreBorrowRestriction" value="23" sort="23" added="FIX.5.0SP2" addedEP="164">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short sell rejected due to security pre-borrow restriction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103024" name="ShortSellAccountPreBorrowRestriction" value="24" sort="24" added="FIX.5.0SP2" addedEP="164">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short sell rejected due to account pre-borrow restriction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103025" name="InsufficientCreditLimit" value="25" sort="25" added="FIX.5.0SP2" addedEP="171" updated="FIX.Latest" updatedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Insufficient credit limit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category C, order rejected due to credit limit exceeded or not in place.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103026" name="ExceededClipSizeLimit" value="26" sort="26" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exceeded clip size limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103027" name="ExceededMaxNotionalOrderAmt" value="27" sort="27" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exceeded maximum notional order amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103028" name="ExceededDV01PV01Limit" value="28" sort="28" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exceeded DV01/PV01 limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103029" name="ExceededCS01Limit" value="29" sort="29" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exceeded CS01 limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103030" name="LastLook" value="30" sort="30" added="FIX.Latest" addedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Last look</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category A-1, order rejected due to a "last look".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103031" name="LastLookLatency" value="31" sort="31" added="FIX.Latest" addedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Last look latency</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category A-2, order rejected due to "last look latency", therefore price or liquidity is unavailable.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103032" name="UnavailablePriceLiquidity" value="32" sort="32" added="FIX.Latest" addedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Unavailable price or liquidity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category B, the order was not subjected to last look but rejected due to pricing or liquidity being no longer available for execution.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103033" name="InvalidMissingEntitlements" value="33" sort="33" added="FIX.Latest" addedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Invalid or missing entitlements</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category D, order rejected due to static/reference data error where counterparty is not permissioned or entitled.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="103034" name="Other" value="99" sort="99" added="FIX.4.4" updated="FIX.Latest" updatedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category E, order rejected due to other exceptions. Further detail may be provided in RejectText(1328) or Text(58), with preference for RejectText(1328) if field is present in the message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to identify reason for order rejection. Note: Values 3, 4, and 5 will be used when rejecting an order due to pre-allocation information errors.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="104" name="IOIQualifierCodeSet" type="char" added="FIX.3.0">
      <fixr:code id="104001" name="AllOrNone" value="A" sort="1" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All or None (AON)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104002" name="MarketOnClose" value="B" sort="2" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market On Close (MOC) (held to close)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104003" name="AtTheClose" value="C" sort="3" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        At the close (around/not held to close)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104004" name="VWAP" value="D" sort="4" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        VWAP (Volume Weighted Average Price)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104005" name="Axe" value="E" sort="5" added="FIX.5.0SP2" addedEP="184" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Axe</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that a quote is an Axe, without specifying a side preference. Mutually exclusive with F(Axe on bid) and G(Axe on offer).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104006" name="AxeOnBid" value="F" sort="6" added="FIX.5.0SP2" addedEP="184" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Axe on bid</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that a quote is an Axe, with a preference to execute on the bid side. Mutually exclusive with E(Axe) and G (Axe on offer)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104007" name="AxeOnOffer" value="G" sort="7" added="FIX.5.0SP2" addedEP="184" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Axe on offer</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that a quote is an Axe, with a preference to execute on the offer side. Mutually exclusive with E(Axe) and F (Axe on bid)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104008" name="ClientNaturalWorking" value="H" sort="8" added="FIX.5.0SP2" addedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Client natural working</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        With reference to the AFME/IA Framework for Indications of Interest, this is to be used to denote IOIs of type C2 – Client Natural (Working). A client should be able to seek verification (from IOI publisher’s management/compliance) that, for any C2 IOIs received, there was a corresponding live client order for at least the advertised size prior to the IOI being generated. Resulting trades are expected to be of a riskless nature.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104009" name="InTouchWith" value="I" sort="9" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        In touch with</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        With reference to the AFME/IA Framework for Indications of Interest, this is to be used to denote IOIs of type P1 - Potential. Post-execution, a client should be able to seek verification (from IOI publisher’s management/ compliance) that, for any P1 IOIs received and executed against, there was by time of the execution, an opposing specific client order. Resulting trades are expected to be of a riskless nature. If the anticipated client order does not materialise, and the broker elects to commit capital, this must be disclosed prior to execution.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104010" name="PositionWanted" value="J" sort="10" added="FIX.5.0SP2" addedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Position wanted</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        With reference to the AFME/IA Framework for Indications of Interest, this is to be used to denote IOIs of type H2 – Position Wanted. Brokers will be likely be sourcing liquidity and therefore may advertise the size of IOI they wish; however, clients can expect the broker to honour the size of IOI shown. The presumption is that there is no intent to immediately unwind the position without notification, however, brokers may provide additional granularity to the category and may offer bilateral post trade commitments. Brokers will also offer clients a feedback mechanism.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104011" name="MarketMaking" value="K" sort="11" added="FIX.5.0SP2" addedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market making</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        With reference to the AFME/IA Framework for Indications of Interest, this is to be used to denote IOIs of type H3 – Market Making, no enforcement is required.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104012" name="Limit" value="L" sort="12" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104013" name="MoreBehind" value="M" sort="13" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        More Behind</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104014" name="ClientNaturalBlock" value="N" sort="14" added="FIX.5.0SP2" addedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Client natural block</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        With reference to the AFME/IA Framework for Indications of Interest, this is to be used to denote IOIs of type C1 - Client Natural (Block). A client should be able to seek verification (from IOI publisher’s management/compliance) that, for any C1 IOIs received, there was a corresponding live client order for at least the advertised size prior to the IOI being generated. Resulting trades are expected to be of a riskless nature.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104015" name="AtTheOpen" value="O" sort="15" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        At the Open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104016" name="TakingAPosition" value="P" sort="16" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Taking a Position</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104017" name="AtTheMarket" value="Q" sort="17" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        At the Market (previously called Current Quote)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104018" name="ReadyToTrade" value="R" sort="18" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ready to Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104019" name="PortfolioShown" value="S" sort="19" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inventory or Portfolio Shown</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104020" name="ThroughTheDay" value="T" sort="20" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Through the Day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104021" name="Unwind" value="U" sort="21" added="FIX.5.0SP2" addedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unwind</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        With reference to the AFME/IA Framework for Indications of Interest, this is to be used to denote IOIs of type H1 - Unwind. Brokers will be responsible for ensuring that the size of the IOI reflects the actual house position in the relevant business unit and should not inflate the size of the IOI. The presumption is that there is no intent to immediately replace the position without notification, however, brokers may provide additional granularity to the category and may offer bilateral post trade commitments. Brokers will also offer clients a feedback mechanism.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104022" name="Versus" value="V" sort="22" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Versus</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104023" name="Indication" value="W" sort="23" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Indication - Working Away</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104024" name="CrossingOpportunity" value="X" sort="24" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Crossing Opportunity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104025" name="AtTheMidpoint" value="Y" sort="25" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        At the Midpoint</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104026" name="PreOpen" value="Z" sort="26" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pre-open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104027" name="QuantityNegotiable" value="1" sort="28" added="FIX.5.0SP2" addedEP="226">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quantity is negotiable</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When specified, the dealer may counter with a reduced quantity in its Quotes in response to QuoteRequest(35=R). All-or-none if omitted.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104028" name="AllowLateBids" value="2" sort="29" added="FIX.5.0SP2" addedEP="226">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allow late bids</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When specified in QuoteRequest(35=R) the dealer may submit quotes after curtain time has elapsed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104029" name="ImmediateOrCounter" value="3" sort="30" added="FIX.5.0SP2" addedEP="226">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Immediate or counter</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When specified, the buy-side customer is permitted to counter a firm quote during wiretime.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104030" name="AutoTrade" value="4" sort="31" added="FIX.5.0SP2" addedEP="226">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auto trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade is in an auto-trading mode whereby the best quote that satisfies user criteria as determined by the trading platform will be accepted automatically.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104031" name="AutomaticSpot" value="a" sort="37" added="FIX.5.0SP2" addedEP="226">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Automatic spot</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        At completion of price negotiation based on spread the trading platform will propose a benchmark spot price which may be filled immediately by the dealer or countered.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104032" name="PlatformCalculatedSpot" value="b" sort="38" added="FIX.5.0SP2" addedEP="226">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Platform calculated spot</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        At completion of price negotiation based on spread the trading platform will supply a benchmark spot price and immediately complete the trade reporting fill. There is no dealer last look.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104033" name="OutsideSpread" value="c" sort="39" added="FIX.5.0SP2" addedEP="225">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Outside spread</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The IOI is identifiable outside the current bid/offer.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104034" name="DeferredSpot" value="d" sort="40" added="FIX.5.0SP2" addedEP="226">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Deferred spot</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        At a future time after completion of price negotiation based on spread and reported in StrikeTime(443) the trading platform will propose a benchmark spot price which may be filled immediately by the dealer or countered.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="104035" name="NegotiatedSpot" value="n" sort="50" added="FIX.5.0SP2" addedEP="226">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Negotiated spot</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Once price negotiation based on spread is completed negotiation of the benchmark spot price proceeds immediately.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to qualify IOI use. (see Volume : "Glossary" for value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="113" name="ReportToExchCodeSet" type="Boolean" added="FIX.3.0">
      <fixr:code id="113001" name="SenderReports" value="N" sort="1" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Indicates the party sending message will report trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="113002" name="ReceiverReports" value="Y" sort="2" added="FIX.3.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Indicates the party receiving message must report trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies party of trade responsible for exchange reporting.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="114" name="LocateReqdCodeSet" type="Boolean" added="FIX.4.0">
      <fixr:code id="114001" name="No" value="N" sort="1" 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:code id="114002" name="Yes" value="Y" sort="2" 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: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 id="121" name="ForexReqCodeSet" type="Boolean" added="FIX.4.0">
      <fixr:code id="121001" name="DoNotExecuteForexAfterSecurityTrade" value="N" sort="1" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Do Not Execute Forex After Security Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="121002" name="ExecuteForexAfterSecurityTrade" value="Y" sort="2" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Execute Forex After Security Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates request for forex accommodation trade to be executed along with security transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="123" name="GapFillFlagCodeSet" type="Boolean" added="FIX.4.0">
      <fixr:code id="123001" name="SequenceReset" value="N" sort="1" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sequence Reset, Ignore Msg Seq Num (N/A For FIXML - Not Used)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="123002" name="GapFillMessage" value="Y" sort="2" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Gap Fill Message, Msg Seq Num Field Valid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that the Sequence Reset message is replacing administrative or application messages which will not be resent.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="127" name="DKReasonCodeSet" type="char" added="FIX.4.0">
      <fixr:code id="127001" name="UnknownSymbol" value="A" sort="1" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="127002" name="WrongSide" value="B" sort="2" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Wrong side</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="127003" name="QuantityExceedsOrder" value="C" sort="3" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quantity exceeds order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="127004" name="NoMatchingOrder" value="D" sort="4" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No matching order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="127005" name="PriceExceedsLimit" value="E" sort="5" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price exceeds limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="127006" name="CalculationDifference" value="F" sort="6" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calculation difference</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="127007" name="NoMatchingExecutionReport" value="G" sort="7" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No matching ExecutionReport(35=8)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="127008" name="Other" value="Z" sort="100" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="131">
        <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 id="130" name="IOINaturalFlagCodeSet" type="Boolean" added="FIX.4.0">
      <fixr:code id="130001" name="NotNatural" value="N" sort="1" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not Natural</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="130002" name="Natural" value="Y" sort="2" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Natural</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that IOI is the result of an existing agency order or a facilitation position resulting from an agency order, not from principal trading or order solicitation activity.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="139" name="MiscFeeTypeCodeSet" type="String" added="FIX.4.0">
      <fixr:code id="139001" name="Regulatory" value="1" sort="0" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regulatory (e.g. SEC)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139002" name="Tax" value="2" sort="1" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tax</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139003" name="LocalCommission" value="3" sort="2" added="FIX.4.0" deprecated="FIX.5.0SP2" deprecatedEP="204" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Local Commission</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        DEPRECATE - use &lt;CommissionDataGrp&gt; component instead</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139004" name="ExchangeFees" value="4" sort="3" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange Fees</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139005" name="Stamp" value="5" sort="4" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stamp</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139006" name="Levy" value="6" sort="5" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Levy</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139007" name="Other" value="7" sort="6" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139008" name="Markup" value="8" sort="7" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Markup</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139009" name="ConsumptionTax" value="9" sort="8" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Consumption Tax</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139010" name="PerTransaction" value="10" sort="9" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Per transaction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139011" name="Conversion" value="11" sort="10" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Conversion</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139012" name="Agent" value="12" sort="11" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Agent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139013" name="TransferFee" value="13" sort="15" added="FIX.4.4" addedEP="25">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transfer Fee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139014" name="SecurityLending" value="14" sort="16" added="FIX.4.4" addedEP="25">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Security Lending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139015" name="TradeReporting" value="15" sort="17" added="FIX.5.0SP2" addedEP="204" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade reporting</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The fee charged to recover the cost of trade reporting, e.g. corporate bonds and structured products reported to FINRA TRACE.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139016" name="TaxOnPrincipalAmount" value="16" sort="18" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tax on principal amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139017" name="TaxOnAccruedInterestAmount" value="17" sort="19" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tax on accrued interest amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139018" name="NewIssuanceFee" value="18" sort="20" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New issuance fee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139019" name="ServiceFee" value="19" sort="21" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Service fee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139020" name="OddLotFee" value="20" sort="22" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Odd lot fee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139021" name="AuctionFee" value="21" sort="23" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auction fee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139022" name="ValueAddedTax" value="22" sort="24" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Value Added tax - VAT</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139023" name="SalesTax" value="23" sort="25" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sales tax</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139024" name="ExecutionFee" value="24" sort="26" added="FIX.5.0SP2" addedEP="231" updated="FIX.5.0SP2" updatedEP="236">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Execution venue fee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139025" name="OrderEntryFee" value="25" sort="27" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order or quote entry fee</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Order or quote submission fees per transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139026" name="OrderModificationFee" value="26" sort="28" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order or quote modification fee</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Order or quote modification fees per transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139027" name="OrdersCancellationFee" value="27" sort="29" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Orders or quote cancellation fee</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Order or quote cancellation fees per transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139028" name="MarketDataAccessFee" value="28" sort="30" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market data access fee</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Fee for market data access.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139029" name="MarketDataTerminalFee" value="29" sort="31" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market data terminal fee</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Fee for market data terminal.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139030" name="MarketDataVolumeFee" value="30" sort="32" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market data volume fee</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Fee for market data per volume group.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139031" name="ClearingFee" value="31" sort="33" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearing fee</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Fee for clearing of trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139032" name="SettlementFee" value="32" sort="34" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settlement fee</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Fee for settlement of trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139033" name="Rebates" value="33" sort="35" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rebates</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Rebates offered to the client.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139034" name="Discounts" value="34" sort="36" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Discounts</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Discounts offered to the client.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139035" name="Payments" value="35" sort="37" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Payments</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Other benefits offered to the client.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="139036" name="NonMonetaryPayments" value="36" sort="38" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-monetary payments</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Non-monetary benefits offered to the client.</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 id="141" name="ResetSeqNumFlagCodeSet" type="Boolean" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:code id="141001" name="No" value="N" sort="1" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="141002" name="Yes" value="Y" sort="2" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yes, reset sequence numbers</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that both sides of the FIX session should reset sequence numbers.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="150" name="ExecTypeCodeSet" type="char" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="131">
      <fixr:code id="150001" name="New" value="0" sort="1" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150002" name="DoneForDay" value="3" sort="2" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Done for day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150003" name="Canceled" value="4" sort="3" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canceled</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150004" name="Replaced" value="5" sort="4" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replaced</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150005" name="PendingCancel" value="6" sort="5" 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 id="150006" name="Stopped" value="7" sort="6" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stopped</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150007" name="Rejected" value="8" sort="7" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150008" name="Suspended" value="9" sort="8" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspended</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150009" name="PendingNew" value="A" sort="9" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150010" name="Calculated" value="B" sort="10" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calculated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150011" name="Expired" value="C" sort="11" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Expired</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150012" name="Restated" value="D" sort="12" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Restated (Execution Report sent unsolicited by sellside, with ExecRestatementReason (378) set)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150013" name="PendingReplace" value="E" sort="13" 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 id="150014" name="Trade" value="F" sort="14" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade (partial fill or fill)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150015" name="TradeCorrect" value="G" sort="15" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade Correct</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150016" name="TradeCancel" value="H" sort="16" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150017" name="OrderStatus" value="I" sort="17" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order Status</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150018" name="TradeInAClearingHold" value="J" sort="18" added="FIX.4.4" addedEP="5">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade in a Clearing Hold</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150019" name="TradeHasBeenReleasedToClearing" value="K" sort="19" added="FIX.4.4" addedEP="5">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade has been released to Clearing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150020" name="TriggeredOrActivatedBySystem" value="L" sort="20" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Triggered or Activated by System</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150021" name="Locked" value="M" sort="21" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Locked</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="150022" name="Released" value="N" sort="22" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Released</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the specific ExecutionRpt (e.g. Pending Cancel) while OrdStatus(39) will always identify the current order status (e.g. Partially Filled).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="156" name="SettlCurrFxRateCalcCodeSet" type="char" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="179">
      <fixr:code id="156001" name="Multiply" value="M" sort="1" added="FIX.4.4" addedEP="38">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multiply</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="156002" name="Divide" value="D" sort="2" 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 id="160" name="SettlInstModeCodeSet" type="char" added="FIX.4.1">
      <fixr:code id="160001" name="Default" value="0" sort="1" added="FIX.4.1" deprecated="FIX.Latest" deprecatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Default (Replaced)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="160002" name="StandingInstructionsProvided" value="1" sort="2" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Standing Instructions Provided</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="160003" name="SpecificAllocationAccountOverriding" value="2" sort="3" added="FIX.4.1" deprecated="FIX.Latest" deprecatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Specific Allocation Account Overriding (Replaced)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="160004" name="SpecificAllocationAccountStanding" value="3" sort="4" added="FIX.4.1" deprecated="FIX.Latest" deprecatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Specific Allocation Account Standing (Replaced)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="160005" name="SpecificOrderForASingleAccount" value="4" sort="5" 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 id="160006" name="RequestReject" value="5" sort="6" 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 id="163" name="SettlInstTransTypeCodeSet" type="char" added="FIX.4.1">
      <fixr:code id="163001" name="New" value="N" sort="1" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="163002" name="Cancel" value="C" sort="2" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="163003" name="Replace" value="R" sort="3" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="163004" name="Restate" value="T" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Restate</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 id="165" name="SettlInstSourceCodeSet" type="char" added="FIX.4.1">
      <fixr:code id="165001" name="BrokerCredit" value="1" sort="1" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broker's Instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="165002" name="Institution" value="2" sort="2" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Institution's Instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="165003" name="Investor" value="3" sort="3" 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 id="167" name="SecurityTypeCodeSet" type="String" added="FIX.4.1">
      <fixr:code id="167001" name="USTreasuryNoteOld" value="UST" sort="3" added="FIX.4.3" deprecated="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US Treasury Note (Deprecated Value Use TNOTE)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167002" name="USTreasuryBillOld" value="USTB" sort="4" added="FIX.4.1" deprecated="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US Treasury Bill (Deprecated Value Use TBILL)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167003" name="EuroSupranationalCoupons" value="EUSUPRA" sort="0" group="Agency" added="FIX.4.4" updated="FIX.Latest" updatedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro Supranational Coupons</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identify the issuer name in Issuer(106).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167004" name="FederalAgencyCoupon" value="FAC" sort="1" group="Agency" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Federal Agency Coupon</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167005" name="FederalAgencyDiscountNote" value="FADN" sort="2" group="Agency" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Federal Agency Discount Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167006" name="PrivateExportFunding" value="PEF" sort="3" group="Agency" added="FIX.4.3" updated="FIX.Latest" updatedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Private Export Funding</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identify the issuer name in Issuer(106).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167007" name="USDSupranationalCoupons" value="SUPRA" sort="4" group="Agency" added="FIX.4.4" updated="FIX.Latest" updatedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        USD Supranational Coupons</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identify the issuer name in Issuer(106).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167008" name="CorporateBond" value="CORP" sort="0" group="Corporate" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Corporate Bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167009" name="CorporatePrivatePlacement" value="CPP" sort="1" group="Corporate" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Corporate Private Placement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167010" name="ConvertibleBond" value="CB" sort="2" group="Corporate" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Convertible Bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167011" name="DualCurrency" value="DUAL" sort="3" group="Corporate" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dual Currency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167012" name="EuroCorporateBond" value="EUCORP" sort="4" group="Corporate" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro Corporate Bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167013" name="EuroCorporateFloatingRateNotes" value="EUFRN" sort="5" group="Corporate" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro Corporate Floating Rate Notes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167014" name="USCorporateFloatingRateNotes" value="FRN" sort="6" group="Corporate" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US Corporate Floating Rate Notes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167015" name="IndexedLinked" value="XLINKD" sort="7" group="Corporate" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Indexed Linked</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167016" name="StructuredNotes" value="STRUCT" sort="8" group="Corporate" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Structured Notes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167017" name="YankeeCorporateBond" value="YANK" sort="9" group="Corporate" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yankee Corporate Bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167018" name="OffshoreIssuedChineseYuanCorporateBond" value="DIMSUMCORP" sort="10" group="Corporate" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offshore issued Chinese Yuan (CNY) denominated corporate bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167019" name="PreferredCorporateBond" value="PRCORP" sort="11" group="Corporate" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Preferred Corporate Bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167020" name="ForeignExchangeContract" value="FOR" sort="0" group="Currency" added="FIX.4.1" deprecated="FIX.5.0SP1" deprecatedEP="82">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Foreign Exchange Contract</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167021" name="NonDeliverableForward" value="FXNDF" sort="1" group="Currency" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-deliverable forward</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167022" name="FXSpot" value="FXSPOT" sort="2" group="Currency" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FX Spot</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167023" name="FXForward" value="FXFWD" sort="3" group="Currency" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FX Forward</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167024" name="FXSwap" value="FXSWAP" sort="4" group="Currency" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FX Swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167025" name="NonDeliverableSwap" value="FXNDS" sort="5" group="Currency" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-deliverable Swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167026" name="FXBankNote" value="FXBN" sort="6" group="Currency" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FX Bank Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167027" name="ForeignCurrencyDiscountNote" value="FXDN" sort="7" group="Currency" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Foreign Currency Discount Note</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Discount notes issued in foreign currency by Fannie Mae.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167028" name="Cap" value="CAP" sort="1" group="Derivatives" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cap</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In an interest rate cap, the buyer receives payments at the end of each period in which the rate indec exceeds the agreed strike rate.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167029" name="CreditDefaultSwap" value="CDS" sort="2" group="Derivatives" added="FIX.5.0" addedEP="68" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Credit Default Swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167030" name="Collar" value="CLLR" sort="3" group="Derivatives" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Collar</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In an interest rate collar, this is a combination of a cap and a floor.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167031" name="CommoditySwap" value="CMDTYSWAP" sort="4" group="Derivatives" added="FIX.5.0SP2" addedEP="140" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commodity swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167032" name="Exotic" value="EXOTIC" sort="5" group="Derivatives" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exotic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167033" name="OptionsOnCombo" value="OOC" sort="6" group="Derivatives" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Options on Combo</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167034" name="Floor" value="FLR" sort="6" group="Derivatives" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Floor</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In an interest rate floor, the buyer receives payments at the end of each period in which the rate index is below the agreed strike rate.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167035" name="FRA" value="FRA" sort="7" group="Derivatives" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forward Rate Agreement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167036" name="Future" value="FUT" sort="8" group="Derivatives" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Future</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167037" name="DerivativeForward" value="FWD" sort="9" group="Derivatives" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Derivative forward</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167038" name="InterestRateSwap" value="IRS" sort="10" group="Derivatives" added="FIX.5.0" addedEP="54" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interest Rate Swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167039" name="TotalReturnSwap" value="TRS" sort="10" group="Derivatives" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Total return swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167040" name="LoanLease" value="LOANLEASE" sort="11" group="Derivatives" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Loan/lease</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167041" name="OptionsOnFutures" value="OOF" sort="13" group="Derivatives" added="FIX.4.4" addedEP="19" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Options on Futures</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167042" name="OptionsOnPhysical" value="OOP" sort="14" group="Derivatives" added="FIX.4.4" addedEP="19" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Options on Physical - use not recommended</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167043" name="Option" value="OPT" sort="15" group="Derivatives" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Option</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167044" name="SpotForward" value="SPOTFWD" sort="16" group="Derivatives" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Spot forward</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167045" name="SwapOption" value="SWAPTION" sort="17" group="Derivatives" added="FIX.5.0SP2" addedEP="140" updated="FIX.5.0SP2" updatedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swap option</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167046" name="Transmission" value="XMISSION" sort="18" group="Derivatives" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transmission</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167047" name="Index" value="INDEX" sort="19" group="Derivatives" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        General type for a contract based on an established index</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167048" name="BondBasket" value="BDBSKT" sort="20" group="Derivatives" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bond basket</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167049" name="ContractForDifference" value="CFD" sort="21" group="Derivatives" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contract for difference</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167050" name="CorrelationSwap" value="CRLTNSWAP" sort="22" group="Derivatives" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Correlation swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167051" name="DiviendSwap" value="DVDNDSWAP" sort="23" group="Derivatives" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dividend swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167052" name="EquityBasket" value="EQBSKT" sort="24" group="Derivatives" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equity basket</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167053" name="EquityForward" value="EQFWD" sort="25" group="Derivatives" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equity forward</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167054" name="ReturnSwap" value="RTRNSWAP" sort="26" group="Derivatives" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Return swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167055" name="VarianceSwap" value="VARSWAP" sort="27" group="Derivatives" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Variance swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167056" name="PortfolioSwaps" value="PRTFLIOSWAP" sort="28" group="Derivatives" added="FIX.5.0SP2" addedEP="235" updated="FIX.5.0SP2" updatedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Portfolio swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167057" name="FuturesOnASwap" value="FUTSWAP" sort="29" group="Derivatives" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Futures on a Swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167058" name="ForwardsOnASwap" value="FWDSWAP" sort="30" group="Derivatives" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forwards on a Swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167059" name="ForwardFreightAgreement" value="FWDFRTAGMT" sort="31" group="Derivatives" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forward Freight Agreement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167060" name="SpreadBetting" value="SPREADBET" sort="32" group="Derivatives" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Spread Betting</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167061" name="ExchangeTradedCommodity" value="ETC" sort="33" group="Derivatives" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange traded commodity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167062" name="CommonStock" value="CS" sort="0" group="Equity" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Common Stock</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167063" name="PreferredStock" value="PS" sort="1" group="Equity" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Preferred Stock</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167064" name="DepositoryReceipts" value="DR" sort="2" group="Equity" added="FIX.5.0SP2" addedEP="236">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Depository Receipts</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167065" name="Repurchase" value="REPO" sort="0" group="Financing" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Repurchase</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167066" name="Forward" value="FORWARD" sort="1" group="Financing" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forward</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167067" name="BuySellback" value="BUYSELL" sort="2" group="Financing" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buy Sellback</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167068" name="SecuritiesLoan" value="SECLOAN" sort="3" group="Financing" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Securities Loan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167069" name="SecuritiesPledge" value="SECPLEDGE" sort="4" group="Financing" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Securities Pledge</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167070" name="DeliveryVersusPledge" value="DVPLDG" sort="5" group="Financing" added="FIX.5.0SP2" addedEP="132">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery versus pledge</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167071" name="CollateralBasket" value="COLLBSKT" sort="6" group="Financing" added="FIX.5.0SP2" addedEP="197">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Collateral basket</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A collection of securities held as collateral in the customer's collateral fund. The collateral fund is usually managed by a custodian.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167072" name="StructuredFinanceProduct" value="SFP" sort="7" group="Financing" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Structured finance product</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167073" name="MarginLoan" value="MRGNLOAN" sort="9" group="Financing" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Margin loan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167074" name="BradyBond" value="BRADY" sort="0" group="Government" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Brady Bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167075" name="CanadianTreasuryNotes" value="CAN" sort="1" group="Government" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canadian Treasury Notes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167076" name="CanadianTreasuryBills" value="CTB" sort="2" group="Government" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canadian Treasury Bills</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167077" name="EuroSovereigns" value="EUSOV" sort="3" group="Government" added="FIX.4.4" updated="FIX.Latest" updatedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro Sovereigns</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identify the issuer name in Issuer(106).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167078" name="CanadianProvincialBonds" value="PROV" sort="4" group="Government" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canadian Provincial Bonds</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167079" name="TreasuryBill" value="TB" sort="5" group="Government" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Treasury Bill - non US</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167080" name="USTreasuryBond" value="TBOND" sort="6" group="Government" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US Treasury Bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167081" name="InterestStripFromAnyBondOrNote" value="TINT" sort="7" group="Government" 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 id="167082" name="USTreasuryBill" value="TBILL" sort="8" group="Government" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US Treasury Bill</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167083" name="TreasuryInflationProtectedSecurities" value="TIPS" sort="8" group="Government" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Treasury Inflation Protected Securities</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167084" name="PrincipalStripOfACallableBondOrNote" value="TCAL" sort="9" group="Government" 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 id="167085" name="PrincipalStripFromANonCallableBondOrNote" value="TPRN" sort="10" group="Government" 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 id="167086" name="USTreasuryNote" value="TNOTE" sort="11" group="Government" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US Treasury Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167087" name="OffshoreIssuedChineseYuanSovereignBond" value="DIMSUMSOV" sort="12" group="Government" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offshore issued Chinese Yuan (CNY) denominated sovereign bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167088" name="SovereignBond" value="SOV" sort="13" group="Government" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sovereign Bond</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Sovereign or government bond other than Euro and US issuer. Specify sovereign issuer in Issuer(106).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167089" name="USTreasuryFloatingRateNote" value="TFRN" sort="14" group="Government" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US Treasury Floating Rate Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167090" name="TermLoan" value="TERM" sort="0" group="Loan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Term Loan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167091" name="RevolverLoan" value="RVLV" sort="1" group="Loan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Revolver Loan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167092" name="Revolver" value="RVLVTRM" sort="2" group="Loan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Revolver/Term Loan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167093" name="BridgeLoan" value="BRIDGE" sort="3" group="Loan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bridge Loan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167094" name="LetterOfCredit" value="LOFC" sort="4" group="Loan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Letter Of Credit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167095" name="SwingLineFacility" value="SWING" sort="5" group="Loan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swing Line Facility</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167096" name="DebtorInPossession" value="DINP" sort="6" group="Loan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Debtor In Possession</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167097" name="Defaulted" value="DEFLTED" sort="7" group="Loan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Defaulted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167098" name="Withdrawn" value="WITHDRN" sort="8" group="Loan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Withdrawn</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167099" name="Replaced" value="REPLACD" sort="9" group="Loan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replaced</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167100" name="Matured" value="MATURED" sort="10" group="Loan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Matured</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167101" name="Amended" value="AMENDED" sort="11" group="Loan" added="FIX.4.3" updated="FIX.Latest" updatedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Amended and restated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167102" name="Retired" value="RETIRED" sort="12" group="Loan" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Retired</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167103" name="BankersAcceptance" value="BA" sort="0" group="Money Market" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bankers Acceptance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167104" name="BankDepositoryNote" value="BDN" sort="1" group="Money Market" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bank Depository Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167105" name="BankNotes" value="BN" sort="2" group="Money Market" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bank Notes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167106" name="BillOfExchanges" value="BOX" sort="3" group="Money Market" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bill Of Exchanges</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167107" name="CanadianMoneyMarkets" value="CAMM" sort="4" group="Money Market" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canadian Money Markets</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167108" name="CertificateOfDeposit" value="CD" sort="5" group="Money Market" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Certificate Of Deposit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167109" name="CallLoans" value="CL" sort="6" group="Money Market" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Call Loans</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167110" name="CommercialPaper" value="CP" sort="7" group="Money Market" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commercial Paper</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167111" name="DepositNotes" value="DN" sort="8" group="Money Market" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Deposit Notes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167112" name="EuroCertificateOfDeposit" value="EUCD" sort="9" group="Money Market" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro Certificate Of Deposit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167113" name="EuroCommercialPaper" value="EUCP" sort="10" group="Money Market" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro Commercial Paper</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167114" name="LiquidityNote" value="LQN" sort="11" group="Money Market" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Liquidity Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167115" name="MediumTermNotes" value="MTN" sort="12" group="Money Market" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Medium Term Notes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167116" name="Overnight" value="ONITE" sort="13" group="Money Market" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Overnight</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167117" name="PromissoryNote" value="PN" sort="14" group="Money Market" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Promissory Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167118" name="ShortTermLoanNote" value="STN" sort="14" group="Money Market" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short Term Loan Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167119" name="PlazosFijos" value="PZFJ" sort="15" group="Money Market" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Plazos Fijos</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167120" name="SecuredLiquidityNote" value="SLQN" sort="16" group="Money Market" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Secured Liquidity Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167121" name="TimeDeposit" value="TD" sort="17" group="Money Market" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Time Deposit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167122" name="TermLiquidityNote" value="TLQN" sort="19" group="Money Market" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Term Liquidity Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167123" name="ExtendedCommNote" value="XCN" sort="20" group="Money Market" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Extended Comm Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167124" name="YankeeCertificateOfDeposit" value="YCD" sort="21" group="Money Market" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yankee Certificate Of Deposit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167125" name="BankAcceptedBill" value="BAB" sort="22" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bank Accepted Bill</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Also known as Bank Bill.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167126" name="ShortTermBankNote" value="BNST" sort="23" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short Term Bank Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167127" name="CallableCommercialPaper" value="CLCP" sort="24" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Callable Commercial Paper</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167128" name="CommercialNote" value="CN" sort="25" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commercial Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167129" name="InterestBearingCommercialPaper" value="CPIB" sort="26" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interest Bearing Commercial Paper</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167130" name="EuroMediumTermNote" value="EUMTN" sort="27" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro Medium Term Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167131" name="EuroNegotiableCommercialPaper" value="EUNCP" sort="28" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro Negotiable Commercial Paper</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167132" name="EuroStructuredLiquidityNote" value="EUSTLQN" sort="29" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro Structured Liquidity Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167133" name="EuroTimeDeposit" value="EUTD" sort="30" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro Time Deposit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167134" name="JumboCertificateOfDeposit" value="JCD" sort="31" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Jumbo Certificate of Deposit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167135" name="MoneyMarketFund" value="MMF" sort="32" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Money Market Fund</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167136" name="MasterNote" value="MN" sort="33" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Master Note</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Short term notes issued by Federal Farm Credit Banks Funding Corporation to provide loans and funding under Federal Farm Credit System (FFCS).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167137" name="NegotiableCertificateOfDeposit" value="NCD" sort="34" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Negotiable Certificate of Deposit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167138" name="NegotiableCommercialPaper" value="NCP" sort="35" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Negotiable Commercial Paper</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167139" name="RetailCertificateOfDeposit" value="RCD" sort="36" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Retail Certificate of Deposit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167140" name="TermDepositReceipt" value="TDR" sort="37" group="Money Market" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Term Deposit Receipt</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167141" name="AssetBackedSecurities" value="ABS" sort="0" group="Mortgage" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Asset-backed Securities</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167142" name="CanadianMortgageBonds" value="CMB" sort="1" group="Mortgage" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canadian Mortgage Bonds</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167143" name="Corp" value="CMBS" sort="2" group="Mortgage" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Corp. Mortgage-backed Securities</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167144" name="CollateralizedMortgageObligation" value="CMO" sort="3" group="Mortgage" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Collateralized Mortgage Obligation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167145" name="IOETTEMortgage" value="IET" sort="4" group="Mortgage" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        IOETTE Mortgage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167146" name="MortgageBackedSecurities" value="MBS" sort="5" group="Mortgage" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mortgage-backed Securities</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167147" name="MortgageInterestOnly" value="MIO" sort="6" group="Mortgage" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mortgage Interest Only</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167148" name="MortgagePrincipalOnly" value="MPO" sort="7" group="Mortgage" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mortgage Principal Only</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167149" name="MortgagePrivatePlacement" value="MPP" sort="8" group="Mortgage" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mortgage Private Placement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167150" name="MiscellaneousPassThrough" value="MPT" sort="9" group="Mortgage" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Miscellaneous Pass-through</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167151" name="Pfandbrief" value="PFAND" sort="10" group="Mortgage" added="FIX.4.4" updated="FIX.Latest" updatedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pfandbrief</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identify the issuer name in Issuer(106).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167152" name="ToBeAnnounced" value="TBA" sort="11" group="Mortgage" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        To Be Announced</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167153" name="OtherAnticipationNotes" value="AN" sort="0" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other Anticipation Notes (BAN, GAN, etc.)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167154" name="CertificateOfObligation" value="COFO" sort="1" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Certificate Of Obligation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167155" name="CertificateOfParticipation" value="COFP" sort="2" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Certificate Of Participation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167156" name="GeneralObligationBonds" value="GO" sort="3" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        General Obligation Bonds</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167157" name="MandatoryTender" value="MT" sort="4" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mandatory Tender</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167158" name="RevenueAnticipationNote" value="RAN" sort="5" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Revenue Anticipation Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167159" name="RevenueBonds" value="REV" sort="6" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Revenue Bonds</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167160" name="SpecialAssessment" value="SPCLA" sort="7" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special Assessment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167161" name="SpecialObligation" value="SPCLO" sort="8" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special Obligation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167162" name="SpecialTax" value="SPCLT" sort="9" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special Tax</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167163" name="TaxAnticipationNote" value="TAN" sort="10" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tax Anticipation Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167164" name="TaxAllocation" value="TAXA" sort="11" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tax Allocation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167165" name="TaxExemptCommercialPaper" value="TECP" sort="12" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tax Exempt Commercial Paper</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167166" name="TaxableMunicipalCP" value="TMCP" sort="13" group="Municipal" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Taxable Municipal CP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167167" name="TaxRevenueAnticipationNote" value="TRAN" sort="14" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tax Revenue Anticipation Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167168" name="VariableRateDemandNote" value="VRDN" sort="15" group="Municipal" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Variable Rate Demand Note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167169" name="Warrant" value="WAR" sort="16" group="Municipal" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Warrant</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167170" name="MunicipalInterestBearingCommercialPaper" value="MCPIB" sort="17" group="Municipal" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Municipal Interest Bearing Commercial Paper</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167171" name="TaxableMunicipalBond" value="TMB" sort="18" group="Municipal" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Taxable Municipal Bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167172" name="VariableRateDemandObligation" value="VRDO" sort="19" group="Municipal" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Variable Rate Demand Obligation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167173" name="MutualFund" value="MF" sort="0" group="Other" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mutual Fund</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167174" name="MultilegInstrument" value="MLEG" sort="1" group="Other" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multileg Instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167175" name="NoSecurityType" value="NONE" sort="2" group="Other" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No Security Type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167176" name="Wildcard" value="?" sort="5" group="Other" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Wildcard entry for use on Security Definition Request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167177" name="Cash" value="CASH" sort="6" group="Other" added="FIX.4.4" addedEP="28">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167178" name="Other" value="Other" sort="7" group="Other" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167179" name="ExchangeTradedNote" value="ETN" sort="8" group="Other" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange traded note</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167180" name="SecuritizedDerivative" value="SECDERIV" sort="10" group="Other" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Securitized derivative</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167181" name="ExchangeTradedFund" value="ETF" sort="11" group="Other" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange Traded Fund</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="167182" name="DigitalAsset" value="DIGITAL" sort="12" group="Other" added="FIX.Latest" addedEP="273">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Digital Asset</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Asset that exists only in digital form or which is the digital representation of another asset (Source: ISO 24165 - Terms and Definitions).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates type of security. Security type enumerations are grouped by Product(460) field value. NOTE: Additional values may be used by mutual agreement of the counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="169" name="StandInstDbTypeCodeSet" type="int" added="FIX.4.1">
      <fixr:code id="169001" name="Other" value="0" sort="1" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="169002" name="DTCSID" value="1" sort="2" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        DTC SID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="169003" name="ThomsonALERT" value="2" sort="3" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Thomson ALERT</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="169004" name="AGlobalCustodian" value="3" sort="4" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        A Global Custodian (StandInstDBName (70) must be provided)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="169005" name="AccountNet" value="4" sort="5" 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 id="172" name="SettlDeliveryTypeCodeSet" type="int" added="FIX.4.1">
      <fixr:code id="172001" name="Versus" value="0" sort="1" 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 id="172002" name="Free" value="1" sort="2" 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 id="172003" name="TriParty" value="2" sort="3" added="FIX.4.4" addedEP="35">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tri-Party</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="172004" name="HoldInCustody" value="3" sort="4" 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 id="197" name="AllocLinkTypeCodeSet" type="int" added="FIX.4.1" updated="FIX.Latest" updatedEP="282">
      <fixr:code id="197001" name="FXNetting" value="0" sort="1" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FX Netting</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="197002" name="FXSwap" value="1" sort="2" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FX 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 id="201" name="PutOrCallCodeSet" type="int" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="238">
      <fixr:code id="201001" name="Put" value="0" sort="1" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Put</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Also used for the case in which the buyer of a Swaption has the right to enter into an IRS contract as a fixed-rate receiver or into a CDS contract as a seller of protection or for the case of a Floor.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="201002" name="Call" value="1" sort="2" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Call</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Also used for the case in which the buyer of a Swaption has the right to enter into an IRS contract as a fixed-rate payer or into a CDS contract as a buyer of protection or for the case of a Cap.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="201003" name="Other" value="2" sort="3" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 22 reporting, this value may be used when, at the time of execution, the option right cannot be determined.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="201004" name="Chooser" value="3" sort="4" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Chooser</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that the option buyer may choose to buy or sell the underlying security on exercise or if a Swaption to pay or receive the underlying IRS cash flow stream or to buy or sell CDS protection.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether an option contract is a put, call, chooser or undetermined.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="203" name="CoveredOrUncoveredCodeSet" type="int" added="FIX.4.1">
      <fixr:code id="203001" name="Covered" value="0" sort="1" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Covered</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="203002" name="Uncovered" value="1" sort="2" 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 id="208" name="NotifyBrokerOfCreditCodeSet" type="Boolean" added="FIX.4.1">
      <fixr:code id="208001" name="DetailsShouldNotBeCommunicated" value="N" sort="1" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Details should not be communicated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="208002" name="DetailsShouldBeCommunicated" value="Y" sort="2" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Details should be communicated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether or not details should be communicated to BrokerOfCredit (i.e. step-in broker).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="209" name="AllocHandlInstCodeSet" type="int" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="245">
      <fixr:code id="209001" name="Match" value="1" sort="1" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Match</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="209002" name="Forward" value="2" sort="2" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forward</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="209003" name="ForwardAndMatch" value="3" sort="3" added="FIX.4.1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forward and Match</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="209004" name="AutoClaimGiveUp" value="4" sort="4" added="FIX.5.0SP2" addedEP="245">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auto claim give-up</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that the give-up and take-up party are the same and that trade give-up is to be claimed automatically.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how the receiver (i.e. third party) of allocation information should handle/process the account details.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="216" name="RoutingTypeCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="216001" name="TargetFirm" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Target Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="216002" name="TargetList" value="2" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Target List</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="216003" name="BlockFirm" value="3" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="216004" name="BlockList" value="4" sort="4" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block List</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="216005" name="TargetPerson" value="5" sort="5" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Target Person</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="216006" name="BlockPerson" value="6" sort="6" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block Person</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of RoutingID (217) specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="221" name="BenchmarkCurveNameCodeSet" type="String" added="FIX.4.2">
      <fixr:code id="221001" name="EONIA" value="EONIA" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        EONIA</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221002" name="EUREPO" value="EUREPO" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        EUREPO</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221003" name="Euribor" value="Euribor" sort="3" added="FIX.4.3" deprecated="FIX.5.0SP2" deprecatedEP="132" updated="FIX.5.0SP2" updatedEP="132">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        EURIBOR (deprecated use enum EURIBOR instead)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Deprecated use of EURIBOR for the enumeration.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221004" name="FutureSWAP" value="FutureSWAP" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FutureSWAP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221005" name="LIBID" value="LIBID" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        LIBID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221006" name="LIBOR" value="LIBOR" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        LIBOR (London Inter-Bank Offer)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221007" name="MuniAAA" value="MuniAAA" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MuniAAA</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221008" name="OTHER" value="OTHER" sort="8" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OTHER</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221009" name="Pfandbriefe" value="Pfandbriefe" sort="9" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pfandbriefe</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221010" name="SONIA" value="SONIA" sort="10" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SONIA</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221011" name="SWAP" value="SWAP" sort="11" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SWAP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221012" name="Treasury" value="Treasury" sort="12" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Treasury</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221013" name="FedFundRateEffective" value="FEDEFF" sort="13" added="FIX.5.0SP2" addedEP="132">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US Federal Reserve fed funds effective rate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        US Federal Reserve fed funds effective rate or the weighted average of the actual negotiated rates banks pay each other to to borrow funds.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221014" name="FedOpen" value="FEDOPEN" sort="14" added="FIX.5.0SP2" addedEP="132">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US fed funds target rate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Fed funds target rate as determined by the US Federal Reserve Federal Open Market Committee.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221015" name="EURIBOR" value="EURIBOR" sort="15" added="FIX.5.0SP2" addedEP="132">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro interbank offer rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221016" name="AUBSW" value="AUBSW" sort="16" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Australian Bank Bill Swap Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221017" name="BUBOR" value="BUBOR" sort="17" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Budapest Bank Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221018" name="CDOR" value="CDOR" sort="18" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canadian Dollar Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221019" name="CIBOR" value="CIBOR" sort="19" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Copenhagen Interbank Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221020" name="EONIASWAP" value="EONIASWAP" sort="20" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro Overnight Index Average Swap Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221021" name="ESTR" value="ESTR" sort="21" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro Short Term Rate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Replaces EONIA.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221022" name="EURODOLLAR" value="EURODOLLAR" sort="22" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro Dollar Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221023" name="EUROSWISS" value="EUROSWISS" sort="23" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euro Swiss Franc Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221024" name="GCFREPO" value="GCFREPO" sort="24" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        DTCC General Collateral Finance Repo Index</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221025" name="ISDAFIX" value="ISDAFIX" sort="25" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ICE Swap Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221026" name="JIBAR" value="JIBAR" sort="26" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Johannesburg Interbank Agreed Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221027" name="MOSPRIM" value="MOSPRIM" sort="27" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Moscow Prime Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221028" name="NIBOR" value="NIBOR" sort="28" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Nigeria Three Month Interbank Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221029" name="PRIBOR" value="PRIBOR" sort="29" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Czech Republic Interbank Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221030" name="SOFR" value="SOFR" sort="30" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Secured Overnight Financing Rate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Replaces LIBOR.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221031" name="STIBOR" value="STIBOR" sort="31" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stockholm Interbank Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221032" name="TELBOR" value="TELBOR" sort="32" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bank of Israel Interbank Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221033" name="TIBOR" value="TIBOR" sort="33" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tokyo Interbank Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221034" name="WIBOR" value="WIBOR" sort="34" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Warsaw Interbank Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221035" name="AONIA" value="AONIA" sort="35" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reserve Bank of Australia Interbank Overnight Cash Rate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Also known as AUD Overnight Index Average.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221036" name="AONIAR" value="AONIA-R" sort="36" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Realised AONIA</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        "Realised AONIA applies a compounding formula to the daily AONIA rate, to determine the compounded average rate over the prior 1 to 6 month period." (source https://www.asx.com.au/documents/products/realised-aonia-explained.pdf).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221037" name="BKBM" value="BKBM" sort="37" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New Zealand Bank Bill Market Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221038" name="CD91D" value="CD91D" sort="38" added="FIX.Latest" addedEP="272" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Republic of Korea 90-Day Certificate of Deposit Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221039" name="CORRA" value="CORRA" sort="39" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canadian Overnight Repo Rate Average</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221040" name="DIRRTN" value="DIRR-TN" sort="40" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Danish Interbank Interest Rate-Tomorrow or Next</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221041" name="EIBOR" value="EIBOR" sort="41" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Emirates Interbank Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221042" name="FixingRepoRate" value="FixingRepoRate" sort="42" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        China Interbank Overnight Repo Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221043" name="HIBOR" value="HIBOR" sort="43" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hong Kong Interbank Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221044" name="IBR" value="IBR" sort="44" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Colombia Overnight Interbank Reference Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221045" name="KLIBOR" value="KLIBOR" sort="45" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Kuala Lumpur Interbank Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221046" name="MIBOR" value="MIBOR" sort="46" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mumbia Interbank Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221047" name="NZONIA" value="NZONIA" sort="47" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New Zealand Overnight Indexed Swaps (OIS)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221048" name="PHIREF" value="PHIREF" sort="48" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Philippines Interbank Reference Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221049" name="REIBOR" value="REIBOR" sort="49" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reykjavik Interbank Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221050" name="SAIBOR" value="SAIBOR" sort="50" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Saudi Arabian Interbank Offered Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221051" name="SARON" value="SARON" sort="51" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swiss Average Rate Overnight</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221052" name="SORA" value="SORA" sort="52" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Singapore Swap Offer Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221053" name="TLREF" value="TLREF" sort="53" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Turkish Lira Overnight Reference Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221054" name="TIIE" value="TIIE" sort="54" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mexico Interbank Equilibrium Interest Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221055" name="THBFIX" value="THBFIX" sort="55" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Thai Baht Interest Rate Fixing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221056" name="TONAR" value="TONAR" sort="56" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tokyo Overnight Average Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="221057" name="OBFR" value="OBFR" sort="57" added="FIX.Latest" addedEP="301">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Overnight Bank Funding Rate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">US Federal Reserve measure of wholesale, unsecured, overnight bank funding costs (see https://www.newyorkfed.org/markets/reference-rates/obfr).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of benchmark curve.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="233" name="StipulationTypeCodeSet" type="String" added="FIX.4.2">
      <fixr:code id="233001" name="AlternativeMinimumTax" value="AMT" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Alternative Minimum Tax (Y/N)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233002" name="AutoReinvestment" value="AUTOREINV" sort="2" 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 id="233003" name="BankQualified" value="BANKQUAL" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bank qualified (Y/N)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233004" name="BargainConditions" value="BGNCON" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bargain conditions (see StipulationValue (234) for values)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233005" name="CouponRange" value="COUPON" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Coupon range</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233006" name="ISOCurrencyCode" value="CURRENCY" sort="6" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ISO Currency Code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233007" name="CustomStart" value="CUSTOMDATE" sort="7" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Custom start/end date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233008" name="Geographics" value="GEOG" sort="8" 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 id="233009" name="ValuationDiscount" value="HAIRCUT" sort="9" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Valuation Discount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233010" name="Insured" value="INSURED" sort="10" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Insured (Y/N)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233011" name="IssueDate" value="ISSUE" sort="11" 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 id="233012" name="Issuer" value="ISSUER" sort="12" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Issuer's ticker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233013" name="IssueSizeRange" value="ISSUESIZE" sort="13" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        issue size range</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233014" name="LookbackDays" value="LOOKBACK" sort="14" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Lookback Days</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233015" name="ExplicitLotIdentifier" value="LOT" sort="15" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Explicit lot identifier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233016" name="LotVariance" value="LOTVAR" sort="16" 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 id="233017" name="MaturityYearAndMonth" value="MAT" sort="17" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Maturity Year And Month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233018" name="MaturityRange" value="MATURITY" sort="18" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Maturity range</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233019" name="MaximumSubstitutions" value="MAXSUBS" sort="19" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Maximum substitutions (Repo)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233020" name="MinimumDenomination" value="MINDNOM" sort="20" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minimum denomination</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233021" name="MinimumIncrement" value="MININCR" sort="21" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minimum increment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233022" name="MinimumQuantity" value="MINQTY" sort="22" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minimum quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233023" name="PaymentFrequency" value="PAYFREQ" sort="23" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Payment frequency, calendar</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233024" name="NumberOfPieces" value="PIECES" sort="24" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Number Of Pieces</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233025" name="PoolsMaximum" value="PMAX" sort="25" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pools Maximum</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233026" name="PoolsPerLot" value="PPL" sort="26" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pools per Lot</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233027" name="PoolsPerMillion" value="PPM" sort="27" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pools per Million</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233028" name="PoolsPerTrade" value="PPT" sort="28" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pools per Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233029" name="PriceRange" value="PRICE" sort="29" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price Range</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233030" name="PricingFrequency" value="PRICEFREQ" sort="30" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pricing frequency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233031" name="ProductionYear" value="PROD" sort="31" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Production Year</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233032" name="CallProtection" value="PROTECT" sort="32" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Call protection</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233033" name="Purpose" value="PURPOSE" sort="33" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Purpose</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233034" name="BenchmarkPriceSource" value="PXSOURCE" sort="34" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Benchmark price source</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233035" name="RatingSourceAndRange" value="RATING" sort="35" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rating source and range</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233036" name="TypeOfRedemption" value="REDEMPTION" sort="36" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Type Of Redemption - values are: NonCallable, Prefunded, EscrowedToMaturity, Putable, Convertible</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233037" name="Restricted" value="RESTRICTED" sort="37" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Restricted (Y/N)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233038" name="MarketSector" value="SECTOR" sort="38" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market Sector</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233039" name="SecurityTypeIncludedOrExcluded" value="SECTYPE" sort="39" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Security Type included or excluded</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233040" name="Structure" value="STRUCT" sort="40" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Structure</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233041" name="SubstitutionsFrequency" value="SUBSFREQ" sort="41" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Substitutions frequency (Repo)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233042" name="SubstitutionsLeft" value="SUBSLEFT" sort="42" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Substitutions left (Repo)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233043" name="FreeformText" value="TEXT" sort="43" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Freeform Text</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233044" name="TradeVariance" value="TRDVAR" sort="44" 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 id="233045" name="WeightedAverageCoupon" value="WAC" sort="45" 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 id="233046" name="WeightedAverageLifeCoupon" value="WAL" sort="46" 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 id="233047" name="WeightedAverageLoanAge" value="WALA" sort="47" 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 id="233048" name="WeightedAverageMaturity" value="WAM" sort="48" 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 id="233049" name="WholePool" value="WHOLE" sort="49" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Whole Pool (Y/N)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233050" name="YieldRange" value="YIELD" sort="50" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield Range</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233051" name="OriginalAmount" value="ORIGAMT" sort="51" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Original amount</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The original issued amount of a mortgage backed security or other loan/asset backed security.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233052" name="PoolEffectiveDate" value="POOLEFFDT" sort="52" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pool effective date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233053" name="PoolInitialFactor" value="POOLINITFCTR" sort="53" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pool initial factor</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For morttgage backed securities, the part of the mortgage that is outstanding on trade inception, i.e. has not been repaid yet as principal. It is expressed as a multiplier factor to the mortgage: where 1 means that the whole mortage amount is outstanding, 0.8 means that80% remains to be repaid and 20% has been repaid.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233054" name="Tranche" value="TRANCHE" sort="54" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tranche identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies the tranche of a mortgage backed security, loan, collateralized mortgage obligation or similar securities that can be split into different risk or maturity (for example) classes.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233055" name="Substitution" value="SUBSTITUTION" sort="55" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Substitution (Y/N)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates whether substitution is applicable (Y) or (N).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233056" name="MULTEXCHFLLBCK" value="MULTEXCHFLLBCK" sort="56" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multiple exchange fallback (Y/N)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For an index option transaction, indicates whether a relevant "Multiple Exchange Index Annex" is applicable (Y) to the transaction or not (N). This annex defines additional provisions which are applicable where an index is comprised of component securities that are traded on multiple exchanges.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233057" name="COMPSECFLLBCK" value="COMPSECFLLBCK" sort="57" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Component security fallback (Y/N)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For an index option transaction, indicates whether a relevant "Component Security Index Annex" is applicable (Y) to the transaction or not (N).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233058" name="LOCLJRSDCTN" value="LOCLJRSDCTN" sort="58" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Local jurisdiction (Y/N)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        "Local Jurisdiction" is used in the AEJ Master Confirmation to determine applicability (Y), or not (N), of local taxes (including taxes, duties, and similar charges) imposed by the taxing authority of the local jurisdiction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233059" name="RELVJRSDCTN" value="RELVJRSDCTN" sort="59" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Relevant jurisdiction (Y/N)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        "Relevant Jurisdiction" is used in the AEJ Master Confirmation to determine applicability (Y), or not (N), of local taxes (including taxes, duties and similar charges) that would be imposed by the taxing authority of the "country of underlier" on a "hypothetical broker dealer" assuming that the applicable hedge positions are held by its office in the Relevant Jurisdiction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233060" name="IncurredRecovery" value="INCURRCVY" sort="1" group="CDS General Terms" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incurred recovery (Y/N)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Specifies whether incurred recovery is applicable (Y) or not (N). Outstanding Swap Notional Amount is defined at any time on any day, as the greater of: (a) Zero; If Incurred Recovery Amount Applicable: (b) The Original Swap Notional Amount minus the sum of all Incurred Loss Amounts and all Incurred Recovery Amounts (if any) determined under this Confirmation at or prior to such time.Incurred Recovery Amount not populated: (b) The Original Swap Notional Amount minus the sum of all Incurred Loss Amounts determined under this Confirmation at or prior to such time. 2009 CDX Tranche Terms.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233061" name="AdditionalTerm" value="ADDTRM" sort="2" group="CDS General Terms" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Additional term</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used for representing information contained in the Additional Terms field of the 2003 Master Credit Derivatives confirm.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233062" name="ModifiedEquityDelivery" value="MODEQTYDLVY" sort="3" group="CDS General Terms" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Modified equity delivery</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates whether delivery of selected obligationshaving an amountgreater than the reference entity notional amount is allowed (Y) or (N). 2005 iTraxx tranched Transactions Standard Terms Supplement.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233063" name="NoReferenceOblication" value="NOREFOBLIG" sort="4" group="CDS General Terms" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No reference obligation (Y/N)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When specified as "Y" this indicates that there is no Reference Obligation associated with this Credit Default Swap and that there will never be one. 2003 ISDA Credit Derivatives Definitions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233064" name="UnknownReferenceObligation" value="UNKREFOBLIG" sort="5" group="CDS General Terms" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown reference obligation (Y/N)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When specified as "Y" this indicates that the Reference obligation associated with the Credit Default Swap is currently not known. This is not valid for Legal Confirmation purposes, but is valid for earlier stages in the trade life cycle (e.g. Broker Confirmation). 2003 FpML-CD-4.0.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233065" name="AllGuarantees" value="ALLGUARANTEES" sort="6" group="CDS General Terms" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All guarantees (Y/N)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates whether an obligation of the Reference Entity, guaranteed by the Reference Entity on behalf of a non-Affiliate, is to be considered an Obligation for the purpose of the transaction (Y) or (N). ISDA 2003 Term: All Guarantees.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233066" name="ReferencePrice" value="REFPX" sort="7" group="CDS General Terms" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reference price (Y/N)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Specifies the reference price expressed as a percentage between 0 and 1 (e.g. 0.05 is 5%). The reference price is used to determine (a) for physically settled trades, the Physical Settlement Amount, which equals the Floating Rate Payer Calculation Amount times the Reference Price and (b) for cash settled trades, the Cash Settlement Amount, which equals the greater of (i) the difference between the Reference Price and the Final Price and (ii) zero. ISDA 2003 Term: Reference Price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233067" name="ReferencePolicy" value="REFPOLICY" sort="8" group="CDS General Terms" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reference policy (Y/N)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates whether the reference obligation is guaranteed (Y), or not (N), under a reference policy. If the Reference Obligation is guaranteed under a Reference Policy, and such Reference Policy by its terms excludes any component of the Expected Principal Amount for purposes of determining the liability of the relevant Insurer, or the Insurer is otherwise not required to pay any such amounts under the terms of the Reference Policy, the relevant component or amount shall also be excluded for purposes of determining the Expected Principal Amount with respect to any determination of Principal Shortfall hereunder. 2006 ISDA CDS on MBS Terms.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233068" name="SecuredList" value="SECRDLIST" sort="9" group="CDS General Terms" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Secured list (Y/N)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Specifies whether a list of Syndicated Secured Obligations (also known as the Relevant Secured List) exists (Y), or not (N), for the Reference Entity. With respect to any day, the list of Syndicated Secured Obligations of the Designated Priority of the Reference Entity published by Markit Group Limited or any successor thereto appointed by the Specified Dealers (the "Secured List Publisher") on or most recently before such day, which list is currently available at [http://www.markit.com]. ISDA 2003 Term: Relevant Secured List.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233069" name="AverageFICOScore" value="AVFICO" sort="51" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average FICO Score</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233070" name="AverageLoanSize" value="AVSIZE" sort="52" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average Loan Size</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233071" name="MaximumLoanBalance" value="MAXBAL" sort="53" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Maximum Loan Balance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233072" name="PoolIdentifier" value="POOL" sort="54" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pool Identifier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233073" name="TypeOfRollTrade" value="ROLLTYPE" sort="55" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Type of Roll trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233074" name="ReferenceToRollingOrClosingTrade" value="REFTRADE" sort="56" group="Other" added="FIX.5.0" addedEP="68" updated="FIX.5.0SP2" updatedEP="258">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reference to rolling or closing trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233075" name="PrincipalOfRollingOrClosingTrade" value="REFPRIN" sort="57" group="Other" added="FIX.5.0" addedEP="68" updated="FIX.5.0SP2" updatedEP="258">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Principal to rolling or closing trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233076" name="InterestOfRollingOrClosingTrade" value="REFINT" sort="58" group="Other" added="FIX.5.0" addedEP="68" updated="FIX.5.0SP2" updatedEP="258">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interest of rolling or closing trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233077" name="AvailableOfferQuantityToBeShownToTheStreet" value="AVAILQTY" sort="59" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Available offer quantity to be shown to the street</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233078" name="BrokerCredit" value="BROKERCREDIT" sort="60" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broker's sales credit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233079" name="OfferPriceToBeShownToInternalBrokers" value="INTERNALPX" sort="61" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offer price to be shown to internal brokers</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233080" name="OfferQuantityToBeShownToInternalBrokers" value="INTERNALQTY" sort="62" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offer quantity to be shown to internal brokers</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233081" name="TheMinimumResidualOfferQuantity" value="LEAVEQTY" sort="63" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        The minimum residual offer quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233082" name="MaximumOrderSize" value="MAXORDQTY" sort="64" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Maximum order size</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233083" name="OrderQuantityIncrement" value="ORDRINCR" sort="65" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order quantity increment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233084" name="PrimaryOrSecondaryMarketIndicator" value="PRIMARY" sort="66" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Primary or Secondary market indicator</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233085" name="BrokerSalesCreditOverride" value="SALESCREDITOVR" sort="67" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broker sales credit override</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233086" name="TraderCredit" value="TRADERCREDIT" sort="68" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trader's credit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233087" name="DiscountRate" value="DISCOUNT" sort="69" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Discount Rate (when price is denominated in percent of par)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233088" name="YieldToMaturity" value="YTM" sort="71" group="Other" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield to Maturity (when YieldType(235) and Yield(236) show a different yield)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233089" name="InterestPayoffOfRollingOrAmendingTrade" value="PAYOFF" sort="72" group="Other" added="FIX.5.0SP2" addedEP="258">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interest payoff of rolling or amending trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233090" name="AbsolutePrepaymentSpeed" value="ABS" sort="1" group="Prepayment Speeds" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Absolute Prepayment Speed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233091" name="ConstantPrepaymentPenalty" value="CPP" sort="2" group="Prepayment Speeds" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Constant Prepayment Penalty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233092" name="ConstantPrepaymentRate" value="CPR" sort="3" group="Prepayment Speeds" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Constant Prepayment Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233093" name="ConstantPrepaymentYield" value="CPY" sort="4" group="Prepayment Speeds" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Constant Prepayment Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233094" name="FinalCPROfHomeEquityPrepaymentCurve" value="HEP" sort="5" group="Prepayment Speeds" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        final CPR of Home Equity Prepayment Curve</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233095" name="PercentOfManufacturedHousingPrepaymentCurve" value="MHP" sort="6" group="Prepayment Speeds" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percent of Manufactured Housing Prepayment Curve</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233096" name="MonthlyPrepaymentRate" value="MPR" sort="7" group="Prepayment Speeds" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Monthly Prepayment Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233097" name="PercentOfProspectusPrepaymentCurve" value="PPC" sort="8" group="Prepayment Speeds" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percent of Prospectus Prepayment Curve</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233098" name="PercentOfBMAPrepaymentCurve" value="PSA" sort="9" group="Prepayment Speeds" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percent of BMA Prepayment Curve</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="233099" name="SingleMonthlyMortality" value="SMM" sort="10" group="Prepayment Speeds" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Single Monthly Mortality</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Type of Stipulation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Other types may be used by mutual agreement of the counterparties.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="235" name="YieldTypeCodeSet" type="String" added="FIX.4.2">
      <fixr:code id="235001" name="AfterTaxYield" value="AFTERTAX" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        After Tax Yield (Municipals)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235002" name="AnnualYield" value="ANNUAL" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Annual Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235003" name="YieldAtIssue" value="ATISSUE" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield At Issue (Municipals)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235004" name="YieldToAverageMaturity" value="AVGMATURITY" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield To Avg Maturity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235005" name="BookYield" value="BOOK" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Book Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235006" name="YieldToNextCall" value="CALL" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield to Next Call</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235007" name="YieldChangeSinceClose" value="CHANGE" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield Change Since Close</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235008" name="ClosingYield" value="CLOSE" sort="8" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Closing Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235009" name="CompoundYield" value="COMPOUND" sort="9" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Compound Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235010" name="CurrentYield" value="CURRENT" sort="10" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Current Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235011" name="GvntEquivalentYield" value="GOVTEQUIV" sort="11" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Gvnt Equivalent Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235012" name="TrueGrossYield" value="GROSS" sort="12" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        True Gross Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235013" name="YieldWithInflationAssumption" value="INFLATION" sort="13" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield with Inflation Assumption</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235014" name="InverseFloaterBondYield" value="INVERSEFLOATER" sort="14" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inverse Floater Bond Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235015" name="MostRecentClosingYield" value="LASTCLOSE" sort="15" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Most Recent Closing Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235016" name="ClosingYieldMostRecentMonth" value="LASTMONTH" sort="16" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Closing Yield Most Recent Month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235017" name="ClosingYieldMostRecentQuarter" value="LASTQUARTER" sort="17" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Closing Yield Most Recent Quarter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235018" name="ClosingYieldMostRecentYear" value="LASTYEAR" sort="18" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Closing Yield Most Recent Year</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235019" name="YieldToLongestAverageLife" value="LONGAVGLIFE" sort="19" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield to Longest Average Life</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235020" name="MarkToMarketYield" value="MARK" sort="20" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mark to Market Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235021" name="YieldToMaturity" value="MATURITY" sort="21" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield to Maturity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235022" name="YieldToNextRefund" value="NEXTREFUND" sort="22" 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 id="235023" name="OpenAverageYield" value="OPENAVG" sort="23" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Open Average Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235024" name="PreviousCloseYield" value="PREVCLOSE" sort="24" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previous Close Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235025" name="ProceedsYield" value="PROCEEDS" sort="25" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Proceeds Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235026" name="YieldToNextPut" value="PUT" sort="26" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield to Next Put</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235027" name="SemiAnnualYield" value="SEMIANNUAL" sort="27" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Semi-annual Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235028" name="YieldToShortestAverageLife" value="SHORTAVGLIFE" sort="28" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield to Shortest Average Life</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235029" name="SimpleYield" value="SIMPLE" sort="29" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Simple Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235030" name="TaxEquivalentYield" value="TAXEQUIV" sort="30" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tax Equivalent Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235031" name="YieldToTenderDate" value="TENDER" sort="31" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield to Tender Date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235032" name="TrueYield" value="TRUE" sort="32" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        True Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235033" name="YieldValueOf32nds" value="VALUE1_32" sort="33" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield Value Of 1/32</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="235034" name="YieldToWorst" value="WORST" sort="34" 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. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="258" name="TradedFlatSwitchCodeSet" type="Boolean" added="FIX.4.2">
      <fixr:code id="258001" name="NotTradedFlat" value="N" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not Traded Flat</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="258002" name="TradedFlat" value="Y" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        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 id="263" name="SubscriptionRequestTypeCodeSet" type="char" added="FIX.4.2">
      <fixr:code id="263001" name="Snapshot" value="0" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Snapshot</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="263002" name="SnapshotAndUpdates" value="1" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Snapshot + Updates (Subscribe)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="263003" name="DisablePreviousSnapshot" value="2" sort="3" 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 id="265" name="MDUpdateTypeCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="265001" name="FullRefresh" value="0" sort="1" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Full refresh</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="265002" name="IncrementalRefresh" value="1" sort="2" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="95">
        <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 id="266" name="AggregatedBookCodeSet" type="Boolean" added="FIX.4.2">
      <fixr:code id="266001" name="BookEntriesToBeAggregated" value="Y" sort="1" added="FIX.4.4" addedEP="34">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        book entries to be aggregated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="266002" name="BookEntriesShouldNotBeAggregated" value="N" sort="2" added="FIX.4.4" addedEP="34">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        book entries should not be aggregated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether or not book entries should be aggregated. (Not specified) = broker option</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="269" name="MDEntryTypeCodeSet" type="char" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="174">
      <fixr:code id="269001" name="Bid" value="0" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269002" name="Offer" value="1" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269003" name="Trade" value="2" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269004" name="IndexValue" value="3" sort="4" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Index value</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A reference stock index (e.g. DJIA) or benchmark rate (e.g. LIBOR).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269005" name="OpeningPrice" value="4" sort="5" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Opening price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269006" name="ClosingPrice" value="5" sort="6" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Closing price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269007" name="SettlementPrice" value="6" sort="7" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settlement price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269008" name="TradingSessionHighPrice" value="7" sort="8" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading session high price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269009" name="TradingSessionLowPrice" value="8" sort="9" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading session low price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269010" name="VWAP" value="9" sort="10" added="FIX.4.2" updated="FIX.Latest" updatedEP="267">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volume Weighted Average Price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        VWAP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269011" name="Imbalance" value="A" sort="11" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Imbalance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269012" name="TradeVolume" value="B" sort="12" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade volume</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269013" name="OpenInterest" value="C" sort="13" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Open interest</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269014" name="CompositeUnderlyingPrice" value="D" sort="14" added="FIX.4.4" addedEP="4" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Composite underlying price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269015" name="SimulatedSellPrice" value="E" sort="15" added="FIX.4.4" addedEP="7" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Simulated sell price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269016" name="SimulatedBuyPrice" value="F" sort="16" added="FIX.4.4" addedEP="7" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Simulated buy price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269017" name="MarginRate" value="G" sort="17" added="FIX.4.4" addedEP="7" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Margin rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269018" name="MidPrice" value="H" sort="18" added="FIX.4.4" addedEP="7" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mid-price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269019" name="EmptyBook" value="J" sort="19" added="FIX.4.4" addedEP="7" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Empty book</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269020" name="SettleHighPrice" value="K" sort="20" added="FIX.4.4" addedEP="7" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settle high price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269021" name="SettleLowPrice" value="L" sort="21" added="FIX.4.4" addedEP="7" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settle low price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269022" name="PriorSettlePrice" value="M" sort="22" added="FIX.4.4" addedEP="7" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Prior settle price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269023" name="SessionHighBid" value="N" sort="23" added="FIX.4.4" addedEP="7" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Session high bid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269024" name="SessionLowOffer" value="O" sort="24" added="FIX.4.4" addedEP="7" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Session low offer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269025" name="EarlyPrices" value="P" sort="25" added="FIX.4.4" addedEP="8" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Early prices</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269026" name="AuctionClearingPrice" value="Q" sort="26" added="FIX.4.4" addedEP="26" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auction clearing price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269027" name="SwapValueFactor" value="S" sort="27" added="FIX.5.0" addedEP="54" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swap Value Factor (SVF) for swaps cleared through a central counterparty (CCP)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269028" name="DailyValueAdjustmentForLongPositions" value="R" sort="28" added="FIX.5.0" addedEP="55" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Daily value adjustment for long positions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269029" name="CumulativeValueAdjustmentForLongPositions" value="T" sort="29" added="FIX.5.0" addedEP="55" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cumulative value adjustment for long positions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269030" name="DailyValueAdjustmentForShortPositions" value="U" sort="30" added="FIX.5.0" addedEP="55" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Daily value adjustment for short positions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269031" name="CumulativeValueAdjustmentForShortPositions" value="V" sort="31" added="FIX.5.0" addedEP="55" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cumulative value adjustment for short positions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269032" name="FixingPrice" value="W" sort="32" added="FIX.5.0SP1" addedEP="84" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixing price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269033" name="CashRate" value="X" sort="33" added="FIX.5.0SP1" addedEP="84" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269034" name="RecoveryRate" value="Y" sort="34" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Recovery rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269035" name="RecoveryRateForLong" value="Z" sort="35" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Recovery rate for long positions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269036" name="RecoveryRateForShort" value="a" sort="36" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Recovery rate for short positions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269037" name="MarketBid" value="b" sort="37" added="FIX.5.0SP2" addedEP="106" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market bid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269038" name="MarketOffer" value="c" sort="38" added="FIX.5.0SP2" addedEP="106" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market offer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269039" name="ShortSaleMinPrice" value="d" sort="39" added="FIX.5.0SP2" addedEP="123" updated="FIX.5.0SP2" updatedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short sale minimum price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269040" name="PreviousClosingPrice" value="e" sort="40" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previous closing price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269041" name="CorporateActionReferencePrice" value="f" sort="41" added="FIX.Latest" addedEP="299">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Corporate action reference price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Signifies a change to a reference price, such as settlement price or closing price, due to a corporate action event.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269042" name="ThresholdLimitPriceBanding" value="g" sort="42" added="FIX.Latest" addedEP="267">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Threshold limits and price banding</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Conveys incremental real time change to pre-configured or previously disseminated pricing thresholds and/or banding parameters.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269043" name="DailyFinancingValue" value="h" sort="43" added="FIX.Latest" addedEP="267">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Daily financing value</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The financing cost of rolling an analogous total return swap from the previous business day to the current business day. In the context of Adjusted Interest Rate (AIR) futures this is a component of the cleared futures price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269044" name="AccruedFinancingValue" value="i" sort="44" added="FIX.Latest" addedEP="267">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accrued financing value</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The total of the daily funding values or amounts from a contract's first day of trading to the current day. In the context of Adjusted Interest Rate (AIR) futures this is a component of the cleared futures price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="269045" name="TWAP" value="t" sort="56" added="FIX.Latest" addedEP="267">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Time Weighted Average Price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        TWAP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of market data entry.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="274" name="TickDirectionCodeSet" type="char" added="FIX.4.2">
      <fixr:code id="274001" name="PlusTick" value="0" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Plus Tick</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="274002" name="ZeroPlusTick" value="1" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Zero-Plus Tick</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="274003" name="MinusTick" value="2" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minus Tick</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="274004" name="ZeroMinusTick" value="3" sort="4" 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 id="276" name="QuoteConditionCodeSet" type="MultipleStringValue" added="FIX.4.2">
      <fixr:code id="276001" name="Open" value="A" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Open/Active</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276002" name="Closed" value="B" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Closed/Inactive</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276003" name="ExchangeBest" value="C" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange Best</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276004" name="ConsolidatedBest" value="D" sort="4" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Consolidated Best</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276005" name="Locked" value="E" sort="5" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Locked</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276006" name="Crossed" value="F" sort="6" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Crossed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276007" name="Depth" value="G" sort="7" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Depth</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276008" name="FastTrading" value="H" sort="8" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fast Trading</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276009" name="NonFirm" value="I" sort="9" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276010" name="Manual" value="L" sort="10" added="FIX.4.4" addedEP="6">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Manual/Slow Quote</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276011" name="OutrightPrice" value="J" sort="11" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Outright Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276012" name="ImpliedPrice" value="K" sort="12" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Implied Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276013" name="DepthOnOffer" value="M" sort="13" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Depth on Offer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276014" name="DepthOnBid" value="N" sort="14" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Depth on Bid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276015" name="Closing" value="O" sort="15" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Closing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276016" name="NewsDissemination" value="P" sort="16" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        News Dissemination</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276017" name="TradingRange" value="Q" sort="17" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading Range</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276018" name="OrderInflux" value="R" sort="18" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order Influx</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276019" name="DueToRelated" value="S" sort="19" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Due to Related</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276020" name="NewsPending" value="T" sort="20" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        News Pending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276021" name="AdditionalInfo" value="U" sort="21" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Additional Info</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276022" name="AdditionalInfoDueToRelated" value="V" sort="22" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Additional Info due to related</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276023" name="Resume" value="W" sort="23" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Resume</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276024" name="ViewOfCommon" value="X" sort="24" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        View of Common</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276025" name="VolumeAlert" value="Y" sort="25" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volume Alert</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276026" name="OrderImbalance" value="Z" sort="26" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order Imbalance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276027" name="EquipmentChangeover" value="a" sort="27" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equipment Changeover</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276028" name="NoOpen" value="b" sort="28" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No Open / No Resume</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276029" name="RegularETH" value="c" sort="29" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regular ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276030" name="AutomaticExecution" value="d" sort="30" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Automatic Execution</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276031" name="AutomaticExecutionETH" value="e" sort="31" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Automatic Execution ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276032" name="FastMarketETH" value="f" sort="32" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fast Market ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276033" name="InactiveETH" value="g" sort="33" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inactive ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276034" name="Rotation" value="h" sort="34" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rotation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276035" name="RotationETH" value="i" sort="35" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rotation ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276036" name="Halt" value="j" sort="36" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Halt</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276037" name="HaltETH" value="k" sort="37" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Halt ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276038" name="DueToNewsDissemination" value="l" sort="38" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Due to News Dissemination</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276039" name="DueToNewsPending" value="m" sort="39" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Due to News Pending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276040" name="TradingResume" value="n" sort="40" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading Resume</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276041" name="OutOfSequence" value="o" sort="41" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Out of Sequence</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276042" name="BidSpecialist" value="p" sort="42" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bid Specialist</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276043" name="OfferSpecialist" value="q" sort="43" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offer Specialist</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276044" name="BidOfferSpecialist" value="r" sort="44" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bid Offer Specialist</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276045" name="EndOfDaySAM" value="s" sort="45" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End of Day SAM</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276046" name="ForbiddenSAM" value="t" sort="46" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forbidden SAM</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276047" name="FrozenSAM" value="u" sort="47" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Frozen SAM</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276048" name="PreOpeningSAM" value="v" sort="48" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PreOpening SAM</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276049" name="OpeningSAM" value="w" sort="49" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Opening SAM</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276050" name="OpenSAM" value="x" sort="50" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Open SAM</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276051" name="SurveillanceSAM" value="y" sort="51" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Surveillance SAM</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276052" name="SuspendedSAM" value="z" sort="52" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspended SAM</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276053" name="ReservedSAM" value="0" sort="53" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reserved SAM</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276054" name="NoActiveSAM" value="1" sort="54" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No Active SAM</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276055" name="Restricted" value="2" sort="55" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Restricted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276056" name="RestOfBookVWAP" value="3" sort="56" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rest of Book VWAP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276057" name="BetterPricesInConditionalOrders" value="4" sort="57" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Better Prices in Conditional Orders</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276058" name="MedianPrice" value="5" sort="58" added="FIX.5.0" addedEP="61">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Median Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276059" name="FullCurve" value="6" sort="59" added="FIX.5.0SP1" addedEP="83">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Full Curve</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="276060" name="FlatCurve" value="7" sort="60" added="FIX.5.0SP1" addedEP="83">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Flat Curve</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 id="277" name="TradeConditionCodeSet" type="MultipleStringValue" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190">
      <fixr:code id="277001" name="Cash" value="A" sort="0" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash (only) Market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277002" name="AveragePriceTrade" value="B" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average Price Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277003" name="CashTrade" value="C" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash Trade (same day clearing)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277004" name="NextDay" value="D" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Next Day (only)Market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277005" name="Opening" value="E" sort="4" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Opening/Reopening Trade Detail</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277006" name="IntradayTradeDetail" value="F" sort="5" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Intraday Trade Detail</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277007" name="Rule127Trade" value="G" sort="6" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rule 127 Trade (NYSE)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277008" name="Rule155Trade" value="H" sort="7" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rule 155 Trade (AMEX)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277009" name="SoldLast" value="I" sort="8" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sold Last (late reporting)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277010" name="NextDayTrade" value="J" sort="9" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Next Day Trade (next day clearing)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277011" name="Opened" value="K" sort="10" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Opened (late report of opened trade)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277012" name="Seller" value="L" sort="11" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Seller</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277013" name="Sold" value="M" sort="12" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sold (out of sequence)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277014" name="StoppedStock" value="N" sort="13" 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 id="277015" name="ImbalanceMoreBuyers" value="P" sort="14" 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 id="277016" name="ImbalanceMoreSellers" value="Q" sort="15" 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 id="277017" name="OpeningPrice" value="R" sort="16" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Opening Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277018" name="BargainCondition" value="S" sort="17" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bargain Condition (LSE)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277019" name="ConvertedPriceIndicator" value="T" sort="18" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Converted Price Indicator</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277020" name="ExchangeLast" value="U" sort="19" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange Last</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277021" name="FinalPriceOfSession" value="V" sort="20" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Final Price of Session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277022" name="ExPit" value="W" sort="21" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ex-pit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277023" name="Crossed" value="X" sort="22" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Crossed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277024" name="TradesResultingFromManual" value="Y" sort="23" added="FIX.4.4" addedEP="6">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trades resulting from manual/slow quote</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277025" name="TradesResultingFromIntermarketSweep" value="Z" sort="24" added="FIX.4.4" addedEP="6">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trades resulting from intermarket sweep</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277026" name="VolumeOnly" value="a" sort="25" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volume Only</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277027" name="DirectPlus" value="b" sort="26" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Direct Plus</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277028" name="Acquisition" value="c" sort="27" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Acquisition</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277029" name="Bunched" value="d" sort="28" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bunched</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277030" name="Distribution" value="e" sort="29" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Distribution</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277031" name="BunchedSale" value="f" sort="30" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bunched Sale</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277032" name="SplitTrade" value="g" sort="31" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Split Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277033" name="CancelStopped" value="h" sort="32" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel Stopped</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277034" name="CancelETH" value="i" sort="33" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277035" name="CancelStoppedETH" value="j" sort="34" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel Stopped ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277036" name="OutOfSequenceETH" value="k" sort="35" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Out of Sequence ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277037" name="CancelLastETH" value="l" sort="36" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel Last ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277038" name="SoldLastSaleETH" value="m" sort="37" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sold Last Sale ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277039" name="CancelLast" value="n" sort="38" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel Last</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277040" name="SoldLastSale" value="o" sort="39" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sold Last Sale</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277041" name="CancelOpen" value="p" sort="40" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel Open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277042" name="CancelOpenETH" value="q" sort="41" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel Open ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277043" name="OpenedSaleETH" value="r" sort="42" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Opened Sale ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277044" name="CancelOnly" value="s" sort="43" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel Only</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277045" name="CancelOnlyETH" value="t" sort="44" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel Only ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277046" name="LateOpenETH" value="u" sort="45" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Late Open ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277047" name="AutoExecutionETH" value="v" sort="46" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auto Execution ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277048" name="Reopen" value="w" sort="47" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reopen</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277049" name="ReopenETH" value="x" sort="48" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reopen ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277050" name="Adjusted" value="y" sort="49" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Adjusted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277051" name="AdjustedETH" value="z" sort="50" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Adjusted ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277052" name="Spread" value="AA" sort="51" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Spread</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277053" name="SpreadETH" value="AB" sort="52" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Spread ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277054" name="Straddle" value="AC" sort="53" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Straddle</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277055" name="StraddleETH" value="AD" sort="54" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Straddle ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277056" name="Stopped" value="AE" sort="55" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stopped</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277057" name="StoppedETH" value="AF" sort="56" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stopped ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277058" name="RegularETH" value="AG" sort="57" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regular ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277059" name="Combo" value="AH" sort="58" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Combo</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277060" name="ComboETH" value="AI" sort="59" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Combo ETH</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277061" name="OfficialClosingPrice" value="AJ" sort="60" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Official Closing Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277062" name="PriorReferencePrice" value="AK" sort="61" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Prior Reference Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277063" name="StoppedSoldLast" value="AL" sort="71" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stopped Sold Last</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277064" name="StoppedOutOfSequence" value="AM" sort="72" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stopped Out of Sequence</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277065" name="OfficialClosingPriceDup" value="AN" sort="73" added="FIX.4.4" addedEP="7" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Official Closing Price (duplicate enumeration - use 'AJ' instead)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277066" name="CrossedOld" value="AO" sort="74" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Crossed (duplicate enumeration - use 'X' instead)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277067" name="FastMarket" value="AP" sort="75" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fast Market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277068" name="AutomaticExecution" value="AQ" sort="76" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Automatic Execution</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277069" name="FormT" value="AR" sort="77" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Form T</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277070" name="BasketIndex" value="AS" sort="78" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Basket Index</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277071" name="BurstBasket" value="AT" sort="79" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Burst Basket</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277072" name="TradeThroughExempt" value="AU" sort="80" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade through exempt</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade ignored prices on away markets.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277073" name="QuoteSpread" value="AV" sort="81" added="FIX.5.0" addedEP="47" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote spread</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277074" name="LastAuctionPrice" value="AW" sort="82" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last auction price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade represents outcome of last auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277075" name="HighPrice" value="AX" sort="83" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        High price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade establishes new high price for the session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277076" name="LowPrice" value="AY" sort="84" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Low price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade establishes new low price for the session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277077" name="SystematicInternaliser" value="AZ" sort="85" added="FIX.5.0SP2" addedEP="190" updated="FIX.5.0SP2" updatedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Systematic Internaliser (SI)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade conducted by Systematic Internaliser (SI).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277078" name="AwayMarket" value="BA" sort="86" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Away market</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade conducted on away market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277079" name="MidpointPrice" value="BB" sort="87" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mid-point price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade represents current midpoint price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277080" name="TradedBeforeIssueDate" value="BC" sort="88" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Traded before issue date</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade conducted during subscription phase of new issue</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277081" name="PreviousClosingPrice" value="BD" sort="89" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previous closing price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade represents closing price of previous business day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277082" name="NationalBestBidOffer" value="BE" sort="90" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        National Best Bid and Offer</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade price within National Best Bid and Offer (NBBO)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277083" name="Cancel" value="0" sort="98" added="FIX.4.4" addedEP="7" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277084" name="ImpliedTrade" value="1" sort="99" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Implied Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277085" name="MarketplaceEnteredTrade" value="2" sort="100" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Marketplace entered trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277086" name="MultiAssetClassMultilegTrade" value="3" sort="101" added="FIX.4.4" addedEP="7" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multi-asset class multileg trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277087" name="MultilegToMultilegTrade" value="4" sort="102" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multileg-to-Multileg Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277088" name="ShortSaleMinPrice" value="5" sort="103" added="FIX.5.0SP2" addedEP="123">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short Sale Minimum Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="277089" name="Benchmark" value="6" sort="104" added="FIX.5.0SP2" addedEP="163" deprecated="FIX.Latest" deprecatedEP="268">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Benchmark</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Market Model Typology (MMT) terminology: The "benchmark" price depends on a benchmark which has no current price but derived from a time series such as a VWAP.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of market data entry.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="279" name="MDUpdateActionCodeSet" type="char" added="FIX.4.2">
      <fixr:code id="279001" name="New" value="0" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="279002" name="Change" value="1" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Change</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="279003" name="Delete" value="2" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delete</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="279004" name="DeleteThru" value="3" sort="4" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delete Thru</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="279005" name="DeleteFrom" value="4" sort="5" added="FIX.4.4" addedEP="7">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delete From</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="279006" name="Overlay" value="5" sort="10" added="FIX.5.0" addedEP="42">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Overlay</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 id="281" name="MDReqRejReasonCodeSet" type="char" added="FIX.4.2">
      <fixr:code id="281001" name="UnknownSymbol" value="0" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown symbol</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="281002" name="DuplicateMDReqID" value="1" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Duplicate MDReqID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="281003" name="InsufficientBandwidth" value="2" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Insufficient Bandwidth</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="281004" name="InsufficientPermissions" value="3" sort="4" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Insufficient Permissions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="281005" name="UnsupportedSubscriptionRequestType" value="4" sort="5" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsupported SubscriptionRequestType</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="281006" name="UnsupportedMarketDepth" value="5" sort="6" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsupported MarketDepth</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="281007" name="UnsupportedMDUpdateType" value="6" sort="7" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsupported MDUpdateType</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="281008" name="UnsupportedAggregatedBook" value="7" sort="8" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsupported AggregatedBook</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="281009" name="UnsupportedMDEntryType" value="8" sort="9" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsupported MDEntryType</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="281010" name="UnsupportedTradingSessionID" value="9" sort="10" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsupported TradingSessionID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="281011" name="UnsupportedScope" value="A" sort="11" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsupported Scope</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="281012" name="UnsupportedOpenCloseSettleFlag" value="B" sort="12" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsupported OpenCloseSettleFlag</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="281013" name="UnsupportedMDImplicitDelete" value="C" sort="13" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsupported MDImplicitDelete</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="281014" name="InsufficientCredit" value="D" sort="14" added="FIX.4.4" addedEP="21">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Insufficient credit</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 id="285" name="DeleteReasonCodeSet" type="char" added="FIX.4.2">
      <fixr:code id="285001" name="Cancellation" value="0" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancellation / Trade Bust</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="285002" name="Error" value="1" sort="2" 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 id="286" name="OpenCloseSettlFlagCodeSet" type="MultipleCharValue" added="FIX.4.2">
      <fixr:code id="286001" name="DailyOpen" value="0" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Daily Open / Close / Settlement entry</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="286002" name="SessionOpen" value="1" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Session Open / Close / Settlement entry</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="286003" name="DeliverySettlementEntry" value="2" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery Settlement entry</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="286004" name="ExpectedEntry" value="3" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Expected entry</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="286005" name="EntryFromPreviousBusinessDay" value="4" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Entry from previous business day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="286006" name="TheoreticalPriceValue" value="5" sort="6" 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 id="291" name="FinancialStatusCodeSet" type="MultipleCharValue" added="FIX.4.2">
      <fixr:code id="291001" name="Bankrupt" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bankrupt</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="291002" name="PendingDelisting" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending delisting</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="291003" name="Restricted" value="3" sort="3" added="FIX.4.4" addedEP="12">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Restricted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies a firm's or a security's financial status</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="292" name="CorporateActionCodeSet" type="MultipleCharValue" added="FIX.4.2">
      <fixr:code id="292001" name="ExDividend" value="A" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ex-Dividend</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292002" name="ExDistribution" value="B" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ex-Distribution</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292003" name="ExRights" value="C" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ex-Rights</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292004" name="New" value="D" sort="4" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292005" name="ExInterest" value="E" sort="5" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ex-Interest</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292006" name="CashDividend" value="F" sort="6" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash Dividend</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292007" name="StockDividend" value="G" sort="7" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stock Dividend</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292008" name="NonIntegerStockSplit" value="H" sort="8" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-Integer Stock Split</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292009" name="ReverseStockSplit" value="I" sort="9" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reverse Stock Split</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292010" name="StandardIntegerStockSplit" value="J" sort="10" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Standard-Integer Stock Split</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292011" name="PositionConsolidation" value="K" sort="11" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Position Consolidation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292012" name="LiquidationReorganization" value="L" sort="12" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Liquidation Reorganization</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292013" name="MergerReorganization" value="M" sort="13" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Merger Reorganization</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292014" name="RightsOffering" value="N" sort="14" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rights Offering</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292015" name="ShareholderMeeting" value="O" sort="15" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Shareholder Meeting</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292016" name="Spinoff" value="P" sort="16" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Spinoff</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292017" name="TenderOffer" value="Q" sort="17" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tender Offer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292018" name="Warrant" value="R" sort="18" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Warrant</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292019" name="SpecialAction" value="S" sort="19" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special Action</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292020" name="SymbolConversion" value="T" sort="20" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Symbol Conversion</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292021" name="CUSIP" value="U" sort="21" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CUSIP / Name Change</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292022" name="LeapRollover" value="V" sort="22" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Leap Rollover</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="292023" name="SuccessionEvent" value="W" sort="99" added="FIX.5.0" addedEP="42">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Succession Event</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 id="297" name="QuoteStatusCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="297001" name="Accepted" value="0" sort="0" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297002" name="CancelForSymbol" value="1" sort="1" added="FIX.4.2" deprecated="FIX.5.0" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canceled for specific securities</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297003" name="CanceledForSecurityType" value="2" sort="2" added="FIX.4.2" deprecated="FIX.5.0" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canceled for specific SecurityTypes(167)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297004" name="CanceledForUnderlying" value="3" sort="3" added="FIX.4.2" deprecated="FIX.5.0" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canceled for underlying</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297005" name="CanceledAll" value="4" sort="4" added="FIX.4.2" deprecated="FIX.5.0" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canceled all</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297006" name="Rejected" value="5" sort="5" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297007" name="RemovedFromMarket" value="6" sort="6" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Removed from market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297008" name="Expired" value="7" sort="7" added="FIX.4.3" updated="FIX.Latest" updatedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Expired</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category A-2, this may be used to indicate price or liquidity is unavailable due to "last look latency".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297009" name="Query" value="8" sort="8" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Query</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297010" name="QuoteNotFound" value="9" sort="9" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote not found</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297011" name="Pending" value="10" sort="10" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297012" name="Pass" value="11" sort="11" added="FIX.4.4" updated="FIX.Latest" updatedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pass</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category A-1, this is used by price maker to pass due to a "last look".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297013" name="LockedMarketWarning" value="12" sort="12" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Locked market warning</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297014" name="CrossMarketWarning" value="13" sort="13" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Crossed market warning</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297015" name="CanceledDueToLockMarket" value="14" sort="14" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canceled due to locked market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297016" name="CanceledDueToCrossMarket" value="15" sort="15" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canceled due to crossed market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297017" name="Active" value="16" sort="16" added="FIX.5.0" addedEP="45" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Active</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297018" name="Canceled" value="17" sort="17" added="FIX.5.0" addedEP="45" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canceled</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297019" name="UnsolicitedQuoteReplenishment" value="18" sort="18" added="FIX.5.0" addedEP="45" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsolicited quote replenishment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297020" name="PendingEndTrade" value="19" sort="19" added="FIX.5.0" addedEP="68" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending end trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297021" name="TooLateToEnd" value="20" sort="20" added="FIX.5.0" addedEP="68" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Too late to end</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297022" name="Traded" value="21" sort="22" added="FIX.5.0SP2" addedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Traded</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297023" name="TradedAndRemoved" value="22" sort="23" added="FIX.5.0SP2" addedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Traded and removed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="297024" name="ContractTerminates" value="23" sort="24" added="FIX.5.0SP2" addedEP="258">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contract terminated</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates a contract has been or is being terminated.</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 id="298" name="QuoteCancelTypeCodeSet" type="int" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="85">
      <fixr:code id="298001" name="CancelForOneOrMoreSecurities" value="1" sort="1" added="FIX.4.2" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel quotes for one or more securities</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="298002" name="CancelForSecurityType" value="2" sort="2" added="FIX.4.2" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel quotes for security type(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="298003" name="CancelForUnderlyingSecurity" value="3" sort="3" added="FIX.4.2" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel quotes for underlying security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="298004" name="CancelAllQuotes" value="4" sort="4" added="FIX.4.2" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel all quotes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="298005" name="CancelSpecifiedSingleQuote" value="5" sort="5" added="FIX.4.4" addedEP="21" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel specified single quote</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Cancel single quote specified in QuoteID(117) or SecondaryQuoteID(1751)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="298006" name="CancelByTypeOfQuote" value="6" sort="6" added="FIX.5.0SP1" addedEP="78" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel by type of quote</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Cancel quotes by type of quote specified in QuoteType(537)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="298007" name="CancelForSecurityIssuer" value="7" sort="7" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel quotes for an issuer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="298008" name="CancelForIssuerOfUnderlyingSecurity" value="8" sort="8" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel quotes for an issuer of underlying security</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 id="300" name="QuoteRejectReasonCodeSet" type="int" added="FIX.4.2" updated="FIX.Latest" updatedEP="290">
      <fixr:code id="300001" name="UnknownSymbol" value="1" sort="1" added="FIX.4.2" updated="FIX.Latest" updatedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown symbol (security)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category F, this may be used with QuoteStatus(297)=5 (Rejected) to indicate product is not supported, e.g. by the specific venue, tenor restrictions on the market participant(s) involved.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300002" name="Exchange" value="2" sort="2" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="144">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange (security) closed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300003" name="QuoteRequestExceedsLimit" value="3" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote Request exceeds limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300004" name="TooLateToEnter" value="4" sort="4" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Too late to enter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300005" name="UnknownQuote" value="5" sort="5" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="144">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown quote</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300006" name="DuplicateQuote" value="6" sort="6" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="144">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Duplicate quote</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300007" name="InvalidBid" value="7" sort="7" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid bid/ask spread</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300008" name="InvalidPrice" value="8" sort="8" added="FIX.4.2" updated="FIX.Latest" updatedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category A-2, this may be used with QuoteStatus(297)=5 (Rejected) to indicate price is not valid due to "last look latency".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300009" name="NotAuthorizedToQuoteSecurity" value="9" sort="9" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not authorized to quote security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300010" name="PriceExceedsCurrentPriceBand" value="10" sort="10" added="FIX.5.0" addedEP="43">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price exceeds current price band</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300011" name="QuoteLocked" value="11" sort="11" added="FIX.5.0" addedEP="45" updated="FIX.5.0SP2" updatedEP="144">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote locked - unable to update/cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300012" name="InvalidOrUnknownSecurityIssuer" value="12" sort="12" added="FIX.5.0SP1" addedEP="85" updated="FIX.5.0SP2" updatedEP="144">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown security issuer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300013" name="InvalidOrUnknownIssuerOfUnderlyingSecurity" value="13" sort="13" added="FIX.5.0SP1" addedEP="85" updated="FIX.5.0SP2" updatedEP="144">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown issuer of underlying security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300014" name="NotionalValueExceedsThreshold" value="14" sort="14" added="FIX.5.0SP2" addedEP="144">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Notional value exceeds threshold</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300015" name="PriceExceedsCurrentPriceBandDepr" value="15" sort="15" added="FIX.5.0SP2" addedEP="144" deprecated="FIX.5.0SP2" deprecatedEP="171" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price exceeds current price band</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300016" name="ReferencePriceNotAvailable" value="16" sort="16" added="FIX.5.0SP2" addedEP="144">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reference price not available</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300017" name="InsufficientCreditLimit" value="17" sort="17" added="FIX.5.0SP2" addedEP="171" updated="FIX.Latest" updatedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Insufficient credit limit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category C, this may be used with QuoteStatus(297)=5 (Rejected) to indicate credit limit is exceeded or not in place.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300018" name="ExceededClipSizeLimit" value="18" sort="18" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exceeded clip size limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300019" name="ExceededMaxNotionalOrderAmt" value="19" sort="19" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exceeded maximum notional order amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300020" name="ExceededDV01PV01Limit" value="20" sort="20" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exceeded DV01/PV01 limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300021" name="ExceededCS01Limit" value="21" sort="21" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exceeded CS01 limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300022" name="UnavailablePriceLiquidity" value="22" sort="22" added="FIX.Latest" addedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Unavailable price or liquidity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category B, this may be used with QuoteStatus(297)=5 (Rejected) to indicate the "Hit/lift" was not subjected to last look but pricing or liquidity is no longer available for execution.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300023" name="InvalidMissingEntitlements" value="23" sort="23" added="FIX.Latest" addedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Invalid or missing entitlements</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category D, this may be used with QuoteStatus(297)=5 (Rejected) to indicate the counterparty is not authorized or has missing entitlements.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300024" name="UnknownAccounts" value="24" sort="24" added="FIX.Latest" addedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Unknown account(s)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category D, this may be used with QuoteStatus(297)=5 (Rejected) to indicate the account/fund is unknown or not setup.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="300025" name="Other" value="99" sort="99" added="FIX.4.4" updated="FIX.Latest" updatedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Trade Request Rejection Category E, order rejected due to other exceptions. Further detail may be provided in RejectText(1328) or Text(58), with preference for RejectText(1328) if field is present in the message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason quote was rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="301" name="QuoteResponseLevelCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="301001" name="NoAcknowledgement" value="0" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No Acknowledgement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="301002" name="AcknowledgeOnlyNegativeOrErroneousQuotes" value="1" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Acknowledge only negative or erroneous quotes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="301003" name="AcknowledgeEachQuoteMessage" value="2" sort="3" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Acknowledge each quote message</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="301004" name="SummaryAcknowledgement" value="3" sort="4" added="FIX.5.0" addedEP="45">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Summary Acknowledgement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Level of Response requested from receiver of quote messages. A default value should be bilaterally agreed.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="303" name="QuoteRequestTypeCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="303001" name="Manual" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Manual</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="303002" name="Automatic" value="2" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Automatic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="303003" name="ConfirmQuote" value="3" sort="3" added="FIX.5.0SP2" addedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Confirm quote</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 id="321" name="SecurityRequestTypeCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="321001" name="RequestSecurityIdentityAndSpecifications" value="0" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request Security identity and specifications</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="321002" name="RequestSecurityIdentityForSpecifications" value="1" sort="2" 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 id="321003" name="RequestListSecurityTypes" value="2" sort="3" added="FIX.4.2" deprecated="FIX.5.0SP1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request List Security Types</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="321004" name="RequestListSecurities" value="3" sort="4" added="FIX.4.2" deprecated="FIX.5.0SP1">
        <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:code id="321005" name="Symbol" value="4" sort="5" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Symbol</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="321006" name="SecurityTypeAndOrCFICode" value="5" sort="6" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityType and or CFICode</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="321007" name="Product" value="6" sort="7" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="321008" name="TradingSessionID" value="7" sort="8" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradingSessionID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="321009" name="AllSecurities" value="8" sort="9" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All Securities</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="321010" name="MarketIDOrMarketID" value="9" sort="10" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarketID or MarketID + MarketSegmentID</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 id="323" name="SecurityResponseTypeCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="323001" name="AcceptAsIs" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accept security proposal as-is</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="323002" name="AcceptWithRevisions" value="2" sort="2" 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 id="323003" name="RejectSecurityProposal" value="5" sort="5" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reject security proposal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="323004" name="CannotMatchSelectionCriteria" value="6" sort="6" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cannot 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 id="325" name="UnsolicitedIndicatorCodeSet" type="Boolean" added="FIX.4.2">
      <fixr:code id="325001" name="MessageIsBeingSentAsAResultOfAPriorRequest" value="N" sort="1" 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:code id="325002" name="MessageIsBeingSentUnsolicited" value="Y" sort="2" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Message is being sent unsolicited</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether or not message is being sent as a result of a subscription request or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="326" name="SecurityTradingStatusCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="326001" name="OpeningDelay" value="1" sort="0" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Opening delay</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326002" name="TradingHalt" value="2" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading halt</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326003" name="Resume" value="3" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Resume</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326004" name="NoOpen" value="4" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No Open / No Resume</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326005" name="PriceIndication" value="5" sort="4" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price indication</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326006" name="TradingRangeIndication" value="6" sort="5" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading Range Indication</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326007" name="MarketImbalanceBuy" value="7" sort="6" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market Imbalance Buy</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326008" name="MarketImbalanceSell" value="8" sort="7" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market Imbalance Sell</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326009" name="MarketOnCloseImbalanceBuy" value="9" sort="8" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market on Close Imbalance Buy</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326010" name="MarketOnCloseImbalanceSell" value="10" sort="9" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market on Close Imbalance Sell</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326011" name="NoMarketImbalance" value="12" sort="11" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No Market Imbalance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326012" name="NoMarketOnCloseImbalance" value="13" sort="12" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No Market on Close Imbalance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326013" name="ITSPreOpening" value="14" sort="13" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ITS Pre-opening</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326014" name="NewPriceIndication" value="15" sort="14" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New Price Indication</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326015" name="TradeDisseminationTime" value="16" sort="15" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade Dissemination Time</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326016" name="ReadyToTrade" value="17" sort="16" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ready to trade (start of session)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326017" name="NotAvailableForTrading" value="18" sort="17" 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 id="326018" name="NotTradedOnThisMarket" value="19" sort="18" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not traded on this market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326019" name="UnknownOrInvalid" value="20" sort="19" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown or Invalid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326020" name="PreOpen" value="21" sort="20" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pre-open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326021" name="OpeningRotation" value="22" sort="21" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Opening Rotation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326022" name="FastMarket" value="23" sort="22" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fast Market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326023" name="PreCross" value="24" sort="98" added="FIX.5.0" addedEP="42">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pre-Cross - system is in a pre-cross state allowing market to respond to either side of cross</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326024" name="Cross" value="25" sort="99" added="FIX.5.0" addedEP="42">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross - system has crossed a percentage of the orders and allows market to respond prior to crossing remaining portion</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326025" name="PostClose" value="26" sort="100" added="FIX.5.0SP1" addedEP="84">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Post-close</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="326026" name="NoCancel" value="27" sort="101" added="FIX.5.0SP2" addedEP="114">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No-cancel</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 id="327" name="HaltReasonCodeSet" type="int" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="86">
      <fixr:code id="327001" name="NewsDissemination" value="0" sort="0" added="FIX.5.0SP1" addedEP="86">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        News Dissemination</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="327002" name="OrderInflux" value="1" sort="1" added="FIX.5.0SP1" addedEP="86">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order Influx</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="327003" name="OrderImbalance" value="2" sort="2" added="FIX.5.0SP1" addedEP="86">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order Imbalance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="327004" name="AdditionalInformation" value="3" sort="3" added="FIX.5.0SP1" addedEP="86">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Additional Information</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="327005" name="NewsPending" value="4" sort="4" added="FIX.5.0SP1" addedEP="86" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        News Pending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="327006" name="EquipmentChangeover" value="5" sort="5" added="FIX.5.0SP1" addedEP="86">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equipment Changeover</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Denotes the reason for the Opening Delay or Trading Halt.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="328" name="InViewOfCommonCodeSet" type="Boolean" added="FIX.4.2">
      <fixr:code id="328001" name="HaltWasNotRelatedToAHaltOfTheCommonStock" value="N" sort="1" 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:code id="328002" name="HaltWasDueToCommonStockBeingHalted" value="Y" sort="2" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Halt was due to common stock being halted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether or not the halt was due to Common Stock trading being halted.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="329" name="DueToRelatedCodeSet" type="Boolean" added="FIX.4.2">
      <fixr:code id="329001" name="NotRelatedToSecurityHalt" value="N" sort="1" 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:code id="329002" name="RelatedToSecurityHalt" value="Y" sort="2" 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: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 id="334" name="AdjustmentCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="334001" name="Cancel" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="334002" name="Error" value="2" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Error</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="334003" name="Correction" value="3" sort="3" 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 id="336" name="TradingSessionIDCodeSet" type="String" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190">
      <fixr:code id="336001" name="Day" value="1" sort="1" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="336002" name="HalfDay" value="2" sort="2" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        HalfDay</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="336003" name="Morning" value="3" sort="3" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Morning</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="336004" name="Afternoon" value="4" sort="4" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Afternoon</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="336005" name="Evening" value="5" sort="5" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Evening</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="336006" name="AfterHours" value="6" sort="6" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        After-hours</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="336007" name="Holiday" value="7" sort="7" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Holiday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for a trading session.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A trading session spans an extended period of time that can also be expressed informally in terms of the trading day. Usage is determined by market or counterparties.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">To specify good for session where session spans more than one calendar day, use TimeInForce = 0 (Day) in conjunction with TradingSessionID(336).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Bilaterally agreed values of data type "String" that start with a character can be used for backward compatibility.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="338" name="TradSesMethodCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="338001" name="Electronic" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Electronic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="338002" name="OpenOutcry" value="2" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Open Outcry</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="338003" name="TwoParty" value="3" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Two Party</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="338004" name="Voice" value="4" sort="4" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Voice</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method of trading</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="339" name="TradSesModeCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="339001" name="Testing" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Testing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="339002" name="Simulated" value="2" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Simulated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="339003" name="Production" value="3" sort="3" 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 id="340" name="TradSesStatusCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="340001" name="Unknown" value="0" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="340002" name="Halted" value="1" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Halted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="340003" name="Open" value="2" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="340004" name="Closed" value="3" sort="4" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Closed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="340005" name="PreOpen" value="4" sort="5" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pre-Open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="340006" name="PreClose" value="5" sort="6" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pre-Close</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="340007" name="RequestRejected" value="6" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="340008" name="Outage" value="7" sort="8" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Outage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="340009" name="PartialOutage" value="8" sort="9" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Partial outage</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 id="373" name="SessionRejectReasonCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="373001" name="InvalidTagNumber" value="0" sort="0" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid Tag Number</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373002" name="RequiredTagMissing" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Required Tag Missing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373003" name="TagNotDefinedForThisMessageType" value="2" sort="2" 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 id="373004" name="UndefinedTag" value="3" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Undefined tag</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373005" name="TagSpecifiedWithoutAValue" value="4" sort="4" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tag specified without a value</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373006" name="ValueIsIncorrect" value="5" sort="5" 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 id="373007" name="IncorrectDataFormatForValue" value="6" sort="6" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect data format for value</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373008" name="DecryptionProblem" value="7" sort="7" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Decryption problem</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373009" name="SignatureProblem" value="8" sort="8" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Signature problem</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373010" name="CompIDProblem" value="9" sort="9" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CompID problem</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373011" name="SendingTimeAccuracyProblem" value="10" sort="10" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SendingTime Accuracy Problem</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373012" name="InvalidMsgType" value="11" sort="11" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid MsgType</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373013" name="XMLValidationError" value="12" sort="12" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        XML Validation Error</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373014" name="TagAppearsMoreThanOnce" value="13" sort="13" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tag appears more than once</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373015" name="TagSpecifiedOutOfRequiredOrder" value="14" sort="14" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tag specified out of required order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373016" name="RepeatingGroupFieldsOutOfOrder" value="15" sort="15" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Repeating group fields out of order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373017" name="IncorrectNumInGroupCountForRepeatingGroup" value="16" sort="16" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect NumInGroup count for repeating group</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373018" name="NonDataValueIncludesFieldDelimiter" value="17" sort="17" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non "Data" value includes field delimiter (&lt;SOH&gt; character)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373019" name="InvalidUnsupportedApplVer" value="18" sort="19" added="FIX.5.0" addedEP="56" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/Unsupported Application Version</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="373020" name="Other" value="99" sort="99" 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 id="374" name="BidRequestTransTypeCodeSet" type="char" added="FIX.4.2">
      <fixr:code id="374001" name="Cancel" value="C" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="374002" name="New" value="N" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the Bid Request message type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="377" name="SolicitedFlagCodeSet" type="Boolean" added="FIX.4.2">
      <fixr:code id="377001" name="WasNotSolicited" value="N" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Was not solicited</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="377002" name="WasSolicited" value="Y" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Was solicited</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether or not the order was solicited.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="378" name="ExecRestatementReasonCodeSet" type="int" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195">
      <fixr:code id="378001" name="GTCorporateAction" value="0" sort="0" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        GT corporate action</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378002" name="GTRenewal" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        GT renewal / restatement (no corporate action)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378003" name="VerbalChange" value="2" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Verbal change</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378004" name="RepricingOfOrder" value="3" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Repricing of order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378005" name="BrokerOption" value="4" sort="4" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broker option</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378006" name="PartialDeclineOfOrderQty" value="5" sort="5" 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 id="378007" name="CancelOnTradingHalt" value="6" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel on Trading Halt</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378008" name="CancelOnSystemFailure" value="7" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel on System Failure</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378009" name="Market" value="8" sort="8" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market (Exchange) option</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378010" name="Canceled" value="9" sort="9" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canceled, not best</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378011" name="WarehouseRecap" value="10" sort="10" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Warehouse Recap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378012" name="PegRefresh" value="11" sort="11" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Peg Refresh</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378013" name="CancelOnConnectionLoss" value="12" sort="12" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel On Connection Loss</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378014" name="CancelOnLogout" value="13" sort="13" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel On Logout</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378015" name="AssignTimePriority" value="14" sort="14" added="FIX.5.0SP2" addedEP="101">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Assign Time Priority</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378016" name="CancelledForTradePriceViolation" value="15" sort="15" added="FIX.5.0SP2" addedEP="104">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelled, Trade Price Violation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378017" name="CancelledForCrossImbalance" value="16" sort="16" added="FIX.5.0SP2" addedEP="104">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelled, Cross Imbalance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378018" name="CxldSMP" value="17" sort="17" added="FIX.Latest" addedEP="280">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelled, self-match prevention</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Cancelled order based on standing rules for self-match prevention (i.e. SelfMatchPreventionInstruction(2964) not specified or used).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378019" name="CxldSMPAggressive" value="18" sort="18" added="FIX.Latest" addedEP="280">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelled, self-match prevention aggressive order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Cancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=1 (Cancel aggressive).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378020" name="CxldSMPPassive" value="19" sort="19" added="FIX.Latest" addedEP="280">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelled, self-match prevention passive order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Cancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=2 (Cancel passive).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378021" name="CxldSMPAggressivePassive" value="20" sort="20" added="FIX.Latest" addedEP="280">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelled, self-match prevention aggressive and passive order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Cancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=3 (Cancel aggressive and passive).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="378022" name="Other" value="99" sort="99" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The reason for restatement when an ExecutionReport(35=8) or TradeCaptureReport(35=AE) message is sent with ExecType(150) = D (Restated) or used when communicating an unsolicited cancel.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="380" name="BusinessRejectReasonCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="380001" name="Other" value="0" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="380002" name="UnknownID" value="1" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="380003" name="UnknownSecurity" value="2" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown Security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="380004" name="UnsupportedMessageType" value="3" sort="4" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsupported Message Type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="380005" name="ApplicationNotAvailable" value="4" sort="5" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Application not available</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="380006" name="ConditionallyRequiredFieldMissing" value="5" sort="6" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Conditionally required field missing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="380007" name="NotAuthorized" value="6" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not Authorized</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="380008" name="DeliverToFirmNotAvailableAtThisTime" value="7" sort="8" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        DeliverTo firm not available at this time</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="380009" name="ThrottleLimitExceeded" value="8" sort="9" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Throttle limit exceeded</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="380010" name="ThrottleLimitExceededSessionDisconnected" value="9" sort="10" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Throttle limit exceeded, session will be disconnected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="380011" name="ThrottledMessagesRejectedOnRequest" value="10" sort="11" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Throttled messages rejected on request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="380012" name="InvalidPriceIncrement" value="18" sort="19" added="FIX.4.4" addedEP="6" updated="FIX.5.0SP2" updatedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid price increment</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 id="385" name="MsgDirectionCodeSet" type="char" added="FIX.4.2" updated="FIX.Latest" updatedEP="275">
      <fixr:code id="385001" name="Receive" value="R" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Receive</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="385002" name="Send" value="S" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Send</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the direction of the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="388" name="DiscretionInstCodeSet" type="char" added="FIX.4.2">
      <fixr:code id="388001" name="RelatedToDisplayedPrice" value="0" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Related to displayed price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="388002" name="RelatedToMarketPrice" value="1" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Related to market price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="388003" name="RelatedToPrimaryPrice" value="2" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Related to primary price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="388004" name="RelatedToLocalPrimaryPrice" value="3" sort="4" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Related to local primary price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="388005" name="RelatedToMidpointPrice" value="4" sort="5" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Related to midpoint price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="388006" name="RelatedToLastTradePrice" value="5" sort="6" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Related to last trade price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="388007" name="RelatedToVWAP" value="6" sort="7" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Related to VWAP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="388008" name="AveragePriceGuarantee" value="7" sort="8" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average Price Guarantee</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 id="394" name="BidTypeCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="394001" name="NonDisclosed" value="1" sort="1" 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 id="394002" name="Disclosed" value="2" sort="2" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        "Disclosed" style (e.g. Japanese)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="394003" name="NoBiddingProcess" value="3" sort="3" 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 id="399" name="BidDescriptorTypeCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="399001" name="Sector" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sector</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="399002" name="Country" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Country</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="399003" name="Index" value="3" sort="3" 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 id="401" name="SideValueIndCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="401001" name="SideValue1" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Side Value 1</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="401002" name="SideValue2" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Side Value 2</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to identify which "SideValue" the value refers to. SideValue1 and SideValue2 are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="409" name="LiquidityIndTypeCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="409001" name="FiveDayMovingAverage" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        5-day moving average</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="409002" name="TwentyDayMovingAverage" value="2" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        20-day moving average</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="409003" name="NormalMarketSize" value="3" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Normal market size</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="409004" name="Other" value="4" sort="4" 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 id="411" name="ExchangeForPhysicalCodeSet" type="Boolean" added="FIX.4.2">
      <fixr:code id="411001" name="False" value="N" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        False</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="411002" name="True" value="Y" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        True</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether or not to exchange for phsyical.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="414" name="ProgRptReqsCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="414001" name="BuySideRequests" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buy-side explicitly requests status using Statue Request (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 id="414002" name="SellSideSends" value="2" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sell-side periodically sends status using List Status. Period optionally specified in ProgressPeriod.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="414003" name="RealTimeExecutionReports" value="3" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Real-time execution reports (to be discourage)</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 id="416" name="IncTaxIndCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="416001" name="Net" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="416002" name="Gross" value="2" sort="2" 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 id="418" name="BidTradeTypeCodeSet" type="char" added="FIX.4.2">
      <fixr:code id="418001" name="Agency" value="A" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Agency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="418002" name="VWAPGuarantee" value="G" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        VWAP Guarantee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="418003" name="GuaranteedClose" value="J" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Guaranteed Close</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="418004" name="RiskTrade" value="R" sort="4" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Risk Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the type of trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.4 this field was named "TradeType")</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="419" name="BasisPxTypeCodeSet" type="char" added="FIX.4.2">
      <fixr:code id="419001" name="ClosingPriceAtMorningSession" value="2" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Closing price at morning session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="419002" name="ClosingPrice" value="3" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Closing price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="419003" name="CurrentPrice" value="4" sort="3" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Current price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="419004" name="SQ" value="5" sort="4" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SQ</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="419005" name="VWAPThroughADay" value="6" sort="5" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        VWAP through a day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="419006" name="VWAPThroughAMorningSession" value="7" sort="6" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        VWAP through a morning session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="419007" name="VWAPThroughAnAfternoonSession" value="8" sort="7" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        VWAP through an afternoon session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="419008" name="VWAPThroughADayExcept" value="9" sort="8" 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 id="419009" name="VWAPThroughAMorningSessionExcept" value="A" sort="9" 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 id="419010" name="VWAPThroughAnAfternoonSessionExcept" value="B" sort="10" 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 id="419011" name="Strike" value="C" sort="11" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Strike</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="419012" name="Open" value="D" sort="12" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="419013" name="Others" value="Z" sort="30" 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 id="423" name="PriceTypeCodeSet" type="int" added="FIX.4.2" updated="FIX.Latest" updatedEP="271">
      <fixr:code id="423001" name="Percentage" value="1" sort="0" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage (i.e. percent of par) (often called "dollar price" for fixed income)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423002" name="PerUnit" value="2" sort="1" 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 id="423003" name="FixedAmount" value="3" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed amount (absolute value)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423004" name="Discount" value="4" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Discount - percentage points below par</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423005" name="Premium" value="5" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Premium - percentage points over par</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423006" name="Spread" value="6" sort="5" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Spread (basis points spread)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Usually the difference in yield between two switched bonds or a corporate bond traded spread-to-benchmark.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423007" name="TEDPrice" value="7" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TED Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423008" name="TEDYield" value="8" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TED Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423009" name="Yield" value="9" sort="8" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423010" name="FixedCabinetTradePrice" value="10" sort="9" 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 id="423011" name="VariableCabinetTradePrice" value="11" sort="10" 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:code id="423012" name="PriceSpread" value="12" sort="11" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price spread</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Price spread is expressed based on market convention for the asset being priced or traded. For example, the difference between the prices of a multileg switch or strategy expressed in basis points for a CDS or TBA roll; a price value to be added to a reference price, such as a "pay up" for specified pools</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423013" name="ProductTicksInHalves" value="13" sort="12" added="FIX.4.4" addedEP="19" updated="FIX.5.0SP2" updatedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product ticks in halves</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423014" name="ProductTicksInFourths" value="14" sort="13" added="FIX.4.4" addedEP="19">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product ticks in fourths</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423015" name="ProductTicksInEighths" value="15" sort="14" added="FIX.4.4" addedEP="19" updated="FIX.5.0SP2" updatedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product ticks in eighths</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423016" name="ProductTicksInSixteenths" value="16" sort="15" added="FIX.4.4" addedEP="19">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product ticks in sixteenths</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423017" name="ProductTicksInThirtySeconds" value="17" sort="16" added="FIX.4.4" addedEP="19">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product ticks in thirty-seconds</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423018" name="ProductTicksInSixtyFourths" value="18" sort="17" added="FIX.4.4" addedEP="19" updated="FIX.5.0SP2" updatedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product ticks in sixty-fourths</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423019" name="ProductTicksInOneTwentyEighths" value="19" sort="18" added="FIX.4.4" addedEP="19" updated="FIX.5.0SP2" updatedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product ticks in one-twenty-eighths</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423020" name="NormalRateRepresentation" value="20" sort="19" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Normal rate representation (e.g. FX rate)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423021" name="InverseRateRepresentation" value="21" sort="20" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inverse rate representation (e.g. FX rate)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423022" name="BasisPoints" value="22" sort="22" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Basis points</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When the price is not spread based.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423023" name="UpfrontPoints" value="23" sort="23" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Up front points</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used specifically for CDS pricing.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423024" name="InterestRate" value="24" sort="24" added="FIX.5.0SP2" addedEP="174">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interest rate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When the price is an interest rate. For example, used with benchmark reference rate.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="423025" name="PercentageNotional" value="25" sort="25" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage of notional</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 id="427" name="GTBookingInstCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="427001" name="BookOutAllTradesOnDayOfExecution" value="0" sort="1" 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 id="427002" name="AccumulateUntilFilledOrExpired" value="1" sort="2" 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 id="427003" name="AccumulateUntilVerballyNotifiedOtherwise" value="2" sort="3" 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 id="429" name="ListStatusTypeCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="429001" name="Ack" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ack</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="429002" name="Response" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Response</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="429003" name="Timed" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Timed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="429004" name="ExecStarted" value="4" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exec Started</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="429005" name="AllDone" value="5" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All Done</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="429006" name="Alert" value="6" sort="6" 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 id="430" name="NetGrossIndCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="430001" name="Net" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="430002" name="Gross" value="2" sort="2" 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 id="431" name="ListOrderStatusCodeSet" type="int" added="FIX.4.2">
      <fixr:code id="431001" name="InBiddingProcess" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        In bidding process</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="431002" name="ReceivedForExecution" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received for execution</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="431003" name="Executing" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Executing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="431004" name="Cancelling" value="4" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelling</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="431005" name="Alert" value="5" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Alert</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="431006" name="AllDone" value="6" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All Done</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="431007" name="Reject" value="7" sort="7" 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 id="433" name="ListExecInstTypeCodeSet" type="char" added="FIX.4.2">
      <fixr:code id="433001" name="Immediate" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Immediate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="433002" name="WaitForInstruction" value="2" sort="2" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Wait for Execut Instruction (i.e. a List Execut message or phone call before proceeding with execution of the list)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="433003" name="SellDriven" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange/switch CIV order - Sell driven</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="433004" name="BuyDrivenCashTopUp" value="4" sort="4" 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 fulfill the order)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="433005" name="BuyDrivenCashWithdraw" value="5" sort="5" 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 fulfill 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 id="434" name="CxlRejResponseToCodeSet" type="char" added="FIX.4.2">
      <fixr:code id="434001" name="OrderCancelRequest" value="1" sort="1" added="FIX.4.2">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order cancel request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="434002" name="OrderCancelReplaceRequest" value="2" sort="2" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="204">
        <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 id="442" name="MultiLegReportingTypeCodeSet" type="char" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="150">
      <fixr:code id="442001" name="SingleSecurity" value="1" sort="1" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Single security (default if not specified)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="442002" name="IndividualLegOfAMultiLegSecurity" value="2" sort="2" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Individual leg of a multi-leg security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="442003" name="MultiLegSecurity" value="3" sort="3" 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 how the multi-legged security (e.g. option strategies, spreads, etc.) is being reported.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="447" name="PartyIDSourceCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="447001" name="UKNationalInsuranceOrPensionNumber" value="6" sort="1" group='For PartyRole = "InvestorID" and for CIV' added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        UK National Insurance or Pension Number</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447002" name="USSocialSecurityNumber" value="7" sort="2" group='For PartyRole = "InvestorID" and for CIV' added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US Social Security Number</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447003" name="USEmployerOrTaxIDNumber" value="8" sort="3" group='For PartyRole = "InvestorID" and for CIV' added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US Employer or Tax ID Number</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447004" name="AustralianBusinessNumber" value="9" sort="4" group='For PartyRole = "InvestorID" and for CIV' added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Australian Business Number</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447005" name="AustralianTaxFileNumber" value="A" sort="5" group='For PartyRole = "InvestorID" and for CIV' added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Australian Tax File Number</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447006" name="TaxID" value="J" sort="6" group='For PartyRole = "InvestorID" and for CIV' added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tax ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447007" name="KoreanInvestorID" value="1" sort="1" group='For PartyRole = "InvestorID" and for Equities' added="FIX.4.3" updated="FIX.Latest" updatedEP="296">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Korean Investor ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Also known as the Investor Registration Certificate (IRC) issued by Korea's Financial Supervisory Service (FSS), an identifier tied into the depository for settlement and record keeping.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447008" name="TaiwaneseForeignInvestorID" value="2" sort="2" group='For PartyRole = "InvestorID" and for Equities' 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 id="447009" name="TaiwaneseTradingAcct" value="3" sort="3" group='For PartyRole = "InvestorID" and for Equities' added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Taiwanese Trading Acct</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447010" name="MalaysianCentralDepository" value="4" sort="4" group='For PartyRole = "InvestorID" and for Equities' added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Malaysian Central Depository (MCD) number</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447011" name="ChineseInvestorID" value="5" sort="5" group='For PartyRole = "InvestorID" and for Equities' added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Chinese Investor ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447012" name="ISITCAcronym" value="I" sort="1" group='For PartyRole="Broker of Credit"' 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:code id="447013" name="BIC" value="B" sort="1" group="For all PartyRoles" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        BIC (Bank Identification Code - SWIFT managed) code (ISO9362 - See "Appendix 6-B")</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447014" name="GeneralIdentifier" value="C" sort="2" group="For all PartyRoles" 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 id="447015" name="Proprietary" value="D" sort="3" group="For all PartyRoles" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Proprietary / Custom code</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Custom ID schema used between counterparties, trading platforms and repositories.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447016" name="ISOCountryCode" value="E" sort="4" group="For all PartyRoles" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ISO Country Code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447017" name="SettlementEntityLocation" value="F" sort="5" group="For all PartyRoles" 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 id="447018" name="MIC" value="G" sort="6" group="For all PartyRoles" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="236">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market Identifier Code (ISO 10383) MIC</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447019" name="CSDParticipant" value="H" sort="7" group="For all PartyRoles" added="FIX.4.4" updated="FIX.Latest" updatedEP="282">
        <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 id="447020" name="AustralianCompanyNumber" value="K" sort="8" group="For all PartyRoles" added="FIX.5.0SP2" addedEP="108">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Australian Company Number</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447021" name="AustralianRegisteredBodyNumber" value="L" sort="9" group="For all PartyRoles" added="FIX.5.0SP2" addedEP="108">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Australian Registered Body Number</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447022" name="CFTCReportingFirmIdentifier" value="M" sort="10" group="For all PartyRoles" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CFTC reporting firm identifier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447023" name="LegalEntityIdentifier" value="N" sort="11" group="For all PartyRoles" added="FIX.5.0SP2" addedEP="156">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Legal Entity Identifier (ISO 17442) LEI</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447024" name="InterimIdentifier" value="O" sort="12" group="For all PartyRoles" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interim identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An interim entity identifier assigned by a regulatory agency prior to an LEI (ISO 17442) being assigned.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447025" name="ShortCodeIdentifier" value="P" sort="13" group="For all PartyRoles" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short code identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A generic means for trading venues, brokers, investment managers to convey a bilaterally agreed upon "short hand" code for an identifier that is a reference to a mapping between the parties.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447026" name="NationalIDNaturalPerson" value="Q" sort="14" group="For all PartyRoles" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        National ID of natural person</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An identification number generally assigned by a government authority or agency to a natural person which is unique to the person it is assigned to. Examples include, but not limited to, "social security number", "pension number".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447027" name="IndiaPermanentAccountNumber" value="R" sort="15" group="For all PartyRoles" added="FIX.5.0SP2" addedEP="244">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        India Permanent Account Number</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Also referred to as PAN ID. An identifier issued by the Income Tax Department of India.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447028" name="FDID" value="S" sort="16" group="For all PartyRoles" added="FIX.5.0SP2" addedEP="248" updated="FIX.Latest" updatedEP="262">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Firm designated identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Also referred to as FDID. A unique identifier required by the SEC for each trading account designated by Industry Members for purposes of reporting to CAT (Consolidated Audit Trail).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447029" name="SPSAID" value="T" sort="17" group="For all PartyRoles" added="FIX.Latest" addedEP="262">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special Segregated Account ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Also referred to as SPSA ID. The Special Segregated Account identifier issued by Hong Kong Exchanges and Clearing.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447030" name="MasterSPSAID" value="U" sort="18" group="For all PartyRoles" added="FIX.Latest" addedEP="262">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Master Special Segregated Account ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Also referred to as Master SPSA ID. The master identifier issued by Hong Kong Exchanges and Clearing for the aggregation of SPSA IDs.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="447031" name="KoreaShortSellingRegistrationNumber" value="V" sort="19" group="For all PartyRoles" added="FIX.Latest" addedEP="296">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Korea Short Selling Registration Number</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Short selling registration number assigned by Korea's Financial Supervisory Service (FSS) for institutions placing eligible orders under Korea's Financial Services Commission's "Short Sale Reform Measures".</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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See "Appendix 6-G - Use of &lt;Parties&gt; Component Block"</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="452" name="PartyRoleCodeSet" type="int" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="256">
      <fixr:code id="452001" name="ExecutingFirm" value="1" sort="1" 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 id="452002" name="BrokerOfCredit" value="2" sort="2" 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 id="452003" name="ClientID" value="3" sort="3" 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 id="452004" name="ClearingFirm" value="4" sort="4" 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 id="452005" name="InvestorID" value="5" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Investor ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452006" name="IntroducingFirm" value="6" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Introducing Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452007" name="EnteringFirm" value="7" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Entering Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452008" name="Locate" value="8" sort="8" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Locate / Lending Firm (for short-sales)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452009" name="FundManagerClientID" value="9" sort="9" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fund Manager Client ID (for CIV)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452010" name="SettlementLocation" value="10" sort="10" 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 id="452011" name="OrderOriginationTrader" value="11" sort="11" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order Origination Trader (associated with Order Origination Firm - i.e. trader who initiates/submits the order)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452012" name="ExecutingTrader" value="12" sort="12" 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 id="452013" name="OrderOriginationFirm" value="13" sort="13" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order Origination Firm (e.g. buy-side firm)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452014" name="GiveupClearingFirmDepr" value="14" sort="14" added="FIX.4.3" deprecated="FIX.5.0SP2" deprecatedEP="118" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Giveup Clearing Firm (firm to which trade is given up)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452015" name="CorrespondantClearingFirm" value="15" sort="15" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Correspondant Clearing Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452016" name="ExecutingSystem" value="16" sort="16" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Executing System</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452017" name="ContraFirm" value="17" sort="17" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contra Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452018" name="ContraClearingFirm" value="18" sort="18" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contra Clearing Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452019" name="SponsoringFirm" value="19" sort="19" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sponsoring Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452020" name="UnderlyingContraFirm" value="20" sort="20" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Underlying Contra Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452021" name="ClearingOrganization" value="21" sort="21" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearing Organization</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452022" name="Exchange" value="22" sort="22" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="139">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identify using PartyIDSource(tag 447) = G (Market Identifier Code) if the MIC exists.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452023" name="CustomerAccount" value="24" sort="24" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer Account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452024" name="CorrespondentClearingOrganization" value="25" sort="25" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Correspondent Clearing Organization</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452025" name="CorrespondentBroker" value="26" sort="26" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Correspondent Broker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452026" name="Buyer" value="27" sort="27" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buyer/Seller (Receiver/Deliverer)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452027" name="Custodian" value="28" sort="28" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Custodian</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452028" name="Intermediary" value="29" sort="29" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Intermediary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452029" name="Agent" value="30" sort="30" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Agent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452030" name="SubCustodian" value="31" sort="31" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sub-custodian</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452031" name="Beneficiary" value="32" sort="32" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Beneficiary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452032" name="InterestedParty" value="33" sort="33" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interested party</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452033" name="RegulatoryBody" value="34" sort="34" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regulatory body</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of regulatory reporting, this identifies the regulator the trade is being reported to.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452034" name="LiquidityProvider" value="35" sort="35" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Liquidity provider</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452035" name="EnteringTrader" value="36" sort="36" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Entering trader</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452036" name="ContraTrader" value="37" sort="37" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contra trader</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452037" name="PositionAccount" value="38" sort="38" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="155">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Position account</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The account which positions are maintained. Typically represents the aggregation of one or more customer accounts.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452038" name="ContraInvestorID" value="39" sort="39" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contra Investor ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452039" name="TransferToFirm" value="40" sort="40" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transfer to Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452040" name="ContraPositionAccount" value="41" sort="41" added="FIX.4.4" addedEP="5">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contra Position Account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452041" name="ContraExchange" value="42" sort="42" added="FIX.4.4" addedEP="5">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contra Exchange</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452042" name="InternalCarryAccount" value="43" sort="43" added="FIX.4.4" addedEP="5">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Internal Carry Account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452043" name="OrderEntryOperatorID" value="44" sort="44" added="FIX.4.4" addedEP="5">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order Entry Operator ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452044" name="SecondaryAccountNumber" value="45" sort="45" added="FIX.4.4" addedEP="5">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Secondary Account Number</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452045" name="ForeignFirm" value="46" sort="46" added="FIX.4.4" addedEP="8" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Foreign Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452046" name="ThirdPartyAllocationFirm" value="47" sort="47" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Third Party Allocation Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452047" name="ClaimingAccount" value="48" sort="48" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Claiming Account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452048" name="AssetManager" value="49" sort="49" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Asset Manager</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452049" name="PledgorAccount" value="50" sort="50" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pledgor Account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452050" name="PledgeeAccount" value="51" sort="51" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pledgee Account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452051" name="LargeTraderReportableAccount" value="52" sort="52" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Large Trader Reportable Account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452052" name="TraderMnemonic" value="53" sort="53" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trader mnemonic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452053" name="SenderLocation" value="54" sort="54" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sender Location</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452054" name="SessionID" value="55" sort="55" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Session ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452055" name="AcceptableCounterparty" value="56" sort="56" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Acceptable Counterparty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452056" name="UnacceptableCounterparty" value="57" sort="57" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unacceptable Counterparty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452057" name="EnteringUnit" value="58" sort="58" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Entering Unit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452058" name="ExecutingUnit" value="59" sort="59" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Executing Unit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452059" name="IntroducingBroker" value="60" sort="60" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Introducing Broker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452060" name="QuoteOriginator" value="61" sort="61" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote originator</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452061" name="ReportOriginator" value="62" sort="62" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Report originator</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452062" name="SystematicInternaliser" value="63" sort="63" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Systematic internaliser (SI)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452063" name="MultilateralTradingFacility" value="64" sort="64" added="FIX.4.4" addedEP="26" updated="FIX.5.0SP2" updatedEP="139">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multilateral Trading Facility (MTF)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identify using PartyIDSource(tag 447) = G (Market Identifier Code) if the MIC exists.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452064" name="RegulatedMarket" value="65" sort="65" added="FIX.4.4" addedEP="26" updated="FIX.5.0SP2" updatedEP="139">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regulated Market (RM)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identify using PartyIDSource(tag 447) = G (Market Identifier Code) if the MIC exists.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452065" name="MarketMaker" value="66" sort="66" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market Maker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452066" name="InvestmentFirm" value="67" sort="67" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Investment Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452067" name="HostCompetentAuthority" value="68" sort="68" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Host Competent Authority (Host CA)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452068" name="HomeCompetentAuthority" value="69" sort="69" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Home Competent Authority (Home CA)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452069" name="CompetentAuthorityLiquidity" value="70" sort="70" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Competent Authority of the most relevant market in terms of liquidity (CAL)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452070" name="CompetentAuthorityTransactionVenue" value="71" sort="71" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Competent Authority of the Transaction (Execution) Venue (CATV)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452071" name="ReportingIntermediary" value="72" sort="72" added="FIX.4.4" addedEP="26" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reporting intermediary</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The medium or vendor used to report to a regulator, non-regulatory agency or data repository.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452072" name="ExecutionVenue" value="73" sort="73" added="FIX.4.4" addedEP="26" updated="FIX.5.0SP2" updatedEP="139">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Execution Venue</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identify using PartyIDSource(tag 447) = G (Market Identifier Code) if the MIC exists.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452073" name="MarketDataEntryOriginator" value="74" sort="74" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market data entry originator</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452074" name="LocationID" value="75" sort="75" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Location ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452075" name="DeskID" value="76" sort="76" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Desk ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452076" name="MarketDataMarket" value="77" sort="77" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market data market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452077" name="AllocationEntity" value="78" sort="78" added="FIX.4.4" addedEP="35">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allocation Entity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452078" name="PrimeBroker" value="79" sort="79" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Prime Broker providing General Trade Services</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452079" name="StepOutFirm" value="80" sort="80" added="FIX.5.0" addedEP="68">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Step-Out Firm (Prime Broker)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452080" name="BrokerClearingID" value="81" sort="81" added="FIX.5.0" addedEP="68" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broker clearing identifier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452081" name="CentralRegistrationDepository" value="82" sort="82" added="FIX.5.0SP1" addedEP="79">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Central Registration Depository (CRD)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452082" name="ClearingAccount" value="83" sort="83" added="FIX.5.0SP1" addedEP="96">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearing Account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452083" name="AcceptableSettlingCounterparty" value="84" sort="84" added="FIX.5.0SP1" addedEP="96">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Acceptable Settling Counterparty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452084" name="UnacceptableSettlingCounterparty" value="85" sort="85" added="FIX.5.0SP1" addedEP="96">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unacceptable Settling Counterparty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452085" name="CLSMemberBank" value="86" sort="86" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CLS Member Bank</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452086" name="InConcertGroup" value="87" sort="87" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        In Concert Group</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452087" name="InConcertControllingEntity" value="88" sort="88" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        In Concert Controlling Entity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452088" name="LargePositionsReportingAccount" value="89" sort="89" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Large Positions Reporting Account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452089" name="SettlementFirm" value="90" sort="90" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settlement Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452090" name="SettlementAccount" value="91" sort="91" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="155">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settlement account</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The account to which individual payment obligations are aggregated for netting and funds movement. Typically represents the aggregation of many margin (performance bond) accounts.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452091" name="ReportingMarketCenter" value="92" sort="92" added="FIX.5.0SP2" addedEP="112">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reporting Market Center</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452092" name="RelatedReportingMarketCenter" value="93" sort="93" added="FIX.5.0SP2" addedEP="112">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Related Reporting Market Center</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452093" name="AwayMarket" value="94" sort="94" added="FIX.5.0SP2" addedEP="112" updated="FIX.5.0SP2" updatedEP="139">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Away Market</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identify using PartyIDSource(tag 447) = G (Market Identifier Code) if the MIC exists.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452094" name="GiveupTradingFirm" value="95" sort="95" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Give-up (trading) firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452095" name="TakeupTradingFirm" value="96" sort="96" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Take-up (trading) firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452096" name="GiveupClearingFirm" value="97" sort="97" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Give-up clearing firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452097" name="TakeupClearingFirm" value="98" sort="98" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Take-up clearing firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452098" name="OriginatingMarket" value="99" sort="99" added="FIX.5.0SP2" addedEP="139">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Originating Market</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies the Market using PartyIDSource(tag 447) = G (Market Identifier Code) where an order originated in the event that the order is sent to an alternative market for execution. Serves as an inverse of an away market.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452099" name="MarginAccount" value="100" sort="100" added="FIX.5.0SP2" addedEP="155">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Margin account</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Also referred to as "performance bond account". The margin account is the calculated margin requirements. Typically represents the aggregation of one or more position accounts.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452100" name="CollateralAssetAccount" value="101" sort="101" added="FIX.5.0SP2" addedEP="155">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Collateral asset account</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The account at which individual collateral assets are maintained. Typically, although not always, one-for-one with the settlement account.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452101" name="DataRepository" value="102" sort="102" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Data repository</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Multiple instances of this PartyRole may appear for reporting purposes.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452102" name="CalculationAgent" value="103" sort="103" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calculation agent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452103" name="ExerciseNoticeSender" value="104" sort="104" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sender of exercise notice</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452104" name="ExerciseNoticeReceiver" value="105" sort="105" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Receiver of exercise notice</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452105" name="RateReferenceBank" value="106" sort="106" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rate reference bank</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The bank providing the reference rate. Multiple instance of this PartyRole may appear.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452106" name="Correspondent" value="107" sort="107" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Correspondent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452107" name="BeneficiaryBank" value="109" sort="109" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Beneficiary's bank or depository institution</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The institution in which the beneficiary, a person or an entity, has their account with. The institution may be a bank or non-bank institution.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452108" name="Borrower" value="110" sort="110" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Borrower</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452109" name="PrimaryObligator" value="111" sort="111" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Primary obligator</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452110" name="Guarantor" value="112" sort="112" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Guarantor</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452111" name="ExcludedReferenceEntity" value="113" sort="113" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Excluded reference entity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452112" name="DeterminingParty" value="114" sort="114" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Determining party</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452113" name="HedgingParty" value="115" sort="115" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hedging party</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452114" name="ReportingEntity" value="116" sort="116" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reporting entity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The entity that is reporting the information.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452115" name="SalesPerson" value="117" sort="117" added="FIX.5.0SP2" addedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sales person</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The person who is involved in the sales activities for their firm.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452116" name="Operator" value="118" sort="118" added="FIX.5.0SP2" addedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Operator</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The person who has the capabilities and authorization to take certain actions; for example, setting entitlements, etc.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452117" name="CSD" value="119" sort="119" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Central Securities Depository (CSD)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452118" name="ICSD" value="120" sort="120" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        International Central Securities Depository (ICSD)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452119" name="TradingSubAccount" value="121" sort="121" added="FIX.5.0SP2" addedEP="217">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading sub-account</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Example of sub-accounts include a clearing account that has multiple trading sub-accounts, a trading account that has multiple trading sub-accounts belonging to different trading firms.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452120" name="InvestmentDecisionMaker" value="122" sort="122" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Investment decision maker</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS reporting, this is used to specify party responsible for the investment decision. See RTS 24, Annex, Table 2, Field 4.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452121" name="PublishingIntermediary" value="123" sort="123" added="FIX.5.0SP2" addedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Publishing intermediary</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The medium or vendor used to publish to the market.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452122" name="CSDParticipant" value="124" sort="124" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Central Securities Depository (CSD) Participant</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting the identifier of the CSD participant or indirect participant of the reporting counterparty. Where both the CSD participant and indirect participant are involved in the transaction this should identify the indirect participant.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452123" name="Issuer" value="125" sort="125" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Issuer</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The issuer of the security.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452124" name="ContraCustomerAccount" value="126" sort="126" added="FIX.5.0SP2" addedEP="256">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contra Customer Account</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Same as PartyRole(452) = 24 (Customer Account) but for the counterparty. Can be used whenever the parties component is not nested in a repeating group representing both sides.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452125" name="ContraInvestmentDecisionMaker" value="127" sort="127" added="FIX.5.0SP2" addedEP="256">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contra Investment Decision Maker</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Same as PartyRole(452) = 122 (Investment Decision Maker) but for the counterparty. Can be used whenever the parties component is not nested in a repeating group representing both sides.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452126" name="AuthorizingPerson" value="128" sort="128" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Authorizing person</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of MiFIR, this value is used to identify the person authorizing algorithms within a trading firm.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452127" name="PrimaryPlaceOfListing" value="129" sort="129" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Primary place of listing</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Official place of listing. There can only be one home market where an instrument is listed. Identify using PartyIDSource(447) = G (Market Identifier Code) if the MIC exists.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="452128" name="SecondaryPlaceOfListing" value="130" sort="130" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Secondary place of listing</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">The market where an instrument is listed. This may not be the only market where the instrument is traded. Identify using PartyIDSource(447) = G (Market Identifier Code) if the MIC exists.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type or role of the PartyID (448) specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="460" name="ProductCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="460001" name="AGENCY" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        AGENCY</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="460002" name="COMMODITY" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        COMMODITY</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="460003" name="CORPORATE" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CORPORATE</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="460004" name="CURRENCY" value="4" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CURRENCY</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="460005" name="EQUITY" value="5" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        EQUITY</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="460006" name="GOVERNMENT" value="6" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        GOVERNMENT</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="460007" name="INDEX" value="7" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        INDEX</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="460008" name="LOAN" value="8" sort="8" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        LOAN</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="460009" name="MONEYMARKET" value="9" sort="9" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MONEYMARKET</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="460010" name="MORTGAGE" value="10" sort="10" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MORTGAGE</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="460011" name="MUNICIPAL" value="11" sort="11" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MUNICIPAL</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="460012" name="OTHER" value="12" sort="12" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OTHER</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="460013" name="FINANCING" value="13" sort="13" 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 id="464" name="TestMessageIndicatorCodeSet" type="Boolean" added="FIX.4.3">
      <fixr:code id="464001" name="False" value="N" sort="1" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        False (production)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="464002" name="True" value="Y" sort="2" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        True (test)</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 id="468" name="RoundingDirectionCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="468001" name="RoundToNearest" value="0" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Round to nearest</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="468002" name="RoundDown" value="1" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Round down</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="468003" name="RoundUp" value="2" sort="3" 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 (152) or (for CIV only) OrderPercent (516) are specified on an order.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The default is for rounding to be at the discretion of the executing broker or fund manager.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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, 1 - "round up" would give 330 units and "round to nearest" would give 320 units.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="477" name="DistribPaymentMethodCodeSet" type="int" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
      <fixr:code id="477001" name="CREST" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CREST</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="477002" name="NSCC" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NSCC</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="477003" name="Euroclear" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euroclear</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="477004" name="Clearstream" value="4" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearstream</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="477005" name="Cheque" value="5" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cheque</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="477006" name="TelegraphicTransfer" value="6" sort="6" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Telegraphic Transfer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="477007" name="FedWire" value="7" sort="7" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fed Wire</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="477008" name="DirectCredit" value="8" sort="8" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Direct Credit (BECS, BACS)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="477009" name="ACHCredit" value="9" sort="9" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ACH Credit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="477010" name="BPAY" value="10" sort="10" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        BPAY</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="477011" name="HighValueClearingSystemHVACS" value="11" sort="11" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        High Value Clearing System HVACS</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="477012" name="ReinvestInFund" value="12" sort="12" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reinvest In Fund</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="477013" name="Other" value="999" sort="999" added="FIX.Latest" addedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the payment method for a (fractional) distribution. Used for CIV.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="480" name="CancellationRightsCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="480001" name="Yes" value="Y" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="480002" name="NoExecutionOnly" value="N" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No - Execution Only</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="480003" name="NoWaiverAgreement" value="M" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No - Waiver agreement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="480004" name="NoInstitutional" value="O" sort="4" 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 id="481" name="MoneyLaunderingStatusCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="481001" name="Passed" value="Y" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Passed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="481002" name="NotChecked" value="N" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not Checked</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="481003" name="ExemptBelowLimit" value="1" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exempt - Below the Limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="481004" name="ExemptMoneyType" value="2" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exempt - Client Money Type exemption</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="481005" name="ExemptAuthorised" value="3" sort="5" 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 id="484" name="ExecPriceTypeCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="484001" name="BidPrice" value="B" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bid price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="484002" name="CreationPrice" value="C" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Creation price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="484003" name="CreationPricePlusAdjustmentPercent" value="D" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Creation price plus adjustment percent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="484004" name="CreationPricePlusAdjustmentAmount" value="E" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Creation price plus adjustment amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="484005" name="OfferPrice" value="O" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offer price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="484006" name="OfferPriceMinusAdjustmentPercent" value="P" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offer price minus adjustment percent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="484007" name="OfferPriceMinusAdjustmentAmount" value="Q" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offer price minus adjustment amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="484008" name="SinglePrice" value="S" sort="8" 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 (31) was calculated from the fund unit/share price(s) calculated at the fund valuation point.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="487" name="TradeReportTransTypeCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="487001" name="New" value="0" sort="1" added="FIX.4.3" updated="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="487002" name="Cancel" value="1" sort="2" added="FIX.4.3" updated="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="487003" name="Replace" value="2" sort="3" added="FIX.4.3" updated="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="487004" name="Release" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Release</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="487005" name="Reverse" value="4" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reverse</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="487006" name="CancelDueToBackOutOfTrade" value="5" sort="6" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel Due To Back Out of Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies Trade Report message transaction type</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.4 this field was of type char)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="492" name="PaymentMethodCodeSet" type="int" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
      <fixr:code id="492001" name="CREST" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CREST</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492002" name="NSCC" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NSCC</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492003" name="Euroclear" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Euroclear</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492004" name="Clearstream" value="4" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearstream</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492005" name="Cheque" value="5" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cheque</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492006" name="TelegraphicTransfer" value="6" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Telegraphic Transfer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492007" name="FedWire" value="7" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fed Wire</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492008" name="DebitCard" value="8" sort="8" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Debit Card</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492009" name="DirectDebit" value="9" sort="9" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Direct Debit (BECS)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492010" name="DirectCredit" value="10" sort="10" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Direct Credit (BECS)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492011" name="CreditCard" value="11" sort="11" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Credit Card</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492012" name="ACHDebit" value="12" sort="12" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ACH Debit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492013" name="ACHCredit" value="13" sort="13" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ACH Credit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492014" name="BPAY" value="14" sort="14" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        BPAY</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492015" name="HighValueClearingSystem" value="15" sort="15" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        High Value Clearing System (HVACS)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492016" name="CHIPS" value="16" sort="16" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CHIPS</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492017" name="SWIFT" value="17" sort="17" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        S.W.I.F.T.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492018" name="CHAPS" value="18" sort="18" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CHAPS</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492019" name="SIC" value="19" sort="19" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SIC</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492020" name="EuroSIC" value="20" sort="20" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        euroSIC</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="492021" name="Other" value="999" sort="999" added="FIX.Latest" addedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the settlement payment method.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="495" name="TaxAdvantageTypeCodeSet" type="int" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
      <fixr:code id="495001" name="None" value="0" sort="0" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        None/Not Applicable (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495002" name="MaxiISA" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Maxi ISA (UK)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495003" name="TESSA" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TESSA (UK)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495004" name="MiniCashISA" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mini Cash ISA (UK)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495005" name="MiniStocksAndSharesISA" value="4" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mini Stocks And Shares ISA (UK)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495006" name="MiniInsuranceISA" value="5" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mini Insurance ISA (UK)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495007" name="CurrentYearPayment" value="6" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Current Year Payment (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495008" name="PriorYearPayment" value="7" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Prior Year Payment (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495009" name="AssetTransfer" value="8" sort="8" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Asset Transfer (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495010" name="EmployeePriorYear" value="9" sort="9" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Employee - prior year (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495011" name="EmployeeCurrentYear" value="10" sort="10" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Employee - current year (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495012" name="EmployerPriorYear" value="11" sort="11" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Employer - prior year (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495013" name="EmployerCurrentYear" value="12" sort="12" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Employer - current year (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495014" name="NonFundPrototypeIRA" value="13" sort="13" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-fund prototype IRA (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495015" name="NonFundQualifiedPlan" value="14" sort="14" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-fund qualified plan (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495016" name="DefinedContributionPlan" value="15" sort="15" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Defined contribution plan (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495017" name="IRA" value="16" sort="16" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Individual Retirement Account (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495018" name="IRARollover" value="17" sort="17" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Individual Retirement Account - Rollover (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495019" name="KEOGH" value="18" sort="18" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        KEOGH (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495020" name="ProfitSharingPlan" value="19" sort="19" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Profit Sharing Plan (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495021" name="US401K" value="20" sort="20" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        401(k) (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495022" name="SelfDirectedIRA" value="21" sort="21" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Self-directed IRA (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495023" name="US403b" value="22" sort="22" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        403(b) (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495024" name="US457" value="23" sort="23" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        457 (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495025" name="RothIRAPrototype" value="24" sort="24" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Roth IRA (Fund Prototype) (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495026" name="RothIRANonPrototype" value="25" sort="25" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Roth IRA (Non-prototype) (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495027" name="RothConversionIRAPrototype" value="26" sort="26" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Roth Conversion IRA (Fund Prototype) (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495028" name="RothConversionIRANonPrototype" value="27" sort="27" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Roth Conversion IRA (Non-prototype) (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495029" name="EducationIRAPrototype" value="28" sort="28" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Education IRA (Fund Prototype) (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495030" name="EducationIRANonPrototype" value="29" sort="29" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Education IRA (Non-prototype) (US)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="495031" name="Other" value="999" sort="99" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of tax exempt account in which purchases shares/units are to be held. Used for CIV.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="497" name="FundRenewWaivCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="497001" name="No" value="N" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="497002" name="Yes" value="Y" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yes</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 id="506" name="RegistStatusCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="506001" name="Accepted" value="A" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="506002" name="Rejected" value="R" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="506003" name="Held" value="H" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Held</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="506004" name="Reminder" value="N" sort="4" 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 id="507" name="RegistRejReasonCodeCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="507001" name="InvalidAccountType" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable Account Type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507002" name="InvalidTaxExemptType" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable Tax Exempt Type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507003" name="InvalidOwnershipType" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable Ownership Type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507004" name="NoRegDetails" value="4" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable No Reg Details</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507005" name="InvalidRegSeqNo" value="5" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable Reg Seq No</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507006" name="InvalidRegDetails" value="6" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable Reg Details</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507007" name="InvalidMailingDetails" value="7" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable Mailing Details</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507008" name="InvalidMailingInstructions" value="8" sort="8" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable Mailing Instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507009" name="InvalidInvestorID" value="9" sort="9" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable Investor ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507010" name="InvalidInvestorIDSource" value="10" sort="10" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unaceeptable Investor ID Source</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507011" name="InvalidDateOfBirth" value="11" sort="11" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable Date Of Birth</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507012" name="InvalidCountry" value="12" sort="12" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable Investor Country Of Residence</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507013" name="InvalidDistribInstns" value="13" sort="13" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable No Distrib Instns</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507014" name="InvalidPercentage" value="14" sort="14" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable Distrib Percentage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507015" name="InvalidPaymentMethod" value="15" sort="15" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable Distrib Payment Method</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507016" name="InvalidAccountName" value="16" sort="16" 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 id="507017" name="InvalidAgentCode" value="17" sort="17" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid/unacceptable Cash Distrib Agent Code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="507018" name="InvalidAccountNum" value="18" sort="18" 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 id="507019" name="Other" value="99" sort="99" 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The reason may be further amplified in the RegistRejReasonCode field.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Possible values of reason code include:</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="514" name="RegistTransTypeCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="514001" name="New" value="0" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="514002" name="Cancel" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="514003" name="Replace" value="1" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replace</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 id="517" name="OwnershipTypeCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="517001" name="JointInvestors" value="J" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Joint Investors</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="517002" name="TenantsInCommon" value="T" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tenants in Common</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="517003" name="JointTrustees" value="2" sort="3" 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 id="519" name="ContAmtTypeCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="519001" name="CommissionAmount" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commission amount (actual)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="519002" name="CommissionPercent" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commission percent (actual)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="519003" name="InitialChargeAmount" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial Charge Amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="519004" name="InitialChargePercent" value="4" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial Charge Percent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="519005" name="DiscountAmount" value="5" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Discount Amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="519006" name="DiscountPercent" value="6" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Discount Percent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="519007" name="DilutionLevyAmount" value="7" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dilution Levy Amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="519008" name="DilutionLevyPercent" value="8" sort="8" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dilution Levy Percent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="519009" name="ExitChargeAmount" value="9" sort="9" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exit Charge Amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="519010" name="ExitChargePercent" value="10" sort="10" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exit Charge Percent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="519011" name="FundBasedRenewalCommissionPercent" value="11" sort="11" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fund-Based Renewal Commission Percent (a.k.a. Trail commission)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="519012" name="ProjectedFundValue" value="12" sort="12" 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 id="519013" name="FundBasedRenewalCommissionOnOrder" value="13" sort="13" 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 id="519014" name="FundBasedRenewalCommissionOnFund" value="14" sort="14" 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 id="519015" name="NetSettlementAmount" value="15" sort="15" 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).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="522" name="OwnerTypeCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="522001" name="IndividualInvestor" value="1" sort="1" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Individual investor</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522002" name="PublicCompany" value="2" sort="2" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Public company</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522003" name="PrivateCompany" value="3" sort="3" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Private company</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522004" name="IndividualTrustee" value="4" sort="4" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Individual trustee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522005" name="CompanyTrustee" value="5" sort="5" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Company trustee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522006" name="PensionPlan" value="6" sort="6" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pension plan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522007" name="CustodianUnderGiftsToMinorsAct" value="7" sort="7" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Custodian under Gifts to Minors Act</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522008" name="Trusts" value="8" sort="8" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trusts</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522009" name="Fiduciaries" value="9" sort="9" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fiduciaries</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522010" name="NetworkingSubAccount" value="10" sort="10" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Networking sub-account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522011" name="NonProfitOrganization" value="11" sort="11" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-profit organization</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522012" name="CorporateBody" value="12" sort="12" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Corporate body</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522013" name="Nominee" value="13" sort="13" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Nominee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522014" name="InstitutionalCustomer" value="14" sort="14" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Institutional customer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522015" name="Combined" value="15" sort="15" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Combined</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Representing more than one type of beneficial owner account.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522016" name="MemberFirmEmployee" value="16" sort="16" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Member firm employee or associated person</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522017" name="MarketMakingAccount" value="17" sort="17" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market making account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522018" name="ProprietaryAccount" value="18" sort="18" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Proprietary account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522019" name="NonbrokerDealer" value="19" sort="19" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-broker-dealer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522020" name="UnknownBeneficialOwnerType" value="20" sort="20" added="FIX.5.0SP2" addedEP="135" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown beneficial owner type</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of US CAT this is a non-broker-dealer foreign affiliate or non-reporting foreign broker-dealer.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522021" name="FirmsErrorAccount" value="21" sort="21" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Error account of firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="522022" name="FirmAgencyAveragePriceAccount" value="22" sort="22" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Firm agency average price account</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 id="528" name="OrderCapacityCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="528001" name="Agency" value="A" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Agency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="528002" name="Proprietary" value="G" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Proprietary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="528003" name="Individual" value="I" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Individual</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="528004" name="Principal" value="P" sort="4" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Principal</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For some markets Principal may include Proprietary.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="528005" name="RisklessPrincipal" value="R" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Riskless Principal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="528006" name="AgentForOtherMember" value="W" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Agent for Other Member</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="528007" name="MixedCapacity" value="M" sort="7" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mixed capacity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Designates the capacity of the firm placing the order.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(as of FIX 4.3, this field replaced Rule80A (tag 47) --used in conjunction with OrderRestrictions (529) field)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(see Volume : "Glossary" for value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="529" name="OrderRestrictionsCodeSet" type="MultipleCharValue" added="FIX.4.3">
      <fixr:code id="529001" name="ProgramTrade" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Program Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="529002" name="IndexArbitrage" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Index Arbitrage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="529003" name="NonIndexArbitrage" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-Index Arbitrage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="529004" name="CompetingMarketMaker" value="4" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Competing Market Maker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="529005" name="ActingAsMarketMakerOrSpecialistInSecurity" value="5" sort="5" 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 id="529006" name="ActingAsMarketMakerOrSpecialistInUnderlying" value="6" sort="6" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="95">
        <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 id="529007" name="ForeignEntity" value="7" sort="7" 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 id="529008" name="ExternalMarketParticipant" value="8" sort="8" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        External Market Participant</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="529009" name="ExternalInterConnectedMarketLinkage" value="9" sort="9" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        External Inter-connected Market Linkage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="529010" name="RisklessArbitrage" value="A" sort="10" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Riskless Arbitrage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="529011" name="IssuerHolding" value="B" sort="11" added="FIX.5.0" addedEP="61">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Issuer Holding</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="529012" name="IssuePriceStabilization" value="C" sort="12" added="FIX.5.0" addedEP="61">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Issue Price Stabilization</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="529013" name="NonAlgorithmic" value="D" sort="13" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-algorithmic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="529014" name="Algorithmic" value="E" sort="14" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Algorithmic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="529015" name="Cross" value="F" sort="15" added="FIX.5.0SP1" addedEP="78">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="529016" name="InsiderAccount" value="G" sort="16" added="FIX.5.0SP2" addedEP="101">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Insider Account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="529017" name="SignificantShareholder" value="H" sort="17" added="FIX.5.0SP2" addedEP="101">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Significant Shareholder</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="529018" name="NormalCourseIssuerBid" value="I" sort="18" added="FIX.5.0SP2" addedEP="101">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Normal Course Issuer Bid (NCIB)</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 id="530" name="MassCancelRequestTypeCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="530001" name="CancelOrdersForASecurity" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="530002" name="CancelOrdersForAnUnderlyingSecurity" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for an underlying security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="530003" name="CancelOrdersForAProduct" value="3" sort="3" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a product</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="530004" name="CancelOrdersForACFICode" value="4" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a CFICode</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="530005" name="CancelOrdersForASecurityType" value="5" sort="5" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a security type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="530006" name="CancelOrdersForATradingSession" value="6" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a trading session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="530007" name="CancelAllOrders" value="7" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel all orders</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="530008" name="CancelOrdersForAMarket" value="8" sort="8" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="530009" name="CancelOrdersForAMarketSegment" value="9" sort="9" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a market segment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="530010" name="CancelOrdersForASecurityGroup" value="A" sort="10" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a security group</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="530011" name="CancelOrdersForSecurityIssuer" value="B" sort="11" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for an issuer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="530012" name="CancelForIssuerOfUnderlyingSecurity" value="C" sort="12" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for an issuer of underlying security</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 id="531" name="MassCancelResponseCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="531001" name="CancelRequestRejected" value="0" sort="0" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel Request Rejected - See MassCancelRejectReason (532)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="531002" name="CancelOrdersForASecurity" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="531003" name="CancelOrdersForAnUnderlyingSecurity" value="2" sort="2" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for an underlying security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="531004" name="CancelOrdersForAProduct" value="3" sort="3" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a product</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="531005" name="CancelOrdersForACFICode" value="4" sort="4" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a CFI Code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="531006" name="CancelOrdersForASecurityType" value="5" sort="5" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a security type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="531007" name="CancelOrdersForATradingSession" value="6" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a trading session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="531008" name="CancelAllOrders" value="7" sort="7" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel all orders</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="531009" name="CancelOrdersForAMarket" value="8" sort="8" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="531010" name="CancelOrdersForAMarketSegment" value="9" sort="9" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a market segment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="531011" name="CancelOrdersForASecurityGroup" value="A" sort="10" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for a security group</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="531012" name="CancelOrdersForASecuritiesIssuer" value="B" sort="11" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for an issuer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="531013" name="CancelOrdersForIssuerOfUnderlyingSecurity" value="C" sort="12" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders for an issuer of underlying security</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 id="532" name="MassCancelRejectReasonCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="532001" name="MassCancelNotSupported" value="0" sort="0" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mass Cancel Not Supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="532002" name="InvalidOrUnknownSecurity" value="1" sort="1" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="532003" name="InvalidOrUnknownUnderlyingSecurity" value="2" sort="2" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown underlying security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="532004" name="InvalidOrUnknownProduct" value="3" sort="3" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown product</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="532005" name="InvalidOrUnknownCFICode" value="4" sort="4" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown CFI Code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="532006" name="InvalidOrUnknownSecurityType" value="5" sort="5" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown security type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="532007" name="InvalidOrUnknownTradingSession" value="6" sort="6" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown trading session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="532008" name="InvalidOrUnknownMarket" value="7" sort="8" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="532009" name="InvalidOrUnkownMarketSegment" value="8" sort="9" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown market segment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="532010" name="InvalidOrUnknownSecurityGroup" value="9" sort="10" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown security group</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="532011" name="InvalidOrUnknownSecurityIssuer" value="10" sort="11" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown security issuer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="532012" name="InvalidOrUnknownIssuerOfUnderlyingSecurity" value="11" sort="12" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown issuer of underlying security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="532013" name="Other" value="99" sort="99" 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 id="537" name="QuoteTypeCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="537001" name="Indicative" value="0" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Indicative</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="537002" name="Tradeable" value="1" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tradeable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="537003" name="RestrictedTradeable" value="2" sort="3" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Restricted tradeable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="537004" name="Counter" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Counter (tradeable)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="537005" name="InitiallyTradeable" value="4" sort="5" added="FIX.5.0SP2" addedEP="126">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initially tradeable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of quote.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">An indicative quote is used to inform a counterparty of a market. An indicative quote does not result directly in a trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A tradeable quote is submitted to a market and will result directly in a trade against other orders and quotes in a market.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="544" name="CashMarginCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="544001" name="Cash" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="544002" name="MarginOpen" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Margin Open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="544003" name="MarginClose" value="3" sort="3" 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 id="546" name="ScopeCodeSet" type="MultipleCharValue" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:code id="546001" name="LocalMarket" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Local Market (Exchange, ECN, ATS)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="546002" name="National" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        National</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="546003" name="Global" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Global</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the market scope of the market data.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="547" name="MDImplicitDeleteCodeSet" type="Boolean" added="FIX.4.3">
      <fixr:code id="547001" name="No" value="N" sort="1" 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:code id="547002" name="Yes" value="Y" sort="2" 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: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 id="549" name="CrossTypeCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="549001" name="CrossAON" value="1" sort="1" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All-or-none cross</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A cross order which is executed completely or not at all. Both sides of the cross are treated in the same manner.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="549002" name="CrossIOC" value="2" sort="2" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Immediate-or-cancel cross</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A cross order which is immediately executed with any unfilled quantity cancelled. CrossPrioritization(550) may be used to indicate whether one side should have execution priority and any remaining quantity of the partially executed side be cancelled. Using CrossPrioritiation(550)="Y" and CrossType(549)=2(Immediate-or-cancel cross) is equivalent to non-prioritized leg having a TimeInForce(59)=3(IOC) Immediate-or-cancel.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="549003" name="CrossOneSide" value="3" sort="3" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One sided cross</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A cross order which is executed on one side with any unfilled quantity remaining active. CrossPrioritization(550) may be used to indicate which side should have execution priority.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="549004" name="CrossSamePrice" value="4" sort="4" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross executed against book</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A cross order which is executed against existing orders in the order book. The quantity on one side of the cross is executed against existing orders and quotes with the same price, and any remaining quantity of the cross is executed against the other side of the cross. The two sides of the cross may have different quantities.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="549005" name="BasisCross" value="5" sort="5" added="FIX.5.0SP2" addedEP="101" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Basis cross</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A cross order where a basket of securities or an index participation unit is transacted at prices achieved through the execution of related exchange-traded derivative instruments in an amount that will correspond to an equivalent market exposure.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="549006" name="ContingentCross" value="6" sort="6" added="FIX.5.0SP2" addedEP="101" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contingent cross</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A cross order resulting from a paired order placed by a participant to execute an order on a security that is contingent on the execution of a second order for an offsetting volume of a related security.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="549007" name="VWAPCross" value="7" sort="7" added="FIX.5.0SP2" addedEP="101" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volume-weighted-average-price (VWAP) cross</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A cross order for the purpose of executing a trade at a volume-weighted-average-price (VWAP) of a security traded for a continuous period on or during a trading day.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="549008" name="STSCross" value="8" sort="8" added="FIX.5.0SP2" addedEP="101" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special trading session cross</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A closing price cross resulting from an order placed by a participant for execution in a special trading session at the last sale price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="549009" name="CustomerToCustomer" value="9" sort="9" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer to customer cross</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Cross order where both sides of the cross represent agency orders.</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 id="550" name="CrossPrioritizationCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="550001" name="None" value="0" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        None</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="550002" name="BuySideIsPrioritized" value="1" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buy side is prioritized</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="550003" name="SellSideIsPrioritized" value="2" sort="3" 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="552" name="NoSidesCodeSet" type="NumInGroup" added="FIX.4.3">
      <fixr:code id="552001" name="OneSide" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One Side</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="552002" name="BothSides" value="2" sort="2" 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 id="559" name="SecurityListRequestTypeCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="559001" name="Symbol" value="0" sort="0" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Symbol</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="559002" name="SecurityTypeAnd" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SecurityType and/or CFICode</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="559003" name="Product" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="559004" name="TradingSessionID" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradingSessionID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="559005" name="AllSecurities" value="4" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All Securities</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="559006" name="MarketIDOrMarketID" value="5" sort="6" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MarketID or MarketID + MarketSegmentID</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 id="560" name="SecurityRequestResultCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="560001" name="ValidRequest" value="0" sort="0" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Valid request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="560002" name="InvalidOrUnsupportedRequest" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unsupported request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="560003" name="NoInstrumentsFound" value="2" sort="2" 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 id="560004" name="NotAuthorizedToRetrieveInstrumentData" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not authorized to retrieve instrument data</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="560005" name="InstrumentDataTemporarilyUnavailable" value="4" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instrument data temporarily unavailable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="560006" name="RequestForInstrumentDataNotSupported" value="5" sort="5" 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 id="563" name="MultiLegRptTypeReqCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="563001" name="ReportByMulitlegSecurityOnly" value="0" sort="0" 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 id="563002" name="ReportByMultilegSecurityAndInstrumentLegs" value="1" sort="1" 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 id="563003" name="ReportByInstrumentLegsOnly" value="2" sort="2" 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 id="567" name="TradSesStatusRejReasonCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="567001" name="UnknownOrInvalidTradingSessionID" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown or invalid TradingSessionID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="567002" name="Other" value="99" sort="99" 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 id="569" name="TradeRequestTypeCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="569001" name="AllTrades" value="0" sort="0" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All Trades</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="569002" name="MatchedTradesMatchingCriteria" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Matched trades matching criteria provided on request (Parties, ExecID, TradeID, OrderID, Instrument, InputSource, etc.)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="569003" name="UnmatchedTradesThatMatchCriteria" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unmatched trades that match criteria</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="569004" name="UnreportedTradesThatMatchCriteria" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unreported trades that match criteria</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="569005" name="AdvisoriesThatMatchCriteria" value="4" sort="4" 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 id="570" name="PreviouslyReportedCodeSet" type="Boolean" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="229">
      <fixr:code id="570001" name="NotReportedToCounterparty" value="N" sort="1" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not reported to counterparty or market</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of RTS 13 Article 16 when a trade is reported to more than one "approved publication arrangement" (APA) the original report can be flagged as "original". This is the ESMA "ORGN" flag.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="570002" name="PreviouslyReportedToCounterparty" value="Y" sort="2" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previously reported to counterparty or market</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of RTS 13 Article 16 when a trade is reported to more than one "approved publication arrangement" (APA) the additional reports need to be flagged as "duplicative" and this flag needs to be present on any occurrence (even when publishing to the market). This is also used for reporting directly to ESMA when the trade has been previously reported. This is the ESMA "DUPL" flag.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if the transaction was previously reported to the counterparty or market.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="573" name="MatchStatusCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="573001" name="Compared" value="0" sort="0" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Compared, matched or affirmed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="573002" name="Uncompared" value="1" sort="1" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Uncompared, unmatched, or unaffirmed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="573003" name="AdvisoryOrAlert" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Advisory or alert</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="573004" name="Mismatched" value="3" sort="3" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mismatched</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that data points from the AllocationInstruction(35=J) and Confirmation(35=AK) are matched but there are variances. MatchExceptionGrp component may be used to detail on the mis-matched data fields.</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 id="574" name="MatchTypeCodeSet" type="String" added="FIX.4.3">
      <fixr:code id="574001" name="OnePartyTradeReport" value="1" sort="70" group="General Purpose" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One-Party Trade Report (privately negotiated trade)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574002" name="TwoPartyTradeReport" value="2" sort="71" group="General Purpose" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Two-Party Trade Report (privately negotiated trade)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574003" name="ConfirmedTradeReport" value="3" sort="72" group="General Purpose" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Confirmed Trade Report (reporting from recognized markets)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574004" name="AutoMatch" value="4" sort="73" group="General Purpose" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auto-match</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574005" name="CrossAuction" value="5" sort="74" group="General Purpose" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross Auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574006" name="CounterOrderSelection" value="6" sort="75" group="General Purpose" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Counter-Order Selection</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574007" name="CallAuction" value="7" sort="76" group="General Purpose" added="FIX.4.4" addedEP="22">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Call Auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574008" name="Issuing" value="8" sort="77" group="General Purpose" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Issuing/Buy Back Auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574009" name="SystematicInternaliser" value="9" sort="78" group="General Purpose" added="FIX.5.0SP2" addedEP="163" updated="FIX.5.0SP2" updatedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Systematic Internaliser (SI)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574010" name="AutoMatchLastLook" value="10" sort="79" group="General Purpose" added="FIX.5.0SP2" addedEP="198">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auto-match with last look</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Execution that arises from a match against orders or quotes which require a confirmation during continuous trading.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574011" name="CrossAuctionLastLook" value="11" sort="80" group="General Purpose" added="FIX.5.0SP2" addedEP="198">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross auction with last look</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Execution that arises from a match against orders or quotes which require a confirmation during an auction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574012" name="ACTAcceptedTrade" value="M3" sort="2" group="NASDAQ" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ACT Accepted Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574013" name="ACTDefaultTrade" value="M4" sort="3" group="NASDAQ" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ACT Default Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574014" name="ACTDefaultAfterM2" value="M5" sort="4" group="NASDAQ" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ACT Default After M2</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574015" name="ACTM6Match" value="M6" sort="5" group="NASDAQ" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ACT M6 Match</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574016" name="ExactMatchPlus4BadgesExecTime" value="A1" sort="0" group="NYSE and AMEX" 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 id="574017" name="ExactMatchPlus4Badges" value="A2" sort="1" group="NYSE and AMEX" 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 id="574018" name="ExactMatchPlus2BadgesExecTime" value="A3" sort="2" group="NYSE and AMEX" 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 id="574019" name="ExactMatchPlus2Badges" value="A4" sort="3" group="NYSE and AMEX" 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 id="574020" name="ExactMatchPlusExecTime" value="A5" sort="4" group="NYSE and AMEX" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exact match on Trade Date, Stock Symbol, Quantity, Price, TradeType, and Special Trade Indicator plus execution time (within two-minute window)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574021" name="StampedAdvisoriesOrSpecialistAccepts" value="AQ" sort="5" group="NYSE and AMEX" 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 id="574022" name="A1ExactMatchSummarizedQuantity" value="S1" sort="6" group="NYSE and AMEX" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Summarized match using A1 exact match criteria except quantity is summaried</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="574023" name="A2ExactMatchSummarizedQuantity" value="S2" sort="7" group="NYSE and AMEX" 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 id="574024" name="A3ExactMatchSummarizedQuantity" value="S3" sort="8" group="NYSE and AMEX" 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 id="574025" name="A4ExactMatchSummarizedQuantity" value="S4" sort="9" group="NYSE and AMEX" 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 id="574026" name="A5ExactMatchSummarizedQuantity" value="S5" sort="10" group="NYSE and AMEX" 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 id="574027" name="ExactMatchMinusBadgesTimes" value="M1" sort="11" group="NYSE, AMEX and NASDAQ" 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 id="574028" name="SummarizedMatchMinusBadgesTimes" value="M2" sort="12" group="NYSE, AMEX and NASDAQ" 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 id="574029" name="OCSLockedIn" value="MT" sort="13" group="NYSE, AMEX and NASDAQ" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OCS Locked In: Non-ACT</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 id="575" name="OddLotCodeSet" type="Boolean" added="FIX.4.3" deprecated="FIX.5.0">
      <fixr:code id="575001" name="TreatAsRoundLot" value="N" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Treat as round lot (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="575002" name="TreatAsOddLot" value="Y" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Treat as odd 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:documentation purpose="SYNOPSIS">If this field is not specified, the default will be "N"</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="577" name="ClearingInstructionCodeSet" type="int" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:code id="577001" name="ProcessNormally" value="0" sort="0" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Process normally</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="577002" name="ExcludeFromAllNetting" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exclude from all netting</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="577003" name="BilateralNettingOnly" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bilateral netting only</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="577004" name="ExClearing" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ex clearing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="577005" name="SpecialTrade" value="4" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="577006" name="MultilateralNetting" value="5" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multilateral netting</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="577007" name="ClearAgainstCentralCounterparty" value="6" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clear against central counterparty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="577008" name="ExcludeFromCentralCounterparty" value="7" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exclude from central counterparty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="577009" name="ManualMode" value="8" sort="8" 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 id="577010" name="AutomaticPostingMode" value="9" sort="9" 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 id="577011" name="AutomaticGiveUpMode" value="10" sort="10" 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 id="577012" name="QualifiedServiceRepresentativeQSR" value="11" sort="11" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Qualified Service Representative QSR</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="577013" name="CustomerTrade" value="12" sort="12" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="577014" name="SelfClearing" value="13" sort="13" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Self clearing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="577015" name="BuyIn" value="14" sort="14" added="FIX.5.0SP2" addedEP="136">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buy-in</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 id="581" name="AccountTypeCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="581001" name="CarriedCustomerSide" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Account is carried on customer side of the books</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="581002" name="CarriedNonCustomerSide" value="2" sort="2" 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 id="581003" name="HouseTrader" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        House Trader</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="581004" name="FloorTrader" value="4" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Floor Trader</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="581005" name="CarriedNonCustomerSideCrossMargined" value="6" sort="5" 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 id="581006" name="HouseTraderCrossMargined" value="7" sort="6" 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 id="581007" name="JointBackOfficeAccount" value="8" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Joint back office account (JBO)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="581008" name="EquitiesSpecialist" value="9" sort="8" added="FIX.5.0SP2" addedEP="101">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equities specialist</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="581009" name="OptionsMarketMaker" value="10" sort="9" added="FIX.5.0SP2" addedEP="101">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Options market maker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="581010" name="OptionsFirmAccount" value="11" sort="10" added="FIX.5.0SP2" addedEP="101">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Options firm account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="581011" name="AccountCustomerNonCustomerOrders" value="12" sort="12" added="FIX.5.0SP2" addedEP="256">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Account for customer and non-customer orders</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Account aggregates orders from customers and non-customers.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of IIROC UMIR this account type can be used for bundled orders (BU), i.e. orders including client, non-client and principal orders.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="581012" name="AccountOrdersMultipleCustomers" value="13" sort="13" added="FIX.5.0SP2" addedEP="256">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Account for orders from multiple customers</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Account aggregates orders from multiple customers.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of IIROC UMIR this account type can be used for multiple client orders (MC), i.e. orders including orders from more than one client but no principal or non-client orders.</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 id="582" name="CustOrderCapacityCodeSet" type="int" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="205">
      <fixr:code id="582001" name="MemberTradingForTheirOwnAccount" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Member trading for their own account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="582002" name="ClearingFirmTradingForItsProprietaryAccount" value="2" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="205">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearing firm trading for its proprietary account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="582003" name="MemberTradingForAnotherMember" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Member trading for another member</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="582004" name="AllOther" value="4" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="582005" name="RetailCustomer" value="5" sort="5" added="FIX.5.0SP2" addedEP="205">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Retail customer</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An order that originated from a retail customer (a natural person). In the context of the US Securities and Exchange Commission, this also means an order originated from a natural person where, prior to submission, no change was made to the terms of the order with respect to price or side of market and the order does not originate from an algorithm or other computerized trading method.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Capacity of customer placing the order.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission). May be used as required by other regulatory commissions for similar purposes.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="585" name="MassStatusReqTypeCodeSet" type="int" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
      <fixr:code id="585001" name="StatusForOrdersForASecurity" value="1" sort="1" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Status for orders for a security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="585002" name="StatusForOrdersForAnUnderlyingSecurity" value="2" sort="2" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Status for orders for an underlying security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="585003" name="StatusForOrdersForAProduct" value="3" sort="3" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Status for orders for a product</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="585004" name="StatusForOrdersForACFICode" value="4" sort="4" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Status for orders for a CFI Code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="585005" name="StatusForOrdersForASecurityType" value="5" sort="5" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Status for orders for a security type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="585006" name="StatusForOrdersForATradingSession" value="6" sort="6" 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 id="585007" name="StatusForAllOrders" value="7" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Status for all orders</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="585008" name="StatusForOrdersForAPartyID" value="8" sort="8" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Status for orders for a party identifier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="585009" name="StatusForSecurityIssuer" value="9" sort="9" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Status for orders for an issuer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="585010" name="StatusForIssuerOfUnderlyingSecurity" value="10" sort="10" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Status for orders for an issuer of underlying security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type or scope of the mass order status request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="589" name="DayBookingInstCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="589001" name="Auto" value="0" sort="1" 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 id="589002" name="SpeakWithOrderInitiatorBeforeBooking" value="1" sort="2" 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 id="589003" name="Accumulate" value="2" sort="3" 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 id="590" name="BookingUnitCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="590001" name="EachPartialExecutionIsABookableUnit" value="0" sort="1" 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 id="590002" name="AggregatePartialExecutionsOnThisOrder" value="1" sort="2" 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 id="590003" name="AggregateExecutionsForThisSymbol" value="2" sort="3" 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 id="591" name="PreallocMethodCodeSet" type="char" added="FIX.4.3">
      <fixr:code id="591001" name="ProRata" value="0" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pro rata</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="591002" name="DoNotProRata" value="1" sort="2" 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 id="625" name="TradingSessionSubIDCodeSet" type="String" added="FIX.4.3">
      <fixr:code id="625001" name="PreTrading" value="1" sort="1" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pre-Trading</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="625002" name="OpeningOrOpeningAuction" value="2" sort="2" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Opening or opening auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="625003" name="Continuous" value="3" sort="3" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        (Continuous) Trading</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="625004" name="ClosingOrClosingAuction" value="4" sort="4" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Closing or closing auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="625005" name="PostTrading" value="5" sort="5" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Post-Trading</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="625006" name="ScheduledIntradayAuction" value="6" sort="6" added="FIX.5.0" addedEP="58" updated="FIX.5.0SP2" updatedEP="163">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Scheduled intraday auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="625007" name="Quiescent" value="7" sort="7" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quiescent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="625008" name="AnyAuction" value="8" sort="8" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Any auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="625009" name="UnscheduledIntradayAuction" value="9" sort="9" added="FIX.5.0SP2" addedEP="163">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unscheduled intraday auction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An unscheduled intraday auction might be triggered by a circuit breaker.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="625010" name="OutOfMainSessionTrading" value="10" sort="10" added="FIX.5.0SP2" addedEP="163">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Out of main session trading</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of Market Model Typology "Out of main session trading" refers to both before and after session, neither auction nor continuous trading.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="625011" name="PrivateAuction" value="11" sort="11" added="FIX.5.0SP2" addedEP="168">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Private auction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An auction phase where only two parties participate.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="625012" name="PublicAuction" value="12" sort="12" added="FIX.5.0SP2" addedEP="168">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Public auction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An auction phase where all trading parties participate.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="625013" name="GroupAuction" value="13" sort="13" added="FIX.5.0SP2" addedEP="168">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Group auction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An auction phase limited to specific parties (e.g. parties that have resting orders in the order book).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="625014" name="OrderInitiatedAuction" value="14" sort="14" added="FIX.Latest" addedEP="286">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order initiated auction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Auction automatically triggered by an order, e.g. an incoming order or a resting order that can be matched based on an incoming order. Use 9="Unscheduled intraday auction" for any other auctions that are not scheduled. In the context of Market Model Topology, this can be used for an on demand auction (a.k.a. frequent batched auction).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="625015" name="Other" value="99" sort="99" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of the EU Consolidated Tape, this is used for a trading phase that is not included in the list defined by ESMA.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Optional market assigned sub identifier for a trading phase within 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. Bilaterally agreed values of data type "String" that start with a character can be used for backward compatibility</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="626" name="AllocTypeCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="626001" name="Calculated" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calculated (includes MiscFees and NetMoney)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626002" name="Preliminary" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Preliminary (without MiscFees and NetMoney)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626003" name="ReadyToBook" value="5" sort="5" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ready-To-Book</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626004" name="WarehouseInstruction" value="7" sort="7" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Warehouse instruction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626005" name="RequestToIntermediary" value="8" sort="8" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request to intermediary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626006" name="Accept" value="9" sort="9" added="FIX.4.4" addedEP="5" deprecated="FIX.5.0SP2" deprecatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accept</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626007" name="Reject" value="10" sort="10" added="FIX.4.4" addedEP="5" deprecated="FIX.5.0SP2" deprecatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reject</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626008" name="AcceptPending" value="11" sort="11" added="FIX.4.4" addedEP="5" deprecated="FIX.5.0SP2" deprecatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accept Pending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626009" name="IncompleteGroup" value="12" sort="12" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incomplete group</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626010" name="CompleteGroup" value="13" sort="13" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Complete group</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626011" name="ReversalPending" value="14" sort="14" added="FIX.4.4" addedEP="5" deprecated="FIX.5.0SP2" deprecatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reversal Pending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626012" name="ReopenGroup" value="15" sort="15" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reopen group</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626013" name="CancelGroup" value="16" sort="16" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel group</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626014" name="Giveup" value="17" sort="17" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Give-up</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626015" name="Takeup" value="18" sort="18" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Take-up</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626016" name="RefuseTakeup" value="19" sort="19" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Refuse take-up</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626017" name="InitiateReversal" value="20" sort="20" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initiate reversal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626018" name="Reverse" value="21" sort="21" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reverse</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626019" name="RefuseReversal" value="22" sort="22" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Refuse reversal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626020" name="SubAllocationGiveup" value="23" sort="23" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sub-allocation give-up</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626021" name="ApproveGiveup" value="24" sort="24" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Approve give-up</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626022" name="ApproveTakeup" value="25" sort="25" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Approve take-up</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="626023" name="NotionalValueAveragePxGroupAlloc" value="26" sort="26" added="FIX.5.0SP2" addedEP="239">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Notional value average price group allocation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used when conducting notional value average price (NVAP) group allocation with a clearinghouse.</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:documentation purpose="SYNOPSIS">(see Volume : "Glossary" for value definitions)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="635" name="ClearingFeeIndicatorCodeSet" type="String" added="FIX.4.3">
      <fixr:code id="635001" name="FirstYearDelegate" value="1" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        1st year delegate trading for own account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="635002" name="SecondYearDelegate" value="2" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        2nd year delegate trading for own account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="635003" name="ThirdYearDelegate" value="3" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        3rd year delegate trading for own account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="635004" name="FourthYearDelegate" value="4" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        4th year delegate trading for own account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="635005" name="FifthYearDelegate" value="5" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        5th year delegate trading for own account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="635006" name="SixthYearDelegate" value="9" sort="6" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        6th year delegate trading for own account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="635007" name="CBOEMember" value="B" sort="7" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CBOE Member</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="635008" name="NonMemberAndCustomer" value="C" sort="8" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-member and Customer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="635009" name="EquityMemberAndClearingMember" value="E" sort="9" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equity Member and Clearing Member</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="635010" name="FullAndAssociateMember" value="F" sort="10" 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 id="635011" name="Firms106HAnd106J" value="H" sort="11" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        106.H and 106.J firms</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="635012" name="GIM" value="I" sort="12" 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 id="635013" name="Lessee106FEmployees" value="L" sort="13" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Lessee 106.F Employees</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="635014" name="AllOtherOwnershipTypes" value="M" sort="14" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All other ownership types</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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Values source CBOT, CME, NYBOT, and NYMEX):</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="636" name="WorkingIndicatorCodeSet" type="Boolean" added="FIX.4.3">
      <fixr:code id="636001" name="NotWorking" value="N" sort="1" 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:code id="636002" name="Working" value="Y" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order is currently being worked</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 id="638" name="PriorityIndicatorCodeSet" type="int" added="FIX.4.3">
      <fixr:code id="638001" name="PriorityUnchanged" value="0" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Priority unchanged</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="638002" name="LostPriorityAsResultOfOrderChange" value="1" sort="2" 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 id="650" name="LegalConfirmCodeSet" type="Boolean" added="FIX.4.3">
      <fixr:code id="650001" name="DoesNotConsituteALegalConfirm" value="N" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Does not consitute a Legal Confirm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="650002" name="LegalConfirm" value="Y" sort="2" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        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 id="658" name="QuoteRequestRejectReasonCodeSet" type="int" added="FIX.4.3" updated="FIX.Latest" updatedEP="290">
      <fixr:code id="658001" name="UnknownSymbol" value="1" sort="0" added="FIX.4.3" updated="FIX.Latest" updatedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown Symbol (Security)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Quote Rejection Category F, the RFQ is rejected due to unknown or unsupported product, e.g. by the specific venue, tenor restrictions on the market participant(s) involved.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658002" name="Exchange" value="2" sort="1" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange (Security) Closed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658003" name="QuoteRequestExceedsLimit" value="3" sort="2" added="FIX.4.3" updated="FIX.Latest" updatedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote Request Exceeds Limit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Quote Rejection Category D, the RFQ is rejected due to risk limit exceeded or not in place.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658004" name="TooLateToEnter" value="4" sort="3" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Too Late to enter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658005" name="InvalidPrice" value="5" sort="4" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658006" name="NotAuthorizedToRequestQuote" value="6" sort="5" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not Authorized To Request Quote</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658007" name="NoMatchForInquiry" value="7" sort="6" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No Match For Inquiry</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658008" name="NoMarketForInstrument" value="8" sort="7" added="FIX.4.4" updated="FIX.Latest" updatedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No Market For Instrument</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Quote Rejection Category F, the RFQ is rejected due to unknown or unsupported product.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658009" name="NoInventory" value="9" sort="8" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No Inventory</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658010" name="Pass" value="10" sort="9" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pass</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658011" name="InsufficientCredit" value="11" sort="10" added="FIX.4.4" addedEP="21" updated="FIX.Latest" updatedEP="290">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Insufficient credit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Quote Rejection Category A, the RFQ is rejected due to credit limit exceeded or not in place.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658012" name="ExceededClipSizeLimit" value="12" sort="12" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exceeded clip size limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658013" name="ExceededMaxNotionalOrderAmt" value="13" sort="13" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exceeded maximum notional order amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658014" name="ExceededDV01PV01Limit" value="14" sort="14" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exceeded DV01/PV01 limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658015" name="ExceededCS01Limit" value="15" sort="15" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exceeded CS01 limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658016" name="UnavailablePriceLiquidity" value="16" sort="16" added="FIX.Latest" addedEP="290" updated="FIX.Latest" updatedEP="298">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Unavailable price or liquidity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Quote Rejection Category B, the RFQ is rejected due to unavailable price information.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658017" name="UnmetRegulatoryRequirement" value="17" sort="17" added="FIX.Latest" addedEP="290" updated="FIX.Latest" updatedEP="298">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Unmet regulatory requirement</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Quote Rejection Category C, the RFQ is rejected due to regulatory requirements not being met. For example, a RFQ is submitted into a SEF by a non-SEF participant, or an NDF was submitted into the trading platform.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658018" name="UnknownAccounts" value="18" sort="18" added="FIX.Latest" addedEP="290" updated="FIX.Latest" updatedEP="298">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Unknown account(s)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Quote Rejection Category E, the RFQ is rejected due to static data when the account/fund is not setup or unknown.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658019" name="InvalidMissingEntitlements" value="19" sort="19" added="FIX.Latest" addedEP="290" updated="FIX.Latest" updatedEP="298">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Invalid or missing entitlements</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Quote Rejection Category E, the RFQ is rejected due to static data when the counterparty is not authorized or has missing entitlements.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="658020" name="Other" value="99" sort="99" added="FIX.4.4" updated="FIX.Latest" updatedEP="298">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of IA FX Reject codes, Quote Rejection Category G, the RFQ is rejected due to other exceptions. Further detail may be provided in RejectText(1328) or Text(58), with preference for RejectText(1328) if field is present in the message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason quote request was rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="660" name="AcctIDSourceCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="660001" name="BIC" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        BIC</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="660002" name="SIDCode" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SID Code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="660003" name="TFM" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TFM (GSPTA)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="660004" name="OMGEO" value="4" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OMGEO (Alert ID)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="660005" name="DTCCCode" value="5" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        DTCC Code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="660006" name="SPSAID" value="6" sort="6" added="FIX.Latest" addedEP="262" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special Segregated Account ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Also referred to as SPSA ID. The Special Segregated Account identifier issued by Hong Kong Exchanges and Clearing.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="660007" name="Other" value="99" sort="99" 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 setup yet in their system.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="665" name="ConfirmStatusCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="665001" name="Received" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="665002" name="MismatchedAccount" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mismatched Account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="665003" name="MissingSettlementInstructions" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Missing Settlement Instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="665004" name="Confirmed" value="4" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Confirmed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="665005" name="RequestRejected" value="5" sort="5" 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 id="666" name="ConfirmTransTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="666001" name="New" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="666002" name="Replace" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="666003" name="Cancel" value="2" sort="3" 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 id="668" name="DeliveryFormCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="668001" name="BookEntry" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Book Entry (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="668002" name="Bearer" value="2" sort="2" 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 id="690" name="LegSwapTypeCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
      <fixr:code id="690001" name="ParForPar" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Par For Par</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="690002" name="ModifiedDuration" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Modified Duration</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="690003" name="Risk" value="4" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Risk</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="690004" name="Proceeds" value="5" sort="4" 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 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 id="692" name="QuotePriceTypeCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="207">
      <fixr:code id="692001" name="Percent" value="1" sort="0" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage (i.e. percent of par) (often called "dollar price" for fixed income)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692002" name="PerShare" value="2" sort="1" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Per unit (i.e. per share or contract)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692003" name="FixedAmount" value="3" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed Amount (absolute value)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692004" name="Discount" value="4" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Discount - percentage points below par</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692005" name="Premium" value="5" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Premium - percentage points over par</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692006" name="Spread" value="6" sort="5" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Spread (basis points relative to benchmark)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Usually the difference in yield between two switched bonds or a corporate bond traded spread-to-benchmark.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692007" name="TEDPrice" value="7" sort="6" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TED Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692008" name="TEDYield" value="8" sort="7" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TED Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692009" name="YieldSpread" value="9" sort="8" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield Spread (swaps)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692010" name="Yield" value="10" sort="9" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692011" name="PriceSpread" value="12" sort="11" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price spread</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Price spread is expressed based on market convention for the asset being priced or traded. For example: the difference between the prices of a multileg switch or strategy expressed in basis points for a CDS or TBA roll; a price value to be added to a reference price, such as a "pay up" for specified pools.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692012" name="ProductTicksInHalves" value="13" sort="12" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product ticks in halves</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692013" name="ProductTicksInFourths" value="14" sort="13" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product ticks in fourths</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692014" name="ProductTicksInEighths" value="15" sort="14" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product ticks in eighths</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692015" name="ProductTicksInSixteenths" value="16" sort="15" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product ticks in sixteenths</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692016" name="ProductTicksInThirtySeconds" value="17" sort="16" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product ticks in thirty-seconds</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692017" name="ProductTicksInSixtyFourths" value="18" sort="17" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product ticks in sixty-fourths</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692018" name="ProductTicksInOneTwentyEighths" value="19" sort="18" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product ticks in one-twenty-eighths</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692019" name="NormalRateRepresentation" value="20" sort="19" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Normal rate representation (e.g. FX rate)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692020" name="InverseRateRepresentation" value="21" sort="20" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inverse rate representation (e.g. FX rate)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692021" name="BasisPoints" value="22" sort="21" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Basis points</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When the price is not spread based</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692022" name="UpFrontPoints" value="23" sort="22" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Up front points</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used specifically for CDS pricing.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692023" name="InterestRate" value="24" sort="23" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interest rate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When the price is an interest rate. For example, used with benchmark reference rate.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="692024" name="PercentageOfNotional" value="25" sort="24" added="FIX.5.0SP2" addedEP="207">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage of notional</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent price type requested in Quote.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">If the Quote Request is for a Swap, values 1-8 apply to all legs.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="694" name="QuoteRespTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="694001" name="Hit" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hit/Lift</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="694002" name="Counter" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Counter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="694003" name="Expired" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Expired</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="694004" name="Cover" value="4" sort="4" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="159">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cover</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade was done with another quote provider. Quote provider's original quoted price was the best price not traded (i.e. the cover price).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="694005" name="DoneAway" value="5" sort="5" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="159">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Done away</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade was done with another quote provider.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="694006" name="Pass" value="6" sort="6" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pass</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="694007" name="EndTrade" value="7" sort="7" added="FIX.5.0" addedEP="68" updated="FIX.5.0SP2" updatedEP="258">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates an end to the trade negotiation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="694008" name="TimedOut" value="8" sort="8" added="FIX.5.0" addedEP="68" updated="FIX.5.0SP2" updatedEP="159">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Timed out</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="694009" name="Tied" value="9" sort="9" added="FIX.5.0SP2" addedEP="159">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tied</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade was done with another quote provider. Quote provider's original quoted price was the same as the traded price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="694010" name="TiedCover" value="10" sort="10" added="FIX.5.0SP2" addedEP="159">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tied cover</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade was done with another quote provider. Quote provider's original quoted price was the best price not traded. There were other quote provider(s) at the same price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="694011" name="Accept" value="11" sort="11" added="FIX.5.0SP2" addedEP="258">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accept</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used in a response to acknowledge an action communicated by the counterparty.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="694012" name="TerminateContract" value="12" sort="12" added="FIX.5.0SP2" addedEP="258">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Terminate contract</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to communicate the termination of an existing contract.</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 id="703" name="PosTypeCodeSet" type="String" added="FIX.4.4">
      <fixr:code id="703001" name="AllocationTradeQty" value="ALC" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allocation Trade Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703002" name="OptionAssignment" value="AS" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Option Assignment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703003" name="AsOfTradeQty" value="ASF" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        As-of Trade Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703004" name="DeliveryQty" value="DLV" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703005" name="ElectronicTradeQty" value="ETR" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Electronic Trade Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703006" name="OptionExerciseQty" value="EX" sort="6" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Option Exercise Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703007" name="EndOfDayQty" value="FIN" sort="7" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End-of-Day Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703008" name="IntraSpreadQty" value="IAS" sort="8" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Intra-spread Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703009" name="InterSpreadQty" value="IES" sort="9" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inter-spread Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703010" name="AdjustmentQty" value="PA" sort="10" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Adjustment Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703011" name="PitTradeQty" value="PIT" sort="11" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pit Trade Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703012" name="StartOfDayQty" value="SOD" sort="12" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Start-of-Day Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703013" name="IntegralSplit" value="SPL" sort="13" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Integral Split</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703014" name="TransactionFromAssignment" value="TA" sort="14" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transaction from Assignment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703015" name="TotalTransactionQty" value="TOT" sort="15" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Total Transaction Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703016" name="TransactionQuantity" value="TQ" sort="16" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transaction Quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703017" name="TransferTradeQty" value="TRF" sort="17" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transfer Trade Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703018" name="TransactionFromExercise" value="TX" sort="18" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transaction from Exercise</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703019" name="CrossMarginQty" value="XM" sort="19" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross Margin Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703020" name="ReceiveQuantity" value="RCV" sort="20" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Receive Quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703021" name="CorporateActionAdjustment" value="CAA" sort="21" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Corporate Action Adjustment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703022" name="DeliveryNoticeQty" value="DN" sort="22" added="FIX.4.4" addedEP="13">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery Notice Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703023" name="ExchangeForPhysicalQty" value="EP" sort="23" added="FIX.4.4" addedEP="13">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange for Physical Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703024" name="PrivatelyNegotiatedTradeQty" value="PNTN" sort="24" added="FIX.5.0" addedEP="55">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Privately negotiated Trade Qty (Non-regulated)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703025" name="NetDeltaQty" value="DLT" sort="25" added="FIX.5.0SP1" addedEP="79">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net Delta Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703026" name="CreditEventAdjustment" value="CEA" sort="25" added="FIX.5.0SP1" addedEP="83">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Credit Event Adjustment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703027" name="SuccessionEventAdjustment" value="SEA" sort="26" added="FIX.5.0SP1" addedEP="83">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Succession Event Adjustment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703028" name="NetQty" value="NET" sort="27" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703029" name="GrossQty" value="GRS" sort="28" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Gross Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703030" name="IntradayQty" value="ITD" sort="29" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Intraday Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703031" name="GrossLongNonDeltaAdjustedSwaptionPosition" value="NDAS" sort="30" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Gross non-delta-adjusted swaption position</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703032" name="LongDeltaAdjustedPairedSwaptionPosition" value="DAS" sort="31" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delta-adjusted paired swaption position</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703033" name="ExpiringQuantity" value="EXP" sort="32" added="FIX.5.0SP2" addedEP="151">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Expiring quantity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The position quantity on expiration day after the application of trade and post trade activity, but prior to the application of exercises and assignments.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703034" name="QuantityNotExercised" value="UNEX" sort="33" added="FIX.5.0SP2" addedEP="151">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quantity not exercised</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The exercise quantity requested that was not allowed, e.g., the exercise quantity requested that exceeded the final long position.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703035" name="RequestedExerciseQuantity" value="REQ" sort="34" added="FIX.5.0SP2" addedEP="151">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Requested exercise quantity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The exercise quantity requested. It may differ from the exercise quantity if it exceeds the final long position.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703036" name="CashFuturesEquivalentQuantity" value="CFE" sort="35" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash futures equivalent quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="703037" name="LoanOrBorrowedQuantity" value="SECLN" sort="36" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Loan or borrowed quantity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The number of shares, par value of bonds or commodity contracts on loan or borrowed.</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 id="706" name="PosQtyStatusCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="706001" name="Submitted" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Submitted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="706002" name="Accepted" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="706003" name="Rejected" value="2" sort="3" 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 id="707" name="PosAmtTypeCodeSet" type="String" added="FIX.4.4">
      <fixr:code id="707001" name="CashAmount" value="CASH" sort="0" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash amount (corporate event)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707002" name="CashResidualAmount" value="CRES" sort="1" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash residual amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707003" name="FinalMarkToMarketAmount" value="FMTM" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Final mark-to-market amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707004" name="IncrementalMarkToMarketAmount" value="IMTM" sort="3" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incremental mark-to-market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707005" name="PremiumAmount" value="PREM" sort="4" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Premium amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707006" name="StartOfDayMarkToMarketAmount" value="SMTM" sort="5" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Start of day mark-to-market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707007" name="TradeVariationAmount" value="TVAR" sort="6" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade variation amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707008" name="ValueAdjustedAmount" value="VADJ" sort="7" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Value adjusted amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707009" name="SettlementValue" value="SETL" sort="8" added="FIX.4.4" addedEP="4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settlement value</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707010" name="InitialTradeCouponAmount" value="ICPN" sort="9" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial trade coupon amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707011" name="AccruedCouponAmount" value="ACPN" sort="10" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accrued coupon amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707012" name="CouponAmount" value="CPN" sort="11" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Coupon amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707013" name="IncrementalAccruedCoupon" value="IACPN" sort="12" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incremental accrued coupon</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707014" name="CollateralizedMarkToMarket" value="CMTM" sort="13" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Collateralized mark-to-market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707015" name="IncrementalCollateralizedMarkToMarket" value="ICMTM" sort="14" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incremental collateralized mark-to-market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707016" name="CompensationAmount" value="DLV" sort="15" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Compensation amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707017" name="TotalBankedAmount" value="BANK" sort="16" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Total banked amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707018" name="TotalCollateralizedAmount" value="COLAT" sort="17" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Total collateralized amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707019" name="LongPairedSwapNotionalValue" value="LSNV" sort="18" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Long paired swap or swaption notional value</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707020" name="ShortPairedSwapNotionalValue" value="SSNV" sort="19" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short paired swap or swaption notional value</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707021" name="StartOfDayAccruedCoupon" value="SACPN" sort="20" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Start-of-day accrued coupon</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707022" name="NetPresentValue" value="NPV" sort="21" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net present value</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707023" name="StartOfDayNetPresentValue" value="SNPV" sort="22" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Start-of-day net present value</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707024" name="NetCashFlow" value="NCF" sort="23" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net cash flow</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707025" name="PresentValueOfFees" value="PVFEES" sort="24" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Present value of all fees</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707026" name="PresentValueOneBasisPoints" value="PV01" sort="25" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Present value of one basis points</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Change in value if yield curve shifts 0.01%.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707027" name="FiveYearEquivalentNotional" value="5YREN" sort="26" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        The five year equivalent notional amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707028" name="UndiscountedMarkToMarket" value="UMTM" sort="27" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Undiscounted mark-to-market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707029" name="MarkToModel" value="MTD" sort="28" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mark-to-model</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707030" name="MarkToMarketVariance" value="VMTM" sort="29" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mark-to-market variance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707031" name="MarkToModelVariance" value="VMTD" sort="30" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mark-to-model variance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707032" name="UpfrontPayment" value="UPFRNT" sort="31" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Upfront payment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707033" name="EndVale" value="ENDV" sort="32" added="FIX.5.0SP2" addedEP="254" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End value</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Principal amount of a securities financing transaction on maturity date.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707034" name="OutstandingMarginLoan" value="MGNLN" sort="33" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Outstanding margin loan</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The amount of the outstanding margin loan. In the event that the loan has a short market value, PosAmt(708) would be a negative value.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="707035" name="LoanValue" value="LNVL" sort="34" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Loan value</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The amount of the loan.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Position amount</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="709" name="PosTransTypeCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="199">
      <fixr:code id="709001" name="Exercise" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exercise</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709002" name="DoNotExercise" value="2" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Do not exercise</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709003" name="PositionAdjustment" value="3" sort="3" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Position adjustment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709004" name="PositionChangeSubmission" value="4" sort="4" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Position change submission / margin disposition</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709005" name="Pledge" value="5" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pledge</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709006" name="LargeTraderSubmission" value="6" sort="6" added="FIX.4.4" addedEP="13" updated="FIX.5.0SP2" updatedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Large trader submission</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709007" name="LargePositionsReportingSubmission" value="7" sort="7" added="FIX.5.0SP2" addedEP="103" updated="FIX.5.0SP2" updatedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Large positions reporting submission</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709008" name="LongHoldings" value="8" sort="8" added="FIX.5.0SP2" addedEP="110" updated="FIX.5.0SP2" updatedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Long holdings</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709009" name="InternalTransfer" value="9" sort="9" added="FIX.5.0SP2" addedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Internal transfer</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Changes due to transfer of positions within a firm.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709010" name="TransferOfFirm" value="10" sort="10" added="FIX.5.0SP2" addedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transfer of firm</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Changes due to transfer of all positions of a firm.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709011" name="ExternalTransfer" value="11" sort="11" added="FIX.5.0SP2" addedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        External transfer</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Changes due to transfer of positions between firms.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709012" name="CorporateAction" value="12" sort="12" added="FIX.5.0SP2" addedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Corporate action</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709013" name="Notification" value="13" sort="13" added="FIX.5.0SP2" addedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Notification</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Information about a position that has been chosen for assignment.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709014" name="PositionCreation" value="14" sort="14" added="FIX.5.0SP2" addedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Position creation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Changes due to an option exercise causing a new futures position to be created.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709015" name="Closeout" value="15" sort="15" added="FIX.5.0SP2" addedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Close out</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Information about a position that has been closed out.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="709016" name="Reopen" value="16" sort="16" added="FIX.5.0SP2" addedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reopen</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Information about a position that has been reopened, i.e. reversal of a close out.</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 id="712" name="PosMaintActionCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="712001" name="New" value="1" sort="1" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to increment the overall transaction quantity.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="712002" name="Replace" value="2" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replace</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to override the overall transaction quantity or specific add messages based on the reference ID.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="712003" name="Cancel" value="3" sort="3" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to remove the overall transaction quantity or specific add messages based on the reference ID.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="712004" name="Reverse" value="4" sort="4" added="FIX.4.4" addedEP="4" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reverse</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to completelly back-out the transaction such that the transaction never existed.</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 id="716" name="SettlSessIDCodeSet" type="String" added="FIX.4.4">
      <fixr:code id="716001" name="Intraday" value="ITD" sort="1" added="FIX.4.4" addedEP="1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Intraday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="716002" name="RegularTradingHours" value="RTH" sort="2" added="FIX.4.4" addedEP="1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regular Trading Hours</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="716003" name="ElectronicTradingHours" value="ETH" sort="3" added="FIX.4.4" addedEP="1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Electronic Trading Hours</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="716004" name="EndOfDay" value="EOD" sort="4" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End Of Day</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 id="718" name="AdjustmentTypeCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="155">
      <fixr:code id="718001" name="ProcessRequestAsMarginDisposition" value="0" sort="1" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="155">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Process request as margin disposition</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="718002" name="DeltaPlus" value="1" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="155">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delta plus</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="718003" name="DeltaMinus" value="2" sort="3" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="155">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delta minus</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="718004" name="Final" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Final</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="718005" name="CustomerSpecificPosition" value="4" sort="4" added="FIX.5.0SP2" addedEP="155">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer specific position</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of adjustment to be applied. Used for Position Change Submission (PCS), Position Adjustment (PAJ), and Customer Gross Margin (CGM).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="722" name="PosMaintStatusCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="722001" name="Accepted" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="722002" name="AcceptedWithWarnings" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted With Warnings</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="722003" name="Rejected" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="722004" name="Completed" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Completed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="722005" name="CompletedWithWarnings" value="4" sort="5" 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 id="723" name="PosMaintResultCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:code id="723001" name="SuccessfulCompletion" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Successful Completion - no warnings or errors</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="723002" name="Rejected" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="723003" name="Other" value="99" sort="99" 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 id="724" name="PosReqTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="724001" name="Positions" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Positions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="724002" name="Trades" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trades</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="724003" name="Exercises" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exercises</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="724004" name="Assignments" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Assignments</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="724005" name="SettlementActivity" value="4" sort="5" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settlement Activity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="724006" name="BackoutMessage" value="5" sort="6" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Backout Message</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="724007" name="DeltaPositions" value="6" sort="7" added="FIX.5.0SP1" addedEP="79">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delta Positions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="724008" name="NetPosition" value="7" sort="8" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net Position</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="724009" name="LargePositionsReporting" value="8" sort="9" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Large Positions Reporting</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="724010" name="ExercisePositionReportingSubmission" value="9" sort="10" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exercise Position Reporting Submission</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="724011" name="PositionLimitReportingSubmissing" value="10" sort="11" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Position Limit Reporting Submission</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the type of position request being made.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="725" name="ResponseTransportTypeCodeSet" type="int" added="FIX.4.4" updated="FIX.Latest" updatedEP="282">
      <fixr:code id="725001" name="Inband" value="0" sort="1" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        In-band (default)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Transport of the request was sent over in-band.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="725002" name="OutOfBand" value="1" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Out of band</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Pre-arranged out-of-band delivery mechanism (e.g. 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 id="728" name="PosReqResultCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:code id="728001" name="ValidRequest" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Valid request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="728002" name="InvalidOrUnsupportedRequest" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unsupported request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="728003" name="NoPositionsFoundThatMatchCriteria" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No positions found that match criteria</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="728004" name="NotAuthorizedToRequestPositions" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not authorized to request positions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="728005" name="RequestForPositionNotSupported" value="4" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request for position not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="728006" name="Other" value="99" sort="99" added="FIX.4.4" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Use Text(58) for further explanation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of Request for Positions.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="729" name="PosReqStatusCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="729001" name="Completed" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Completed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="729002" name="CompletedWithWarnings" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Completed With Warnings</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="729003" name="Rejected" value="2" sort="3" 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 id="731" name="SettlPriceTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="731001" name="Final" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Final</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="731002" name="Theoretical" value="2" sort="2" 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 id="744" name="AssignmentMethodCodeSet" type="char" added="FIX.4.4">
      <fixr:code id="744001" name="ProRata" value="P" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pro rata</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="744002" name="Random" value="R" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Random</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method by which short positions are assigned to an exercise notice during exercise and assignment processing</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="747" name="ExerciseMethodCodeSet" type="char" added="FIX.4.4">
      <fixr:code id="747001" name="Automatic" value="A" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Automatic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="747002" name="Manual" value="M" sort="2" 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 id="749" name="TradeRequestResultCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="749001" name="Successful" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Successful (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="749002" name="InvalidOrUnknownInstrument" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="749003" name="InvalidTypeOfTradeRequested" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid type of trade requested</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="749004" name="InvalidParties" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid parties</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="749005" name="InvalidTransportTypeRequested" value="4" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid transport type requested</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="749006" name="InvalidDestinationRequested" value="5" sort="6" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid destination requested</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="749007" name="TradeRequestTypeNotSupported" value="8" sort="7" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TradeRequestType not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="749008" name="NotAuthorized" value="9" sort="8" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not authorized</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="749009" name="Other" value="99" sort="99" 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</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="750" name="TradeRequestStatusCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="750001" name="Accepted" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="750002" name="Completed" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Completed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="750003" name="Rejected" value="2" sort="3" 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 id="751" name="TradeReportRejectReasonCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="107">
      <fixr:code id="751001" name="Successful" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Successful (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="751002" name="InvalidPartyInformation" value="1" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid party information</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="751003" name="UnknownInstrument" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="751004" name="UnauthorizedToReportTrades" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unauthorized to report trades</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="751005" name="InvalidTradeType" value="4" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid trade type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="751006" name="PriceExceedsCurrentPriceBand" value="5" sort="6" added="FIX.5.0SP2" addedEP="136">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price exceeds current price band</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="751007" name="ReferencePriceNotAvailable" value="6" sort="7" added="FIX.5.0SP2" addedEP="136">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reference price not available</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="751008" name="NotionalValueExceedsThreshold" value="7" sort="8" added="FIX.5.0SP2" addedEP="136">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Notional value exceeds threshold</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="751009" name="Other" value="99" sort="99" 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">100+ Reserved and available for bi-laterally agreed upon user-defined values.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="752" name="SideMultiLegReportingTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="752001" name="SingleSecurity" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Single Security (default if not specified)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="752002" name="IndividualLegOfAMultilegSecurity" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Individual leg of a multileg security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="752003" name="MultilegSecurity" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multileg 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 id="770" name="TrdRegTimestampTypeCodeSet" type="int" added="FIX.4.4" updated="FIX.Latest" updatedEP="291">
      <fixr:code id="770001" name="ExecutionTime" value="1" sort="1" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Execution time</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Timestamp for the order execution. In the context of US futures markets (CFTC regulated) this is the non-qualified reporting time of order execution.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770002" name="TimeIn" value="2" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Time in</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Timestamp for receiving an order, quote or trade. In the context of US futures markets (CFTC) this is the timestamp of when the order was received on the trading floor (booth).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770003" name="TimeOut" value="3" sort="3" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Time out</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Timestamp for sending an order, quote or trade. In the context of US futures markets (CFTC) this is the timestamp when the trade was received from the pit.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770004" name="BrokerReceipt" value="4" sort="4" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broker receipt</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Timestamp for a broker receiving an order, quote or trade. In the context of US futures markets (CFTC) this is the time at which the broker received the order.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770005" name="BrokerExecution" value="5" sort="5" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broker execution</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Timestamp for the broker executing an order. In the context of US futures markets (CFTC regulated) this is the time at which a broker executed the order for another broker.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770006" name="DeskReceipt" value="6" sort="6" added="FIX.4.4" addedEP="9" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Desk receipt</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Timestamp for the transmission of an order to an internal desk or department on the same day the firm received the order.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770007" name="SubmissionToClearing" value="7" sort="7" added="FIX.5.0SP1" addedEP="77" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Submission to clearing</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The timestamp when the trade was officially acknowledged by the Clearing House.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770008" name="TimePriority" value="8" sort="8" added="FIX.5.0SP2" addedEP="101" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Time priority</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A timestamp (manually or electronically) assigned by a market to specify time priority for an order or quote.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770009" name="OrderbookEntryTime" value="9" sort="9" added="FIX.5.0SP2" addedEP="131" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Orderbook entry time</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Timestamp for an order representing the time it was entered in the orderbook of the execution venue. The orderbook entry time cannot change during the lifetime of the order.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770010" name="OrderSubmissionTime" value="10" sort="10" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order submission time</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Time the order was sent by the submitter.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770011" name="PubliclyReported" value="11" sort="11" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Publicly reported</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFID II, this is used to identify the time at which the transaction was first published to the market.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770012" name="PublicReportUpdated" value="12" sort="12" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Public report updated</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFID II, this is used to identify the time at which the transaction's publication to the market was last updated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770013" name="NonPubliclyReported" value="13" sort="13" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-publicly reported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770014" name="NonPublicReportUpdated" value="14" sort="14" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-public report updated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770015" name="SubmittedForConfirmation" value="15" sort="15" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Submitted for confirmation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770016" name="UpdatedForConfirmation" value="16" sort="16" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Updated for confirmation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770017" name="Confirmed" value="17" sort="17" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Confirmed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770018" name="UpdatedForClearing" value="18" sort="18" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Updated for clearing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770019" name="Cleared" value="19" sort="19" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cleared</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770020" name="AllocationsSubmitted" value="20" sort="20" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allocations submitted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770021" name="AllocationsUpdated" value="21" sort="21" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allocations updated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770022" name="AllocationsCompleted" value="22" sort="22" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="236">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allocations completed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770023" name="SubmittedToRepository" value="23" sort="23" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Submitted to repository</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770024" name="PostTrdContntnEvnt" value="24" sort="24" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Post-trade continuation event</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770025" name="PostTradeValuation" value="25" sort="25" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Post-trade valuation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770026" name="PreviousTimePriority" value="26" sort="26" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previous time priority</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used in conjunction with TrdRegTimestampType(770) = 8 (Time priority) to provide the current and last priority timestamp in a single message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770027" name="IdentifierAssigned" value="27" sort="27" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Identifier assigned</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Timestamp for the assignment of a (unique) identifier to an entity (e.g. order, quote, trade).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770028" name="PreviousIdentifierAssigned" value="28" sort="28" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previous identifier assigned</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Timestamp of previous assignment of a (unique) identifier to an entity (e.g. order, quote, trade).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770029" name="OrderCancellationTime" value="29" sort="29" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order cancellation time</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Timestamp for the cancellation of an order or quote.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770030" name="OrderModificationTime" value="30" sort="30" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order modification time</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Timestamp for the modification of an order or quote.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770031" name="OrderRoutingTime" value="31" sort="31" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order routing time</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Timestamp for the routing of an order to another broker or electronic execution venue.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770032" name="TradeCancellationTime" value="32" sort="32" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade cancellation time</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Timestamp for the cancellation of an execution (ExecType(150) = H (Trade Cancel)) or trade (TradeReportType(856) = 6 (Trade Report Cancel)).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770033" name="TradeModificationTime" value="33" sort="33" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade modification time</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Timestamp for the modification of an execution (ExecType(150) = G (Trade Correct)) or trade (TradeReportType(856) = 5 (No/Was)).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770034" name="ReferenceTimeForBBO" value="34" sort="34" added="FIX.5.0SP2" addedEP="253" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Reference time for BBO</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Timestamp for a BBO (best bid/offer) reference price at the level of a national or regional jurisdiction. The national or regional jurisdiction scope should be clarified by the implementation(s) using this code value.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770035" name="Affirmed" value="35" sort="35" added="FIX.Latest" addedEP="291">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Affirmed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="770036" name="UpdateTime" value="36" sort="36" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Update time</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Timestamp for the last update, e.g. to an aggregated book or to the indicative price or volume of an auction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trading / Regulatory timestamp type.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Note of applicability: Values are required in various regulatory environments: required for US futures markets to support computerized trade reconstruction, required by MiFID II / MiFIR for transaction reporting and publication, required by FINRA for reporting to the Consolidated Audit Trail (CAT), and required by SEC for recordkeeping requirements in the context of T+1.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="773" name="ConfirmTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="773001" name="Status" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Status</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="773002" name="Confirmation" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Confirmation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="773003" name="ConfirmationRequestRejected" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Confirmation Request Rejected (reason can be stated in Text (58) 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 id="774" name="ConfirmRejReasonCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="774001" name="MismatchedAccount" value="1" sort="1" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774002" name="MissingSettlementInstructions" value="2" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing settlement instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774003" name="UnknownOrMissingIndividualAllocId" value="3" sort="3" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown or missing IndividualAllocId(467)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774004" name="TransactionNotRecognized" value="4" sort="4" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transaction not recognized</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774005" name="DuplicateTransaction" value="5" sort="5" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Duplicate transaction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774006" name="IncorrectOrMissingInstrument" value="6" sort="6" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774007" name="IncorrectOrMissingPrice" value="7" sort="7" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774008" name="IncorrectOrMissingCommission" value="8" sort="8" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing commission</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774009" name="IncorrectOrMissingSettlDate" value="9" sort="9" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing settlement date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774010" name="IncorrectOrMissingFundIDOrFundName" value="10" sort="10" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing fund ID or fund name</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774011" name="IncorrectOrMissingQuantity" value="11" sort="11" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774012" name="IncorrectOrMissingFees" value="12" sort="12" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing fees</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774013" name="IncorrectOrMissingTax" value="13" sort="13" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing tax</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774014" name="IncorrectOrMissingParty" value="14" sort="14" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing party</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774015" name="IncorrectOrMissingSide" value="15" sort="15" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing side</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774016" name="IncorrectOrMissingNetMoney" value="16" sort="16" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing net-money</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774017" name="IncorrectOrMissingTradeDate" value="17" sort="17" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing trade date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774018" name="IncorrectOrMissingSettlCcyInstructions" value="18" sort="18" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing settlement currency instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774019" name="IncorrectOrMissingCapacity" value="19" sort="19" added="FIX.5.0SP2" addedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Incorrect or missing capacity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="774020" name="Other" value="99" sort="99" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="170">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Use Text(58) for further reject reasons.</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 id="775" name="BookingTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="775001" name="RegularBooking" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regular booking</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="775002" name="CFD" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CFD (Contract for difference)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="775003" name="TotalReturnSwap" value="2" sort="3" 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 id="780" name="AllocSettlInstTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="780001" name="UseDefaultInstructions" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Use default instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="780002" name="DeriveFromParametersProvided" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Derive from parameters provided</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="780003" name="FullDetailsProvided" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Full details provided</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="780004" name="SSIDBIDsProvided" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SSI DB IDs provided</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="780005" name="PhoneForInstructions" value="4" sort="5" 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 id="787" name="DlvyInstTypeCodeSet" type="char" added="FIX.4.4">
      <fixr:code id="787001" name="Cash" value="C" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="787002" name="Securities" value="S" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Securities</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 id="788" name="TerminationTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="788001" name="Overnight" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Overnight</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="788002" name="Term" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Term</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="788003" name="Flexible" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Flexible</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="788004" name="Open" value="4" sort="4" 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 id="792" name="SettlInstReqRejCodeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="792001" name="UnableToProcessRequest" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unable to process request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="792002" name="UnknownAccount" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="792003" name="NoMatchingSettlementInstructionsFound" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No matching settlement instructions found</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="792004" name="Other" value="99" sort="99" 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 id="794" name="AllocReportTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="794001" name="PreliminaryRequestToIntermediary" value="2" sort="1" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Preliminary request to intermediary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="794002" name="SellsideCalculatedUsingPreliminary" value="3" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sellside calculated using preliminary (includes MiscFees and NetMoney)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="794003" name="SellsideCalculatedWithoutPreliminary" value="4" sort="3" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
        <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 id="794004" name="WarehouseRecap" value="5" sort="4" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Warehouse recap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="794005" name="RequestToIntermediary" value="8" sort="5" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request to intermediary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="794006" name="Accept" value="9" sort="6" added="FIX.4.4" addedEP="5" deprecated="FIX.5.0SP2" deprecatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accept</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="794007" name="Reject" value="10" sort="7" added="FIX.4.4" addedEP="5" deprecated="FIX.5.0SP2" deprecatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reject</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="794008" name="AcceptPending" value="11" sort="8" added="FIX.4.4" addedEP="5" deprecated="FIX.5.0SP2" deprecatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accept Pending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="794009" name="Complete" value="12" sort="9" added="FIX.4.4" addedEP="5" deprecated="FIX.5.0SP2" deprecatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Complete</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="794010" name="ReversePending" value="14" sort="10" added="FIX.4.4" addedEP="5" deprecated="FIX.5.0SP2" deprecatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reverse Pending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="794011" name="Giveup" value="15" sort="15" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Give-up</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="794012" name="Takeup" value="16" sort="16" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Take-up</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="794013" name="Reversal" value="17" sort="17" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reversal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="794014" name="Alleged" value="18" sort="18" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Alleged reversal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="794015" name="SubAllocationGiveup" value="19" sort="19" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sub-allocation give-up</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 id="796" name="AllocCancReplaceReasonCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="796001" name="OriginalDetailsIncomplete" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Original details incomplete/incorrect</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="796002" name="ChangeInUnderlyingOrderDetails" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Change in underlying order details</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="796003" name="CancelledByGiveupFirm" value="3" sort="3" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelled by give-up firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="796004" name="Other" value="99" sort="99" 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 id="798" name="AllocAccountTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="798001" name="CarriedCustomerSide" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Account is carried pn customer side of books</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="798002" name="CarriedNonCustomerSide" value="2" sort="2" 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 id="798003" name="HouseTrader" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        House trader</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="798004" name="FloorTrader" value="4" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Floor trader</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="798005" name="CarriedNonCustomerSideCrossMargined" value="6" sort="5" 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 id="798006" name="HouseTraderCrossMargined" value="7" sort="6" 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 id="798007" name="JointBackOfficeAccount" value="8" sort="7" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Joint back office 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 id="803" name="PartySubIDTypeCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:code id="803001" name="Firm" value="1" sort="0" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803002" name="Person" value="2" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Person</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803003" name="System" value="3" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        System</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803004" name="Application" value="4" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Application</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803005" name="FullLegalNameOfFirm" value="5" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Full legal name of firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803006" name="PostalAddress" value="6" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Postal address</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803007" name="PhoneNumber" value="7" sort="6" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Phone number</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803008" name="EmailAddress" value="8" sort="7" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Email address</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803009" name="ContactName" value="9" sort="8" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contact name</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803010" name="SecuritiesAccountNumber" value="10" sort="9" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Securities account number (for settlement instructions)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803011" name="RegistrationNumber" value="11" sort="10" 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 id="803012" name="RegisteredAddressForConfirmation" value="12" sort="11" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Registered address (for confirmation purposes)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803013" name="RegulatoryStatus" value="13" sort="12" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regulatory status (for confirmation purposes)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803014" name="RegistrationName" value="14" sort="13" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Registration name (for settlement instructions)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803015" name="CashAccountNumber" value="15" sort="14" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash account number (for settlement instructions)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803016" name="BIC" value="16" sort="15" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        BIC</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803017" name="CSDParticipantMemberCode" value="17" sort="16" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CSD participant member code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803018" name="RegisteredAddress" value="18" sort="17" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Registered address</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803019" name="FundAccountName" value="19" sort="18" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fund account name</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803020" name="TelexNumber" value="20" sort="19" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Telex number</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803021" name="FaxNumber" value="21" sort="20" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fax number</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803022" name="SecuritiesAccountName" value="22" sort="21" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Securities account name</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803023" name="CashAccountName" value="23" sort="22" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash account name</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803024" name="Department" value="24" sort="23" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Department</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803025" name="LocationDesk" value="25" sort="24" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Location desk</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803026" name="PositionAccountType" value="26" sort="25" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Position account type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803027" name="SecurityLocateID" value="27" sort="26" added="FIX.4.4" addedEP="1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Security locate ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803028" name="MarketMaker" value="28" sort="27" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market maker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803029" name="EligibleCounterparty" value="29" sort="28" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Eligible counterparty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803030" name="ProfessionalClient" value="30" sort="29" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Professional client</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803031" name="Location" value="31" sort="30" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Location</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803032" name="ExecutionVenue" value="32" sort="31" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Execution venue</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803033" name="CurrencyDeliveryIdentifier" value="33" sort="32" added="FIX.5.0" addedEP="44" updated="FIX.5.0SP2" updatedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Currency delivery identifier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803034" name="AddressCity" value="34" sort="33" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Address City</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803035" name="AddressStateOrProvince" value="35" sort="34" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Address State/Province</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803036" name="AddressPostalCode" value="36" sort="35" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Address Postal Code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803037" name="AddressStreet" value="37" sort="36" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Address Street</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803038" name="AddressISOCountryCode" value="38" sort="37" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Address Country (ISO country code)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803039" name="ISOCountryCode" value="39" sort="38" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ISO country code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803040" name="MarketSegment" value="40" sort="39" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market segment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803041" name="CustomerAccountType" value="41" sort="41" added="FIX.5.0SP2" addedEP="155">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer account type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803042" name="OmnibusAccount" value="42" sort="42" added="FIX.5.0SP2" addedEP="155">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Omnibus account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803043" name="FundsSegregationType" value="43" sort="43" added="FIX.5.0SP2" addedEP="155" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Funds segregation type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803044" name="GuaranteeFund" value="44" sort="44" added="FIX.5.0SP2" addedEP="157">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Guarantee fund</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies a guarantee fund related to an account. Used when one account has multiple funds of collateral, each guaranteeing different positions. Can be used for PartyRole(452) = Customer Account(24).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803045" name="SwapDealer" value="45" sort="45" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swap dealer</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The US regulator's defined term for identifying the trade counterparty as "any person who holds itself out as a dealer in swaps, makes a market in swaps, regularly enters into swaps with counterparties as an ordinary course of business for its own account, or engages in activity causing itself to be commonly known in the trade as a dealer or market maker in swaps".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803046" name="MajorParticipant" value="46" sort="46" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Major participant</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When PartySubID(523)=Y the counterparty is not the swap dealer but is a major swap participant as defined in the regulations.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803047" name="FinancialEntity" value="47" sort="47" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Financial entity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When PartySubID(523)=Y the counterparty is neither a swap dealer nor a major swap participant but is a financial entity as defined in the regulations.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803048" name="USPerson" value="48" sort="48" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        U.S. person</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A legal term referring to any U.S. person or legal entity anywhere in the world that should be taxed under U.S. law.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803049" name="ReportingEntityIndicator" value="49" sort="49" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reporting entity indicator</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates the entity obligated or delegated to report to their regulator, a non-regulatory agency or data repository. Set PartySubID(523)=Y if true.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803050" name="ElectedClearingRequirementException" value="50" sort="50" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Elected clearing requirement exception</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803051" name="BusinessCenter" value="51" sort="51" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Business center</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803052" name="ReferenceText" value="52" sort="52" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reference text</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803053" name="ShortMarkingExemptAccount" value="53" sort="53" added="FIX.5.0SP2" addedEP="164">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short-marking exempt account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803054" name="ParentFirmIdentifier" value="54" sort="54" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Parent firm identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Implementation-specific identifier of this party's parent entity.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803055" name="ParentFirmName" value="55" sort="55" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Parent firm name</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Full name of this party's parent entity.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803056" name="DealIdentifier" value="56" sort="56" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Deal identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The internal identifier assigned to the trade by this party, particularly by a Clearing Organization.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803057" name="SystemTradeID" value="57" sort="57" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        System trade identifier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803058" name="SystemTradeSubID" value="58" sort="58" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        System trade sub-identifier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803059" name="FCMCode" value="59" sort="59" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Futures Commission Merchant (FCM) code</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The FCM's code or identifier in relation to the PartyRole(452). For example, if PartyRole(452) is the exchange or clearinghouse, the FCM code/ID specified in PartySubID(523) is the FCM's identifier at the exchange or clearinghouse.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803060" name="DlvryTrmlCode" value="60" sort="60" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery terminal customer account/code</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Usually used for gas delivery to identify whose account the gas is allocated to at the delivery terminal. Often referred to as "HUB" code.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803061" name="VolntyRptEntity" value="61" sort="61" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Voluntary reporting entity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The entity voluntarily reporting the trade to the regulator. Set PartySubID(523)=Y if true.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803062" name="RptObligJursdctn" value="62" sort="62" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reporting obligation jurisdiction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For a trade that falls under multiple jurisdictions this may be used to identify, through PartySubID(523), the reporting jurisdiction to which the party is obligated to report.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803063" name="VolntyRptJursdctn" value="63" sort="63" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Voluntary reporting jurisdiction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For a trade that falls under multiple jurisdictions this may be used to identify, through PartySubID(523), the regulatory jurisdiction to which the party is submitting a voluntary report.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803064" name="CompanyActivities" value="64" sort="64" added="FIX.5.0SP2" addedEP="179" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Company activities</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For regulatory reporting. ID values include: A = Assurance undertaking authorized in accordance with Directive 2002/83/EC C=Credit institution authorized in accordance with Directive 2006/48/EC F=Investment firm in accordance with Directive 2004/39/EC I=Insurance undertaking authorized in accordance with Directive 73/239/EC L=Alternative investment fund managed by AIFMs authorized or registered in accordance with Directive 2011/61/EC O=Institution for occupational retirement provision within the meaning of Article 6(a0 of Directive 2003/41/EC R=Reinsurance undertaking authorized in accordance with Directive 2005/68/EC U=UCITS and its management company, authorized in accordance with Directive 2009/65/EC or blank in case of coverage by LEI or in case of non-financial counterparties.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting use the appropriate 4- or 1-character code noted in the regulations. See SFTR ITS "Commission Implementing Regulation (EU) 2019/363" Annexes 1 and 2 for values.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803065" name="EEAreaDomiciled" value="65" sort="65" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        European Economic Area domiciled</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        ID values: Y or N</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803066" name="ContractLinked" value="66" sort="66" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contract linked to commercial or treasury financing for this counterparty</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        ID values: Y or N</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803067" name="ContractAbove" value="67" sort="67" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contract above clearing threshold for this counterparty</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        ID values: Y or N</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803068" name="VolntyRptPty" value="68" sort="68" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Voluntary reporting party</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When PartySubID(523)=Y, identifies that the trading party is reporting voluntarily when VoluntaryRegulatoryReport(1935)=Y.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803069" name="EndUser" value="69" sort="69" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End user</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When PartySubID(523)=Y, the counterparty is neither the swap dealer, major swap participant nor financial entity as defined in the regulations.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803070" name="LocationOrJurisdiction" value="70" sort="70" added="FIX.5.0SP2" addedEP="192" updated="FIX.5.0SP2" updatedEP="193">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Location or jurisdiction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        One or more instances may be used in combination with PartySubIDType(803) = 49 (Reporting entity indicator) or 102 (Data repository) to identify the jurisdiction, countries, regions or provinces for which the party is a reporting entity or data repository when that characteristic is ambiguous or where there are multiple locations. The party sub-ID value is either a jurisdiction acronym, a 2-character ISO 3166 country code, or a hyphenated combination of the country code and the standard post-office abbreviation for province, state or region if necessary. E.g. "US" for United States or "CA-QC" for Quebec Canada.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803071" name="DerivativesDealer" value="71" sort="71" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Derivatives dealer</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates whether the party is a derivatives dealer or not (Y/N). The Canadian regulator's defined term for identifying the trade counterparty as "a person or company engaging in or holding himself, herself or itself out as engaging in the business of trading in derivatives in Ontario as principal or agent".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803072" name="Domicile" value="72" sort="72" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Domicile</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Country and optionally province, state or region of domicile. The party sub-ID value is either a 2-character ISO 3166 country code or a hyphenated combination of the country code and the standard post-office abbreviation of province, state or region if necessary. E.g. "US" for United States or "CA-QC" for Quebec Canada.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803073" name="ExemptFromRecognition" value="73" sort="73" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exempt from recognition</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used with party role 21 "Clearing Organization" to indicate exemption (Y/N). Identifies a clearing agency as exempt from oversight in Ontario, i.e. one that 1) only provides limited services and does not present significant risks or 2) is foreign-based, indends to operate in Ontario but is subject to regulatory oversight in another jurisdiction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803074" name="Payer" value="74" sort="74" added="FIX.5.0SP2" addedEP="203">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Payer</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies the party as the payer of a particular payment stream or bullet payment by quoting the stream's StreamDesc(40051) (or LegStreamDesc(40243) or UnderlyingStreamDesc(40542)) or payment's PaymentDesc(43087) in the associated party sub-identifier field.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803075" name="Receiver" value="75" sort="75" added="FIX.5.0SP2" addedEP="203">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Receiver</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies the party as the receiver of a particular payment stream or bullet payment by quoting the stream's StreamDesc(40051) (or LegStreamDesc(40243) or UnderlyingStreamDesc(40542)) or payment's PaymentDesc(43087) in the associated party sub-identifier field.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803076" name="SystematicInternaliser" value="76" sort="76" added="FIX.5.0SP2" addedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Systematic Internaliser (SI)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA reporting, this is used to indicate whether the specified party is a Systematic Internaliser or not for the security defined in the Instrument component (Y/N).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803077" name="PublishingEntityIndicator" value="77" sort="77" added="FIX.5.0SP2" addedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Publishing entity indicator</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates the entity obligated or delegated to publish to the market. Set PartySubID(523)=Y if true.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803078" name="FirstName" value="78" sort="78" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        First name</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The first name(s) of a natural person. If multiple names, separate entries by a comma.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803079" name="Surname" value="79" sort="79" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Surname</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The surname(s) or lastname(s) of a natural person. If multiple names, separate entries by a comma.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803080" name="DateOfBirth" value="80" sort="80" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Date of birth</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The date of birth of a natural person in the format YYYYMMDD.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803081" name="OrderTransmittingFirm" value="81" sort="81" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order transmitting firm</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies whether the party specified in PartyID(448) is the firm that transmitted the order. In the context of RTS 22 Article 4, when "true" the PartySubID(523)=Y shall be set "by the transmitting firm within the transmitting firm's report where conditions for transmission specified in Article 4 were not satisfied."</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803082" name="OrderTransmittingFirmBuyer" value="82" sort="82" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order transmitting firm for buyer</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies the firm that transmitted the order for the buyer. In the context of ESMA RTS 22, PartySubID(523)=Y is used to indicate the firm identified in PartyID(448) is the firm that transmitted the order for the buyer. "This shall be populated by the receiving firm within the receiving firm's report with the identification code provided by the transmitting firm."</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803083" name="OrderTransmitterSeller" value="83" sort="83" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order transmitter for seller</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies the order transmitting firm for the seller. In the context of ESMA RTS 22, PartySubID(523)=Y is used to indicate the firm identified in PartyID(448) is the firm that transmitted the order for the seller. "This shall be populated by the receiving firm within the receiving firm's report with the identification code provided by the transmitting firm."</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803084" name="LegalEntityIdentifier" value="84" sort="84" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Legal Entity Identifier (ISO 17442) LEI</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803085" name="SubSectorClassification" value="85" sort="85" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sub-sector classification</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Supplemental to party sub-ID type "64" (Company activities) for regulatory reporting. For EU SFTR reporting use the appropriate 4-character code noted in the regulations applying the conditional association rules. See SFTR ITS "Commission Implementing Regulation (EU) 2019/363" Annexes 1 and 2 for values.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803086" name="PartySide" value="86" sort="86" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Party side</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        May be used, when appropriate, to explicitly indicate the transaction side of the party, e.g. Buyer, Seller, Lender, Borrower, Maker, Taker, etc. in the ID. In the context of EU SFTR reporting, use values as required by SFTR, "GIVE" and "TAKE" in the ID, to identify collateral giver and taker.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="803087" name="LegalRegistrationCountry" value="87" sort="87" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Legal registration country</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        ISO Country Code where the registered office of the party is located as specified in the LEI reference data.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of PartySubID(523) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="808" name="AllocIntermedReqTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="808001" name="PendingAccept" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending Accept</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="808002" name="PendingRelease" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending Release</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="808003" name="PendingReversal" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending Reversal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="808004" name="Accept" value="4" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accept</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="808005" name="BlockLevelReject" value="5" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block Level Reject</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="808006" name="AccountLevelReject" value="6" sort="6" 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 id="814" name="ApplQueueResolutionCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="814001" name="NoActionTaken" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No Action Taken</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="814002" name="QueueFlushed" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Queue Flushed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="814003" name="OverlayLast" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Overlay Last</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="814004" name="EndSession" value="3" sort="4" 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 id="815" name="ApplQueueActionCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="815001" name="NoActionTaken" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No Action Taken</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="815002" name="QueueFlushed" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Queue Flushed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="815003" name="OverlayLast" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Overlay Last</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="815004" name="EndSession" value="3" sort="4" 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 id="819" name="AvgPxIndicatorCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="239">
      <fixr:code id="819001" name="NoAveragePricing" value="0" sort="1" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No average pricing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="819002" name="Trade" value="1" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade is part of an average price group identified by the AvgPxGroupID(1731)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="819003" name="LastTrade" value="2" sort="3" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="234">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last trade of the average price group identified by the AvgPxGroupID(1731)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="819004" name="NotionalValueAveragePxGroupTrade" value="3" sort="4" added="FIX.5.0SP2" addedEP="239">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade is part of a notional value average price group</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A notional value average price (NVAP) group is effectively closed and available for allocation as long as the NVAP of the group is non-zero.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="819005" name="AveragePricedTrade" value="4" sort="5" added="FIX.5.0SP2" addedEP="240">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade is average priced</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Average pricing indicator.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="826" name="TradeAllocIndicatorCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
      <fixr:code id="826001" name="AllocationNotRequired" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allocation not required</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="826002" name="AllocationRequired" value="1" sort="2" 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 id="826003" name="UseAllocationProvidedWithTheTrade" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Use allocation provided with the trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="826004" name="AllocationGiveUpExecutor" value="3" sort="4" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allocation give-up executor</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="826005" name="AllocationFromExecutor" value="4" sort="5" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allocation from executor</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="826006" name="AllocationToClaimAccount" value="5" sort="6" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allocation to claim account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="826007" name="TradeSplit" value="6" sort="7" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade split</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies if, and how, the trade is to be allocated or split.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="827" name="ExpirationCycleCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="827001" name="ExpireOnTradingSessionClose" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Expire on trading session close (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="827002" name="ExpireOnTradingSessionOpen" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Expire on trading session open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="827003" name="SpecifiedExpiration" value="2" sort="3" added="FIX.5.0" addedEP="42">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading eligibility expiration specified in the date and time fields [EventDate(866) and EventTime(1145)] associated with EventType(865)=7(Last Eligible Trade Date)</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 id="828" name="TrdTypeCodeSet" type="int" added="FIX.4.4" updated="FIX.Latest" updatedEP="289">
      <fixr:code id="828001" name="RegularTrade" value="0" sort="0" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regular trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828002" name="BlockTrade" value="1" sort="1" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828003" name="EFP" value="2" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange for physical (EFP)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828004" name="Transfer" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transfer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828005" name="LateTrade" value="4" sort="4" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Late trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828006" name="TTrade" value="5" sort="5" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        T trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828007" name="WeightedAveragePriceTrade" value="6" sort="6" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Weighted average price trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828008" name="BunchedTrade" value="7" sort="7" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bunched trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828009" name="LateBunchedTrade" value="8" sort="8" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Late bunched trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828010" name="PriorReferencePriceTrade" value="9" sort="9" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Prior reference price trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828011" name="AfterHoursTrade" value="10" sort="10" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        After hours trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828012" name="ExchangeForRisk" value="11" sort="11" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange for risk (EFR)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828013" name="ExchangeForSwap" value="12" sort="12" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange for swap (EFS)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828014" name="ExchangeOfFuturesFor" value="13" sort="13" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange of futures for in market futures (EFM)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For example full sized for mini.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828015" name="ExchangeOfOptionsForOptions" value="14" sort="14" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange of options for options (EOO)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828016" name="TradingAtSettlement" value="15" sort="15" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading at settlement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828017" name="AllOrNone" value="16" sort="16" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All or none</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828018" name="FuturesLargeOrderExecution" value="17" sort="17" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Futures large order execution</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828019" name="ExchangeOfFuturesForFutures" value="18" sort="18" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange of futures for external market futures (EFF)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828020" name="OptionInterimTrade" value="19" sort="19" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Option interim trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828021" name="OptionCabinetTrade" value="20" sort="20" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Option cabinet trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828022" name="PrivatelyNegotiatedTrades" value="22" sort="21" added="FIX.4.4" addedEP="19" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Privately negotiated trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828023" name="SubstitutionOfFuturesForForwards" value="23" sort="22" added="FIX.4.4" addedEP="19" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Substitution of futures for forwards</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828024" name="NonStandardSettlement" value="48" sort="48" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-standard settlement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828025" name="DerivativeRelatedTransaction" value="49" sort="49" added="FIX.5.0" addedEP="47" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Derivative related transaction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828026" name="PortfolioTrade" value="50" sort="50" added="FIX.5.0" addedEP="47" updated="FIX.Latest" updatedEP="268">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Portfolio trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies a collection/basket of trades. In the context of bonds (e.g. corporate bonds) these are transacted as a single trade at an aggregate price for the entire portfolio and may be traded all-or-none or most-or-none depending on bilateral agreement.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 1 Article 2(b), may be used to refer to portfolio trades to distinguish between addressable and non-addressable volume.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of Market Model Typology (MMT), use of this value applies to SecondaryTrdType(855) or TertiaryTrdType(2896), and when used for MMT market data publication requires MDEntryType(269) = 2 (Trade).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828027" name="VolumeWeightedAverageTrade" value="51" sort="51" added="FIX.5.0" addedEP="47" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volume weighted average trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828028" name="ExchangeGrantedTrade" value="52" sort="52" added="FIX.5.0" addedEP="47" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange granted trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828029" name="RepurchaseAgreement" value="53" sort="53" added="FIX.5.0" addedEP="47" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Repurchase agreement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828030" name="OTC" value="54" sort="54" added="FIX.5.0" addedEP="47" updated="FIX.5.0SP2" updatedEP="177">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OTC</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade executed off-market. In the context of CFTC regulatory reporting for swaps, it is a large notional off-facility swap. In the context of MiFID transparency reporting rules this is used to report, into an exchange, deals made outside exchange rules.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828031" name="ExchangeBasisFacility" value="55" sort="55" added="FIX.5.0" addedEP="55" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange basis facility (EBF)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828032" name="OpeningTrade" value="56" sort="56" added="FIX.5.0SP2" addedEP="104" updated="FIX.Latest" updatedEP="283">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Opening trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies a trade that resulted from the opening of a market. In the context of IIROC, this indicates a trade that occurred at the opening or the first trade of the day for a security.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828033" name="NettedTrade" value="57" sort="57" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Netted trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828034" name="BlockSwapTrade" value="58" sort="58" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="177">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block swap trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Block trade executed off-market or on a registered market. In the context of CFTC regulatory reporting for swaps, it is a swap executed according to SEF or DCM rules.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828035" name="CreditEventTrade" value="59" sort="59" added="FIX.5.0SP2" addedEP="165" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Credit event trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828036" name="SuccessionEventTrade" value="60" sort="60" added="FIX.5.0SP2" addedEP="165" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Succession event trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828037" name="GiveUpGiveInTrade" value="61" sort="61" added="FIX.5.0SP2" addedEP="163">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Give-up Give-in trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828038" name="DarkTrade" value="62" sort="62" added="FIX.5.0SP2" addedEP="163" updated="FIX.Latest" updatedEP="268">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dark trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of Market Model Typology (MMT), a dark trade might also come from a lit/hybrid book (e.g. when an aggressive lit order hits a resting dark order). The use of this value applies to TrdType(828), and when used for MMT market data publication requires MDEntryType(269) = 2 (Trade).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828039" name="TechnicalTrade" value="63" sort="63" added="FIX.5.0SP2" addedEP="163">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Technical trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828040" name="Benchmark" value="64" sort="64" added="FIX.5.0SP2" addedEP="163" updated="FIX.Latest" updatedEP="268">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Benchmark</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 1 Article 2(a), may be used to refer to benchmark trades.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of Market Model Typology (MMT), the "benchmark" price depends on a benchmark which has no current price but was derived from a time series such as a VWAP. The use of this value applies to SecondaryTrdType(855) or TertiaryTrdType(2896), and when used for MMT market data publication requires MDEntryType(269) = 2 (Trade).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828041" name="PackageTrade" value="65" sort="65" added="FIX.5.0SP2" addedEP="192" updated="FIX.Latest" updatedEP="277">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Package trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        May be used to identify the pseudo-trade of a stream or collection of trades to be transacted, cleared and be reported as an atomic unit.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFIR RTS 1, this is the "CONT" flag.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFIR RTS 2 Article 1(1)(b), may be used to refer to package transactions (excluding exchange for physicals).</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of Market Model Typology (MMT), use of this value applies to SecondaryTrdType(855) or TertiaryTrdType(2896), and when used for MMT market data publication requires MDEntryType(269) = 2 (Trade).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828042" name="RollTrade" value="66" sort="66" added="FIX.5.0SP2" addedEP="258">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Roll trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade is a roll from one contract that is about to expire to a new contract.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828043" name="ClosingPriceTrade" value="67" sort="67" added="FIX.Latest" addedEP="283">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Closing price trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies a trade that uses the closing price of a market without resulting from the closing of this market. In the context of FCA policy statement PS23/4, this indicates a benchmark transaction executed using the market closing price and is the "CLSE" flag.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828044" name="InterFundTransferTrade" value="68" sort="68" added="FIX.Latest" addedEP="289">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inter-fund transfer trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Administrative trade (non price-forming) related to the transfer of ownership between funds.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828045" name="NetAssetValueCalculatedTrade" value="69" sort="69" added="FIX.Latest" addedEP="289">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net asset value calculated trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade of a fund priced at the net asset value of its constituents. In the context of MiFIR RTS 1, this may be used for ETFs when the NAV price becomes available.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828046" name="ErrorTrade" value="24" sort="24" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Error trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828047" name="SpecialCumDividend" value="25" sort="25" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special cum dividend (CD)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828048" name="SpecialExDividend" value="26" sort="26" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special ex dividend (XD)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828049" name="SpecialCumCoupon" value="27" sort="27" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special cum coupon (CC)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828050" name="SpecialExCoupon" value="28" sort="28" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special ex coupon (XC)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828051" name="CashSettlement" value="29" sort="29" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash settlement (CS)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828052" name="SpecialPrice" value="30" sort="30" group="MiFID Values" added="FIX.4.4" addedEP="26" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special price (SP)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Usually net or all-in price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828053" name="GuaranteedDelivery" value="31" sort="31" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Guaranteed delivery (GD)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828054" name="SpecialCumRights" value="32" sort="32" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special cum rights (CR)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828055" name="SpecialExRights" value="33" sort="33" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special ex rights (XR)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828056" name="SpecialCumCapitalRepayments" value="34" sort="34" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special cum capital repayments (CP)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828057" name="SpecialExCapitalRepayments" value="35" sort="35" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special ex capital repayments (XP)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828058" name="SpecialCumBonus" value="36" sort="36" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special cum bonus (CB)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828059" name="SpecialExBonus" value="37" sort="37" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special ex bonus (XB)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828060" name="LargeTrade" value="38" sort="38" group="MiFID Values" added="FIX.4.4" addedEP="26" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The same as large trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828061" name="WorkedPrincipalTrade" value="39" sort="39" group="MiFID Values" added="FIX.4.4" addedEP="26" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Worked principal trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828062" name="BlockTrades" value="40" sort="40" group="MiFID Values" added="FIX.4.4" addedEP="26" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block trades</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828063" name="NameChange" value="41" sort="41" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Name change</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828064" name="PortfolioTransfer" value="42" sort="42" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Portfolio transfer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828065" name="ProrogationBuy" value="43" sort="43" group="MiFID Values" added="FIX.4.4" addedEP="26" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Prorogation buy</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used by Euronext Paris only. Is used to defer settlement under French SRD (deferred settlement system). Trades must be reported as crosses at zero price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828066" name="ProrogationSell" value="44" sort="44" group="MiFID Values" added="FIX.4.4" addedEP="26" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Prorogation sell</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        See prorogation buy.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828067" name="OptionExercise" value="45" sort="45" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Option exercise</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828068" name="DeltaNeutralTransaction" value="46" sort="46" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delta neutral transaction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="828069" name="FinancingTransaction" value="47" sort="47" group="MiFID Values" added="FIX.4.4" addedEP="26" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Financing transaction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of trade assigned to a trade. SecondaryTrdType(855) and TertiaryTrdType(2896) may be used in addition to TrdType(828) to assign up to three different trade types to a single trade.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Note: several enumerations of this field duplicate the enumerations in TradePriceCondition(1839) field. These may be deprecated from TrdType(828) in the future. TradePriceCondition(1839) is preferred in messages that support it.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="829" name="TrdSubTypeCodeSet" type="int" added="FIX.4.4" updated="FIX.Latest" updatedEP="289">
      <fixr:code id="829001" name="CMTA" value="0" sort="1" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CMTA</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829002" name="InternalTransferOrAdjustment" value="1" sort="2" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Internal transfer or adjustment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829003" name="ExternalTransferOrTransferOfAccount" value="2" sort="3" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        External transfer or transfer of account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829004" name="RejectForSubmittingSide" value="3" sort="4" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reject for submitting side</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829005" name="AdvisoryForContraSide" value="4" sort="5" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Advisory for contra side</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829006" name="OffsetDueToAnAllocation" value="5" sort="6" added="FIX.4.4" addedEP="5">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offset due to an allocation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829007" name="OnsetDueToAnAllocation" value="6" sort="7" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Onset due to an allocation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829008" name="DifferentialSpread" value="7" sort="8" added="FIX.4.4" addedEP="5">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Differential spread</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829009" name="ImpliedSpreadLegExecutedAgainstAnOutright" value="8" sort="9" added="FIX.4.4" addedEP="5">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Implied spread leg executed against an outright</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829010" name="TransactionFromExercise" value="9" sort="10" added="FIX.4.4" addedEP="5">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transaction from exercise</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829011" name="TransactionFromAssignment" value="10" sort="11" added="FIX.4.4" addedEP="5">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transaction from assignment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829012" name="ACATS" value="11" sort="12" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ACATS</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829013" name="OffHoursTrade" value="33" sort="32" added="FIX.5.0" addedEP="61">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Off Hours Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829014" name="OnHoursTrade" value="34" sort="33" added="FIX.5.0" addedEP="61">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        On Hours Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829015" name="OTCQuote" value="35" sort="34" added="FIX.5.0" addedEP="61">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OTC Quote</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829016" name="ConvertedSWAP" value="36" sort="36" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Converted SWAP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829017" name="WashTrade" value="40" sort="40" added="FIX.5.0SP2" addedEP="101">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Wash Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829018" name="TradeAtSettlement" value="41" sort="41" added="FIX.5.0SP2" addedEP="107" updated="FIX.5.0SP2" updatedEP="227">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade at Settlement (TAS)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies a trade that will be priced using the settlement price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829019" name="AuctionTrade" value="42" sort="42" added="FIX.5.0SP2" addedEP="114" updated="FIX.5.0SP2" updatedEP="227">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auction Trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Mutually exclusive with TrdSubType(829) = 50 (Balancing).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829020" name="TradeAtMarker" value="43" sort="43" added="FIX.5.0SP2" addedEP="107" updated="FIX.5.0SP2" updatedEP="227">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade at Marker (TAM)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Posted at a specific time each day and used to price the consummated trade for the product/month/strip executed (+/- and differentials). Closely related to TAS trades in function and trade practice.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829021" name="CreditDefault" value="44" sort="44" added="FIX.5.0SP2" addedEP="165">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Default (Credit Event)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829022" name="CreditRestructuring" value="45" sort="45" added="FIX.5.0SP2" addedEP="165">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Restructuring (credit event)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829023" name="Merger" value="46" sort="46" added="FIX.5.0SP2" addedEP="165">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Merger (succession event)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829024" name="SpinOff" value="47" sort="47" added="FIX.5.0SP2" addedEP="165">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Spin-off (succession event)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829025" name="MultilateralCompression" value="48" sort="48" added="FIX.5.0SP2" addedEP="201" updated="FIX.Latest" updatedEP="269">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multilateral compression</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to identify a special case of compression between multiple parties, e.g. for netted or portfolio trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829026" name="Balancing" value="50" sort="50" added="FIX.5.0SP2" addedEP="227">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Balancing</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies an additional trade distributed to auction participants meant to resolve an imbalance between bids and offers.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Mutually exclusive with TrdSubType(829) = 42 =(Auction).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829027" name="BasisTradeIndexClose" value="51" sort="51" added="FIX.5.0SP2" addedEP="227">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Basis Trade index Close (BTIC)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The marketplace name given to Trade at Marker (TAM) transactions in equity index futures.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829028" name="TradeAtCashOpen" value="52" sort="52" added="FIX.5.0SP2" addedEP="243">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade At Cash Open (TACO)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The marketplace name given to trading futures based on an opening quote of the underlying cash market.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829029" name="TrdSubmitVenueClrSettl" value="53" sort="53" added="FIX.Latest" addedEP="268">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade submitted to venue for clearing and settlement</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies trades brought on a trading venue purely for clearing and settlement purposes.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829030" name="BilateralCompression" value="54" sort="54" added="FIX.Latest" addedEP="269">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bilateral compression</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to identify a special case of compression between two parties, e.g. for netted or portfolio trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829031" name="AI" value="14" sort="13" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        AI (Automated input facility disabled in response to an exchange request.)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829032" name="B" value="15" sort="14" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        B (Transaction between two member firms where neither member firm is registered as a market maker in the security in question and neither is a designated fund manager. Also used by broker dealers when dealing with another broker which is not a member firm. Non-order book securities only.)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829033" name="K" value="16" sort="15" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        K (Transaction using block trade facility.)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829034" name="LC" value="17" sort="16" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        LC (Correction submitted more than three days after publication of the original trade report.)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829035" name="M" value="18" sort="17" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        M (Transaction, other than a transaction resulting from a stock swap or stock switch, between two market makers registered in that security including IDB or a public display system trades. Non-order book securities only.)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829036" name="N" value="19" sort="18" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        N (Non-protected portfolio transaction or a fully disclosed portfolio transaction)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829037" name="NM" value="20" sort="19" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NM ( i) transaction where Exchange has granted permission for non-publication</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        ii)IDB is reporting as seller</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        iii) submitting a transaction report to the Exchange, where the transaction report is not also a trade report.)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829038" name="NR" value="21" sort="20" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NR (Non-risk transaction in a SEATS security other than an AIM security)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829039" name="P" value="22" sort="21" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        P (Protected portfolio transaction or a worked principal agreement to effect a portfolio transaction which includes order book securities)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829040" name="PA" value="23" sort="22" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PA (Protected transaction notification)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829041" name="PC" value="24" sort="23" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PC (Contra trade for transaction which took place on a previous day and which was automatically executed on the Exchange trading system)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829042" name="PN" value="25" sort="24" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PN (Worked principal notification for a portfolio transaction which includes order book securities)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829043" name="R" value="26" sort="25" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        R ( (i) riskless principal transaction between non-members where the buying and selling transactions are executed at different prices or on different terms (requires a trade report with trade type indicator R for each transaction)</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        (ii) market maker is reporting all the legs of a riskless principal transaction where the buying and selling transactions are executed at different prices (requires a trade report with trade type indicator R for each transaction)or</fixr:documentation>
          <fixr:documentation purpose="SYNOPSIS">
                        (iii) market maker is reporting the onward leg of a riskless principal transaction where the legs are executed at different prices, and another market maker has submitted a trade report using trade type indicator M for the first leg (this requires a single trade report with trade type indicator R).)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829044" name="RO" value="27" sort="26" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        RO (Transaction which resulted from the exercise of a traditional option or a stock-settled covered warrant)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829045" name="RT" value="28" sort="27" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        RT (Risk transaction in a SEATS security, (excluding AIM security) reported by a market maker registered in that security)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829046" name="SW" value="29" sort="28" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SW (Transactions resulting from stock swap or a stock switch (one report is required for each line of stock))</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829047" name="T" value="30" sort="29" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        T (If reporting a single protected transaction)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829048" name="WN" value="31" sort="30" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        WN (Worked principal notification for a single order book security)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829049" name="WT" value="32" sort="31" group="MiFID Values" added="FIX.4.4" addedEP="26">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        WT (Worked principal transaction (other than a portfolio transaction))</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829050" name="CrossedTrade" value="37" sort="37" group="MiFID Values" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Crossed Trade (X)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829051" name="InterimProtectedTrade" value="38" sort="38" group="MiFID Values" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interim Protected Trade (I)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="829052" name="LargeInScale" value="39" sort="39" group="MiFID Values" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Large in Scale (L)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Further qualification to the trade type defined in TrdType(828).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="835" name="PegMoveTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="835001" name="Floating" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Floating (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="835002" name="Fixed" value="1" sort="2" 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 id="836" name="PegOffsetTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="836001" name="Price" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="836002" name="BasisPoints" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Basis Points</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="836003" name="Ticks" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ticks</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="836004" name="PriceTier" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price Tier / Level</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="836005" name="Percentage" value="4" sort="5" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage</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 id="837" name="PegLimitTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="837001" name="OrBetter" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Or better (default) - price improvement allowed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="837002" name="Strict" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Strict - limit is a strict limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="837003" name="OrWorse" value="2" sort="3" 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 id="838" name="PegRoundDirectionCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="838001" name="MoreAggressive" value="1" sort="1" 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 order round down to the nearest tick</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="838002" name="MorePassive" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        More passive - on a buy order round down to the nearest tick; on a sell order round up to the 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 id="840" name="PegScopeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="840001" name="Local" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Local (Exchange, ECN, ATS)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="840002" name="National" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        National</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="840003" name="Global" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Global</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="840004" name="NationalExcludingLocal" value="4" sort="4" 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 id="841" name="DiscretionMoveTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="841001" name="Floating" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Floating (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="841002" name="Fixed" value="1" sort="2" 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 discretionay price is static or floats</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="842" name="DiscretionOffsetTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="842001" name="Price" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="842002" name="BasisPoints" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Basis Points</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="842003" name="Ticks" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ticks</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="842004" name="PriceTier" value="3" sort="4" 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 id="843" name="DiscretionLimitTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="843001" name="OrBetter" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Or better (default) - price improvement allowed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="843002" name="Strict" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Strict - limit is a strict limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="843003" name="OrWorse" value="2" sort="3" 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 id="844" name="DiscretionRoundDirectionCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="844001" name="MoreAggressive" value="1" sort="1" 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 id="844002" name="MorePassive" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        More passive - on a buy order round down to the nearest tick; on a sell order round up to the 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 id="846" name="DiscretionScopeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="846001" name="Local" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Local (Exchange, ECN, ATS)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="846002" name="National" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        National</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="846003" name="Global" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Global</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="846004" name="NationalExcludingLocal" value="4" sort="4" 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 id="847" name="TargetStrategyCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="847001" name="VWAP" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        VWAP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="847002" name="Participate" value="2" sort="3" 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 id="847003" name="MininizeMarketImpact" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mininize market impact</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The target strategy of the order</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">1000+ = Reserved and available for bi-laterally agreed upon user defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="851" name="LastLiquidityIndCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="223">
      <fixr:code id="851001" name="NeitherAddedNorRemovedLiquidity" value="0" sort="0" added="FIX.5.0SP2" addedEP="252" updated="FIX.Latest" updatedEP="278">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Neither added nor removed liquidity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        May be used by venues where market rules do not define "add" or "remove" liquidity.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of the SEC amendment of Regulation NMS Rule 606(b), may be used to identify executions that are only reported as part of total shares executed and not as part of shares providing or removing liquidity (see https://www.sec.gov/rules/final/2018/34-84528.pdf for details).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="851002" name="AddedLiquidity" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Added Liquidity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="851003" name="RemovedLiquidity" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Removed Liquidity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="851004" name="LiquidityRoutedOut" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Liquidity Routed Out</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="851005" name="Auction" value="4" sort="4" added="FIX.5.0" addedEP="57" updated="FIX.5.0SP2" updatedEP="252">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auction execution</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="851006" name="TriggeredStopOrder" value="5" sort="5" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Triggered stop order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Fill was the result of a stop order being triggered and immediately executed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="851007" name="TriggeredContingencyOrder" value="6" sort="6" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Triggered contingency order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Fill was the result of a contingency order (OCO, OTO, OUO) becoming active (after cancelling or updating another order) and being immediately executed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="851008" name="TriggeredMarketOrder" value="7" sort="7" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Triggered market order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Fill was the result of a market order being triggered due to an executable orderbook situation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="851009" name="RemovedLiquidityAfterFirmOrderCommitment" value="8" sort="8" added="FIX.5.0SP2" addedEP="252">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Removed liquidity after firm order commitment</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An order that was submitted for continuous trading that required a firm order commit prior to execution. "Conditional order" is an alternate term used for such orders.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="851010" name="AuctionExecutionAfterFirmOrderCommitment" value="9" sort="9" added="FIX.5.0SP2" addedEP="252">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auction execution after firm order commitment</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An order that was submitted for auction trading that required a firm order commit prior to execution. "Conditional order" is an alternate term used for such orders.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="851011" name="Unknown" value="10" sort="10" added="FIX.Latest" addedEP="278">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The liquidity indicator of the execution cannot be determined or was not provided upon execution.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="851012" name="Other" value="11" sort="11" added="FIX.Latest" addedEP="278">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        None of the existing liquidity indicators are applicable for the execution (e.g. due to a venue's new order type that does not fit existing values).</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.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="852" name="PublishTrdIndicatorCodeSet" type="Boolean" added="FIX.4.4" deprecated="FIX.5.0">
      <fixr:code id="852001" name="DoNotReportTrade" value="N" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Do Not Report Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="852002" name="ReportTrade" value="Y" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        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 id="853" name="ShortSaleReasonCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="853001" name="DealerSoldShort" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dealer Sold Short</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="853002" name="DealerSoldShortExempt" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dealer Sold Short Exempt</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="853003" name="SellingCustomerSoldShort" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Selling Customer Sold Short</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="853004" name="SellingCustomerSoldShortExempt" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Selling Customer Sold Short Exempt</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="853005" name="QualifiedServiceRepresentative" value="4" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Qualified Service Representative (QSR) or Automatic Give-up (AGU) Contra Side Sold Short</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="853006" name="QSROrAGUContraSideSoldShortExempt" value="5" sort="6" 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 id="854" name="QtyTypeCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="107">
      <fixr:code id="854001" name="Units" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Units (shares, par, currency)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="854002" name="Contracts" value="1" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contracts</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="854003" name="UnitsOfMeasurePerTimeUnit" value="2" sort="3" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unit of Measure per Time Unit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of quantity specified in quantity field. ContractMultiplier (tag 231) is required when QtyType = 1 (Contracts). UnitOfMeasure (tag 996) and TimeUnit (tag 997) are required when QtyType = 2 (Units of Measure per Time Unit).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="856" name="TradeReportTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="856001" name="Submit" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Submit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856002" name="Alleged" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Alleged</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856003" name="Accept" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accept</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856004" name="Decline" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Decline</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856005" name="Addendum" value="4" sort="5" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="241">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Addendum</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to provide material supplemental data to a previously submitted trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856006" name="No" value="5" sort="6" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="241">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No/Was</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to report a full replacement of a previously submitted trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856007" name="TradeReportCancel" value="6" sort="7" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade Report Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856008" name="LockedIn" value="7" sort="8" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        (Locked-In) Trade Break</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856009" name="Defaulted" value="8" sort="9" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Defaulted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856010" name="InvalidCMTA" value="9" sort="10" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid CMTA</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856011" name="Pended" value="10" sort="11" added="FIX.4.4" addedEP="23">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pended</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856012" name="AllegedNew" value="11" sort="12" added="FIX.4.4" addedEP="23">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Alleged New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856013" name="AllegedAddendum" value="12" sort="13" added="FIX.4.4" addedEP="23">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Alleged Addendum</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856014" name="AllegedNo" value="13" sort="14" added="FIX.4.4" addedEP="23">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Alleged No/Was</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856015" name="AllegedTradeReportCancel" value="14" sort="15" added="FIX.4.4" addedEP="23">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Alleged Trade Report Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856016" name="AllegedTradeBreak" value="15" sort="16" added="FIX.4.4" addedEP="23">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Alleged (Locked-In) Trade Break</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856017" name="Verify" value="16" sort="17" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Verify</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used in reports from a trading party to the SDR to confirm trade details. Omit RegulatoryReportType(1934).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856018" name="Dispute" value="17" sort="18" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dispute</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used in reports from a trading party to the SDR to dispute trade details. Omit RegulatoryReportType(1934).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="856019" name="NonMaterialUpdate" value="18" sort="18" added="FIX.5.0SP2" addedEP="241">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-material Update</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to provide non-material supplemental data to a previously submitted trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Trade Report</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="857" name="AllocNoOrdersTypeCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
      <fixr:code id="857001" name="NotSpecified" value="0" sort="1" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not specified</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="857002" name="ExplicitListProvided" value="1" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
        <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 AllocationInstruction or AllocationReport message are identified, e.g. by explicit definition in the OrdAllocGrp or ExecAllocGrp components, or not identified explicitly.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="865" name="EventTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="865001" name="Put" value="1" sort="0" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Put</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865002" name="Call" value="2" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Call</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865003" name="Tender" value="3" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tender</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865004" name="SinkingFundCall" value="4" sort="3" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sinking fund call</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865005" name="Activation" value="5" sort="4" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Activation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865006" name="Inactiviation" value="6" sort="5" added="FIX.4.4" addedEP="8" updated="FIX.5.0SP2" updatedEP="137">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inactivation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865007" name="LastEligibleTradeDate" value="7" sort="6" added="FIX.5.0" addedEP="42" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last eligible trade date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865008" name="SwapStartDate" value="8" sort="7" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swap start date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865009" name="SwapEndDate" value="9" sort="8" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swap end date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865010" name="SwapRollDate" value="10" sort="9" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swap roll date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865011" name="SwapNextStartDate" value="11" sort="10" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swap next start date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865012" name="SwapNextRollDate" value="12" sort="11" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swap next roll date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865013" name="FirstDeliveryDate" value="13" sort="12" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        First delivery date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865014" name="LastDeliveryDate" value="14" sort="13" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last delivery date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865015" name="InitialInventoryDueDate" value="15" sort="14" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial inventory due date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865016" name="FinalInventoryDueDate" value="16" sort="15" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Final inventory due date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865017" name="FirstIntentDate" value="17" sort="16" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        First intent date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865018" name="LastIntentDate" value="18" sort="17" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last intent date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865019" name="PositionRemovalDate" value="19" sort="18" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Position removal date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865020" name="MinimumNotice" value="20" sort="19" added="FIX.5.0SP2" addedEP="132">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minimum notice</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865021" name="DeliveryStartTime" value="21" sort="20" added="FIX.5.0SP2" addedEP="137" updated="FIX.5.0SP2" updatedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery start time</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865022" name="DeliveryEndTime" value="22" sort="21" added="FIX.5.0SP2" addedEP="137">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery end time</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865023" name="FirstNoticeDate" value="23" sort="22" added="FIX.5.0SP2" addedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        First notice date</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The first day that a notice of intent to deliver a commodity can be made by a clearing house to a buyer in fulfillment of a given month's futures contract.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865024" name="LastNoticeDate" value="24" sort="23" added="FIX.5.0SP2" addedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last notice date</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The last day on which a clearing house may inform an investor that a seller intends to make delivery of a commodity that the investor previously bought in a futures contract. The date is governed by the rules of different exchanges and clearing houses, but may also be stated in the futures contract itself.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865025" name="FirstExerciseDate" value="25" sort="24" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        First exercise date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865026" name="RedemptionDate" value="26" sort="25" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Redemption date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865027" name="TrdCntntnEfctvDt" value="27" sort="27" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade continuation effective date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="865028" name="Other" value="99" sort="99" 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 id="871" name="InstrAttribTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="871001" name="Flat" value="1" sort="0" 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 id="871002" name="ZeroCoupon" value="2" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Zero coupon</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871003" name="InterestBearing" value="3" sort="2" 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 id="871004" name="NoPeriodicPayments" value="4" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No periodic payments</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871005" name="VariableRate" value="5" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Variable rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871006" name="LessFeeForPut" value="6" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Less fee for put</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871007" name="SteppedCoupon" value="7" sort="6" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stepped coupon</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871008" name="CouponPeriod" value="8" sort="7" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Coupon period (if not semi-annual)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Supply redemption date in the InstrAttribValue(872) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871009" name="When" value="9" sort="8" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        When [and if] issued</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871010" name="OriginalIssueDiscount" value="10" sort="9" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Original issue discount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871011" name="Callable" value="11" sort="10" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Callable, puttable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871012" name="EscrowedToMaturity" value="12" sort="11" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Escrowed to Maturity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871013" name="EscrowedToRedemptionDate" value="13" sort="12" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Escrowed to redemption date - callable</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Supply redemption date in the InstrAttribValue(872) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871014" name="PreRefunded" value="14" sort="13" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pre-refunded</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871015" name="InDefault" value="15" sort="14" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        In default</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871016" name="Unrated" value="16" sort="15" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unrated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871017" name="Taxable" value="17" sort="16" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Taxable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871018" name="Indexed" value="18" sort="17" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Indexed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871019" name="SubjectToAlternativeMinimumTax" value="19" sort="18" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Subject To Alternative Minimum Tax</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871020" name="OriginalIssueDiscountPrice" value="20" sort="19" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Original issue discount price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Supply price in the InstrAttribValue(872) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871021" name="CallableBelowMaturityValue" value="21" sort="20" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Callable below maturity value</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871022" name="CallableWithoutNotice" value="22" sort="21" 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 id="871023" name="PriceTickRulesForSecurity" value="23" sort="22" added="FIX.5.0" addedEP="42" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price tick rules for security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871024" name="TradeTypeEligibilityDetailsForSecurity" value="24" sort="23" added="FIX.5.0" addedEP="42" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade type eligibility details for security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871025" name="InstrumentDenominator" value="25" sort="26" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instrument denominator</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871026" name="InstrumentNumerator" value="26" sort="27" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instrument numerator</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871027" name="InstrumentPricePrecision" value="27" sort="28" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instrument price precision</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871028" name="InstrumentStrikePrice" value="28" sort="29" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instrument strike price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871029" name="TradeableIndicator" value="29" sort="30" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tradeable indicator</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871030" name="InstrumentEligibleAnonOrders" value="30" sort="31" added="FIX.5.0SP2" addedEP="101">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instrument is eligible to accept anonymous orders</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871031" name="MinGuaranteedFillVolume" value="31" sort="32" added="FIX.5.0SP2" addedEP="101" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minimum guaranteed fill volume</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871032" name="MinGuaranteedFillStatus" value="32" sort="33" added="FIX.5.0SP2" addedEP="104" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minimum guaranteed fill status</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871033" name="TradeAtSettlementEligibility" value="33" sort="34" added="FIX.5.0SP2" addedEP="107" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade at settlement (TAS) eligibility</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871034" name="TestInstrument" value="34" sort="35" added="FIX.5.0SP2" addedEP="130" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Test instrument</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Instrument that is tradable but has no effect on the positions, exchange turnover etc.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871035" name="DummyInstrument" value="35" sort="36" added="FIX.5.0SP2" addedEP="130" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dummy instrument</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Instrument that is normally halted and is only activated for trading under very special conditions (e.g. temporarily assigned for newly listed instrument). Use of a dummy instrument generally applies to systems that are unable to add reference data for new instruments intraday.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871036" name="NegativeSettlementPriceEligibility" value="36" sort="37" added="FIX.5.0SP2" addedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Negative settlement price eligibility</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871037" name="NegativeStrikePriceEligibility" value="37" sort="38" added="FIX.5.0SP2" addedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Negative strike price eligibility</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871038" name="USStdContractInd" value="38" sort="39" added="FIX.5.0SP2" addedEP="193">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US standard contract indicator</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates through InstrAttribValue(872) - values Y or N - whether the underlying asset in the trade references or is economically related to a contract listed in Appendix B of CFTC Part 43 regulation. See http://www.ecfr.gov/cgi-bin/text-idx?SID=4b2d1078ad68f6564a89d7ff6c52ec43&amp;node=17:2.0.1.1.3.0.1.8.2&amp;rgn=div or refer to Appendix B to Part 43 in the final rule at http://www.cftc.gov/ucm/groups/public/@lrfederalregister/documents/file/2013-12133a.pdf</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871039" name="AdmittedToTradingOnTradingVenue" value="39" sort="40" added="FIX.5.0SP2" addedEP="236">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Admitted to trading on a trading venue</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871040" name="AverageDailyNotionalAmount" value="40" sort="41" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average daily notional amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871041" name="AverageDailyNumberTrades" value="41" sort="42" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average daily number of trades</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="871042" name="Text" value="99" sort="99" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Text</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Supply the text value in InstrAttribValue(872).</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 id="875" name="CPProgramCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="201">
      <fixr:code id="875001" name="Program3a3" value="1" sort="1" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="201">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        3(a)(3)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Arising out of a current transaction with a maturity less than 9 months.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="875002" name="Program42" value="2" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="201">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        4(2)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Issued not involving any public offering.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="875003" name="Program3a2" value="3" sort="3" added="FIX.5.0SP2" addedEP="201">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        3(a)(2)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Issued or guaranteed by the US, state or territorial government.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="875004" name="Program3a3And3c7" value="4" sort="4" added="FIX.5.0SP2" addedEP="201">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        3(a)(3) &amp; 3(c)(7)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Combination of 3(a)(3) and 3(c)(7).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="875005" name="Program3a4" value="5" sort="5" added="FIX.5.0SP2" addedEP="201">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        3(a)(4)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Religious, education, benevolent, fraternal, charitable or reformatory purposes.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="875006" name="Program3a5" value="6" sort="6" added="FIX.5.0SP2" addedEP="201">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        3(a)(5)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Issued by an institution supervised by state or federal authority or by an exempt farmer's cooperative.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="875007" name="Program3a7" value="7" sort="7" added="FIX.5.0SP2" addedEP="201">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        3(a)(7)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Issued by a receiver or trustee in bankruptcy.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="875008" name="Program3c7" value="8" sort="8" added="FIX.5.0SP2" addedEP="201">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        3(c)(7)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Qualified hedge-fund under the Investment Company Act of 1940.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="875009" name="Other" value="99" sort="99" 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 offering is exempt from SEC registration identified by the paragraph number(s) within the US Securities Act of 1933 or as identified below.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="891" name="MiscFeeBasisCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="891001" name="Absolute" value="0" sort="1" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="240">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Absolute</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The fee or markup is a total fixed amount expressed in the currency of the trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="891002" name="PerUnit" value="1" sort="2" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="240">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Per Unit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The fee or markup is an amount per quantity unit, i.e. per share or contract, expressed in the currency of the trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="891003" name="Percentage" value="2" sort="3" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="240">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The percentage is expressed in standard FIX "Percentage" datatype format, i.e. "0.01" for 1 percent and ranges between 0 and 1. It is the number which when multiplied by the trade price and quantity produces the total amount of the fee or markup.</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 id="893" name="LastFragmentCodeSet" type="Boolean" added="FIX.4.4">
      <fixr:code id="893001" name="NotLastMessage" value="N" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not Last Message</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="893002" name="LastMessage" value="Y" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        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 id="895" name="CollAsgnReasonCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="895001" name="Initial" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="895002" name="Scheduled" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Scheduled</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="895003" name="TimeWarning" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Time Warning</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="895004" name="MarginDeficiency" value="3" sort="4" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Margin Deficiency</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In a CollateralRequest(35=AX), this indicates there is a margin deficiency. In a CollateralAssignment(35=AY), this indicates that the assignment is a deposit to meet margin deficiency.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="895005" name="MarginExcess" value="4" sort="5" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Margin Excess</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In a CollateralRequest(35=AX), this indicates there is excess margin. In a CollateralAssignment(35=AY), this indicates that the assignment is a withdrawal of the margin excess.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="895006" name="ForwardCollateralDemand" value="5" sort="6" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forward Collateral Demand</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="895007" name="EventOfDefault" value="6" sort="7" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Event of default</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="895008" name="AdverseTaxEvent" value="7" sort="8" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Adverse tax event</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="895009" name="TransferDeposit" value="8" sort="9" added="FIX.5.0SP2" addedEP="193">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transfer deposit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Collateral deposit in which the asset is to be transferred from an undesignated holding into collateral. I.e. there is no intermediate conversion to cash.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="895010" name="TransferWithdrawal" value="9" sort="10" added="FIX.5.0SP2" addedEP="193">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transfer withdrawal</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Collateral withdrawal in which the asset is to be transferred from collateral into an undesignated holding. I.e. there is no intermediate conversion to cash.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="895011" name="Pledge" value="10" sort="11" added="FIX.5.0SP2" addedEP="197">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pledge</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The purpose of the collateral assignment is to pledge or "lock up" a value of a basket of securities, individual security or fund as collateral.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for Collateral Assignment</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="896" name="CollInquiryQualifierCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="896001" name="TradeDate" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade Date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="896002" name="GCInstrument" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        GC Instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="896003" name="CollateralInstrument" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Collateral Instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="896004" name="SubstitutionEligible" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Substitution Eligible</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="896005" name="NotAssigned" value="4" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not Assigned</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="896006" name="PartiallyAssigned" value="5" sort="6" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Partially Assigned</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="896007" name="FullyAssigned" value="6" sort="7" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fully Assigned</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="896008" name="OutstandingTrades" value="7" sort="8" 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 id="903" name="CollAsgnTransTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="903001" name="New" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="903002" name="Replace" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="903003" name="Cancel" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="903004" name="Release" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Release</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="903005" name="Reverse" value="4" sort="5" 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 id="905" name="CollAsgnRespTypeCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
      <fixr:code id="905001" name="Received" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="905002" name="Accepted" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="905003" name="Declined" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Declined</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="905004" name="Rejected" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="905005" name="TransactionPending" value="4" sort="5" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transaction pending</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The collateral assignment transaction is pending at the recipient.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="905006" name="TransactionCompletedWithWarning" value="5" sort="6" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transaction completed with warning - see Text(58) for further information.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The collateral assignment transaction was accepted and completed but with warnings.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of collateral assignment response.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="906" name="CollAsgnRejectReasonCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="906001" name="UnknownDeal" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown deal (order / trade)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="906002" name="UnknownOrInvalidInstrument" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown or invalid instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="906003" name="UnauthorizedTransaction" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unauthorized transaction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="906004" name="InsufficientCollateral" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Insufficient collateral</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="906005" name="InvalidTypeOfCollateral" value="4" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid type of collateral</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="906006" name="ExcessiveSubstitution" value="5" sort="6" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Excessive substitution</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="906007" name="Other" value="99" sort="99" 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 id="910" name="CollStatusCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="910001" name="Unassigned" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unassigned</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="910002" name="PartiallyAssigned" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Partially Assigned</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="910003" name="AssignmentProposed" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Assignment Proposed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="910004" name="Assigned" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Assigned (Accepted)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="910005" name="Challenged" value="4" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Challenged</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="910006" name="Reused" value="5" sort="6" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reused</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A modification of the details of the collateral re-use. In the context of EU SFTR reporting, to be used with RegulatoryReportType(1934)=31 (Collateral update).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Status</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="912" name="LastRptRequestedCodeSet" type="Boolean" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
      <fixr:code id="912001" name="NotLastMessage" value="N" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not last message</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="912002" name="LastMessage" value="Y" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last message</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether this message is the last report message in response to a request message, e.g. OrderMassStatusRequest(35=AF), TradeCaptureReportRequest(35=AD).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="919" name="DeliveryTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="919001" name="VersusPayment" value="0" sort="1" 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 id="919002" name="Free" value="1" sort="2" 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 id="919003" name="TriParty" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tri-Party</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="919004" name="HoldInCustody" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hold In Custody</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="919005" name="DeliverByValue" value="4" sort="5" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Deliver-by-Value</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting, indicates that the transaction is to be or was settled using the DBV mechanism.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies type of settlement</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="924" name="UserRequestTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="924001" name="LogOnUser" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Log On User</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="924002" name="LogOffUser" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Log Off User</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="924003" name="ChangePasswordForUser" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Change Password For User</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="924004" name="RequestIndividualUserStatus" value="4" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request Individual User Status</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="924005" name="RequestThrottleLimit" value="5" sort="5" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request Throttle Limit</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 id="926" name="UserStatusCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="926001" name="LoggedIn" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Logged In</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="926002" name="NotLoggedIn" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not Logged In</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="926003" name="UserNotRecognised" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        User Not Recognised</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="926004" name="PasswordIncorrect" value="4" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Password Incorrect</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="926005" name="PasswordChanged" value="5" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Password Changed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="926006" name="Other" value="6" sort="6" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="926007" name="ForcedUserLogoutByExchange" value="7" sort="7" added="FIX.5.0" addedEP="56">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forced user logout by Exchange</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="926008" name="SessionShutdownWarning" value="8" sort="8" added="FIX.5.0" addedEP="56">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Session shutdown warning</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="926009" name="ThrottleParametersChanged" value="9" sort="9" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Throttle parameters changed</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 id="928" name="StatusValueCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="928001" name="Connected" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Connected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="928002" name="NotConnectedUnexpected" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not Connected - down expected up</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="928003" name="NotConnectedExpected" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not Connected - down expected down</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="928004" name="InProcess" value="4" sort="4" 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 id="935" name="NetworkRequestTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="935001" name="Snapshot" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Snapshot</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="935002" name="Subscribe" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Subscribe</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="935003" name="StopSubscribing" value="4" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stop Subscribing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="935004" name="LevelOfDetail" value="8" sort="4" 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</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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+1)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="937" name="NetworkStatusResponseTypeCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="937001" name="Full" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Full</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="937002" name="IncrementalUpdate" value="2" sort="2" 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 id="939" name="TrdRptStatusCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="939001" name="Accepted" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="939002" name="Rejected" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="939003" name="Cancelled" value="2" sort="3" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelled</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="939004" name="AcceptedWithErrors" value="3" sort="4" added="FIX.4.4" addedEP="13" updated="FIX.5.0SP2" updatedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted with errors</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="939005" name="PendingNew" value="4" sort="5" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="939006" name="PendingCancel" value="5" sort="6" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="939007" name="PendingReplace" value="6" sort="7" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="939008" name="Terminated" value="7" sort="8" added="FIX.5.0SP2" addedEP="165">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Terminated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="939009" name="PendingVerification" value="8" sort="9" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending verification</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used in reports from the SDR to the regulator and to trading parties to indicate that the trade details have not been verified by one or both parties.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="939010" name="DeemedVerified" value="9" sort="10" added="FIX.5.0SP2" addedEP="187" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Deemed verified</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used in reports from the SDR to the regulator and to trading parties to indicate that the trade details are deemed verified by the SDR but have not been confirmed by the trading parties.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="939011" name="Verified" value="10" sort="11" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Verified</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used in reports from the SDR to the regulator and to trading parties to indicate that the trade details have been confirmed by the trading parties.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="939012" name="Disputed" value="11" sort="12" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Disputed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used in reports from the SDR to the regulator and to trading parties to indicate that the trade details have been disputed by a trading party.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade Report Status</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="940" name="AffirmStatusCodeSet" type="int" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="215">
      <fixr:code id="940001" name="Received" value="1" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="940002" name="ConfirmRejected" value="2" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Confirm rejected, i.e. not affirmed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="940003" name="Affirmed" value="3" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Affirmed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the affirmation status of the confirmation.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="944" name="CollActionCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="944001" name="Retain" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Retain</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="944002" name="Add" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Add</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="944003" name="Remove" value="2" sort="3" 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 id="945" name="CollInquiryStatusCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="945001" name="Accepted" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="945002" name="AcceptedWithWarnings" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted With Warnings</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="945003" name="Completed" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Completed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="945004" name="CompletedWithWarnings" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Completed With Warnings</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="945005" name="Rejected" value="4" sort="5" 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 id="946" name="CollInquiryResultCodeSet" type="int" added="FIX.4.4">
      <fixr:code id="946001" name="Successful" value="0" sort="1" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Successful (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="946002" name="InvalidOrUnknownInstrument" value="1" sort="2" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="946003" name="InvalidOrUnknownCollateralType" value="2" sort="3" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown collateral type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="946004" name="InvalidParties" value="3" sort="4" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid Parties</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="946005" name="InvalidTransportTypeRequested" value="4" sort="5" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid Transport Type requested</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="946006" name="InvalidDestinationRequested" value="5" sort="6" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid Destination requested</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="946007" name="NoCollateralFoundForTheTradeSpecified" value="6" sort="7" 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 id="946008" name="NoCollateralFoundForTheOrderSpecified" value="7" sort="8" 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 id="946009" name="CollateralInquiryTypeNotSupported" value="8" sort="9" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Collateral inquiry type not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="946010" name="UnauthorizedForCollateralInquiry" value="9" sort="10" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unauthorized for collateral inquiry</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="946011" name="Other" value="99" sort="99" 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</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">4000+ Reserved and available for bi-laterally agreed upon user-defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="959" name="StrategyParameterTypeCodeSet" type="int" added="FIX.4.4" addedEP="2">
      <fixr:code id="959001" name="Int" value="1" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Int</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959002" name="Length" value="2" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Length</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959003" name="NumInGroup" value="3" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NumInGroup</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959004" name="SeqNum" value="4" sort="4" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SeqNum</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959005" name="TagNum" value="5" sort="5" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TagNum</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959006" name="Float" value="6" sort="6" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        float</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959007" name="Qty" value="7" sort="7" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959008" name="Price" value="8" sort="8" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959009" name="PriceOffset" value="9" sort="9" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PriceOffset</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959010" name="Amt" value="10" sort="10" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Amt</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959011" name="Percentage" value="11" sort="11" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959012" name="Char" value="12" sort="12" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Char</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959013" name="Boolean" value="13" sort="13" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Boolean</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959014" name="String" value="14" sort="14" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        String</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959015" name="MultipleCharValue" value="15" sort="15" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MultipleCharValue</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959016" name="Currency" value="16" sort="16" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Currency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959017" name="Exchange" value="17" sort="17" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959018" name="MonthYear" value="18" sort="18" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MonthYear</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959019" name="UTCTimestamp" value="19" sort="19" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        UTCTimestamp</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959020" name="UTCTimeOnly" value="20" sort="20" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        UTCTimeOnly</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959021" name="LocalMktDate" value="21" sort="21" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        LocalMktDate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959022" name="UTCDateOnly" value="22" sort="22" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        UTCDateOnly</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959023" name="Data" value="23" sort="23" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        data</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959024" name="MultipleStringValue" value="24" sort="24" added="FIX.4.4" addedEP="34">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MultipleStringValue</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959025" name="Country" value="25" sort="25" added="FIX.5.0SP1" addedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Country</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959026" name="Language" value="26" sort="26" added="FIX.5.0SP1" addedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Language</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959027" name="TZTimeOnly" value="27" sort="27" added="FIX.5.0SP1" addedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TZTimeOnly</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959028" name="TZTimestamp" value="28" sort="28" added="FIX.5.0SP1" addedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TZTimestamp</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="959029" name="Tenor" value="29" sort="29" added="FIX.5.0SP1" addedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tenor</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Datatype of the parameter</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="965" name="SecurityStatusCodeSet" type="String" added="FIX.4.4" addedEP="4" updated="FIX.Latest" updatedEP="271">
      <fixr:code id="965001" name="Active" value="1" sort="1" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Active</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Instrument is active, i.e. trading is possible.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="965002" name="Inactive" value="2" sort="2" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inactive</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Instrument has previously been active and is now no longer traded but has not expired yet. The instrument may become active again.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="965003" name="ActiveClosingOrdersOnly" value="3" sort="3" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Active, closing orders only</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Instrument is active but only orders closing positions (reducing risk) are allowed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="965004" name="Expired" value="4" sort="4" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Expired</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Instrument has expired. E.g. An instrument may expire due to reaching maturity or expired based on contract definitions or exchange rules.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="965005" name="Delisted" value="5" sort="5" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delisted</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Instrument has been removed from securities reference data. Delisting rules varies from exchange to exchange, which may include non-compliance of capitalization, revenue, consecutive minimum closing price. The instrument may become listed again once the instrument is back in compliance. A delisted instrument would not trade on the exchange but it may still be traded over-the-counter (e.g. OTCBB) or on Pink Sheets, or other similar trading service.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="965006" name="KnockedOut" value="6" sort="6" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Knocked-out</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Instrument has breached a pre-defined price threshold.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="965007" name="KnockOutRevoked" value="7" sort="7" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Knock-out revoked</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Instrument reinstated, i.e. threshold has not been breached.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="965008" name="PendingExpiry" value="8" sort="8" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending Expiry</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Instrument is currently still active but will expire after the current business day. For example, a contract that expires intra-day (e.g. at noon time) and is no longer tradeable but will still show up in the current day's order book with related statistics.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="965009" name="Suspended" value="9" sort="9" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspended</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Instrument has been temporarily disabled for trading (i.e. halted).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="965010" name="Published" value="10" sort="10" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Published</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Instrument information is provided prior to its first activation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="965011" name="PendingDeletion" value="11" sort="11" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending Deletion</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Instrument is awaiting deletion from security reference data.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the current state of the instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="974" name="UnderlyingCashTypeCodeSet" type="String" added="FIX.4.4" addedEP="4" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:code id="974001" name="FIXED" value="FIXED" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FIXED</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="974002" name="DIFF" value="DIFF" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        DIFF</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for derivatives that deliver into cash underlying.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="975" name="UnderlyingSettlementTypeCodeSet" type="int" added="FIX.4.4" addedEP="4">
      <fixr:code id="975001" name="TPlus1" value="2" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        T+1</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="975002" name="TPlus3" value="4" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        T+3</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="975003" name="TPlus4" value="5" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        T+4</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates order settlement period for the underlying instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="980" name="SecurityUpdateActionCodeSet" type="char" added="FIX.4.4" addedEP="4" updated="FIX.Latest" updatedEP="275">
      <fixr:code id="980001" name="Add" value="A" sort="1" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Add</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="980002" name="Delete" value="D" sort="2" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delete</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="980003" name="Modify" value="M" sort="3" added="FIX.4.4" addedEP="8">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Modify</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the action taken or to be taken for the specified instrument or list of instruments.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="982" name="ExpirationQtyTypeCodeSet" type="int" added="FIX.4.4" addedEP="4">
      <fixr:code id="982001" name="AutoExercise" value="1" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auto Exercise</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="982002" name="NonAutoExercise" value="2" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non Auto Exercise</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="982003" name="FinalWillBeExercised" value="3" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Final Will Be Exercised</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="982004" name="ContraryIntention" value="4" sort="4" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contrary Intention</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="982005" name="Difference" value="5" sort="5" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Difference</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Expiration Quantity type</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="992" name="IndividualAllocTypeCodeSet" type="int" added="FIX.4.4" addedEP="5">
      <fixr:code id="992001" name="SubAllocate" value="1" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sub Allocate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="992002" name="ThirdPartyAllocation" value="2" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Third Party Allocation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the allocation is to be sub-allocated or allocated to a third party</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="996" name="UnitOfMeasureCodeSet" type="String" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="122">
      <fixr:code id="996001" name="BillionCubicFeet" value="Bcf" sort="1" group="Fixed Magnitude UOM" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Billion cubic feet</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996002" name="CubicMeters" value="CBM" sort="2" group="Fixed Magnitude UOM" added="FIX.5.0SP2" addedEP="107" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cubic Meters</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996003" name="Gigajoules" value="GJ" sort="3" group="Fixed Magnitude UOM" added="FIX.5.0SP2" addedEP="152" updated="FIX.5.0SP2" updatedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        gigajoules</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996004" name="HeatRate" value="kHR" sort="4" group="Fixed Magnitude UOM" added="FIX.5.0SP2" addedEP="243">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Heat rate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The number of BTUs required to produce one kilowatt hour of electricity, typically 3,412.14 BTUs per 1 kWh.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996005" name="KilowattHours" value="kWh" sort="5" group="Fixed Magnitude UOM" added="FIX.5.0SP2" addedEP="137" updated="FIX.5.0SP2" updatedEP="243">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Kilowatt hours</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996006" name="MegaHeatRate" value="MHR" sort="6" group="Fixed Magnitude UOM" added="FIX.5.0SP2" addedEP="243">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mega heat rate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The number of million BTUs required to produce one megawatt hour of electricity, typically 3.41214 million BTUs per 1 MWh.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996007" name="OneMillionBTU" value="MMBtu" sort="7" group="Fixed Magnitude UOM" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="243">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One Million BTU</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996008" name="MegawattHours" value="MWh" sort="8" group="Fixed Magnitude UOM" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="243">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Megawatt hours</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996009" name="Therms" value="thm" sort="9" group="Fixed Magnitude UOM" added="FIX.5.0SP2" addedEP="152" updated="FIX.5.0SP2" updatedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        therms</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Equal to 100,000 BTU</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996010" name="TonsOfCarbonDioxide" value="tnCO2" sort="10" group="Fixed Magnitude UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tons of carbon dioxide</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996011" name="MillionBarrels" value="MMbbl" sort="99" group="Fixed Magnitude UOM" added="FIX.4.4" addedEP="-1" deprecated="FIX.5.0SP1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Million Barrels</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996012" name="Allowances" value="Alw" sort="1" group="Variable Quantity UOM" added="FIX.5.0SP1" addedEP="89" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allowances</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996013" name="Barrels" value="Bbl" sort="2" group="Variable Quantity UOM" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Barrels</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Equal to 42 US gallons</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996014" name="BoardFeet" value="BDFT" sort="3" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="122" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Board feet</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Equal to 144 cubic inches</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996015" name="Bushels" value="Bu" sort="4" group="Variable Quantity UOM" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bushels</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996016" name="Currency" value="Ccy" sort="5" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="122" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Amount of currency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996017" name="CoolingDegreeDay" value="CDD" sort="6" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cooling degree day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996018" name="CertifiedEmissionsReduction" value="CER" sort="7" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="107" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Certified emissions reduction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996019" name="CriticalPrecipDay" value="CPD" sort="8" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Critical precipitation day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996020" name="ClimateReserveTonnes" value="CRT" sort="9" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="114" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Climate reserve tonnes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996021" name="Hundredweight" value="cwt" sort="10" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="122" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hundredweight(US)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Equal to 100 lbs</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996022" name="Day" value="day" sort="11" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="122" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Days</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996023" name="DryMetricTons" value="dt" sort="12" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="122" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dry metric tons</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996024" name="EnvAllwncCert" value="EnvAllwnc" sort="13" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Environmental allowance certificates</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996025" name="EnvironmentalCredit" value="EnvCrd" sort="14" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="137" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Environmental credit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996026" name="EnvironmentalOffset" value="EnvOfst" sort="15" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="137" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Environmental Offset</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996027" name="Grams" value="g" sort="16" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="122" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Grams</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996028" name="Gallons" value="Gal" sort="17" group="Variable Quantity UOM" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Gallons</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996029" name="GrossTons" value="GT" sort="18" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="154" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Gross tons</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Also known as long tons or imperial tons, equal to 2240 lbs</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996030" name="HeatingDegreeDay" value="HDD" sort="19" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Heating degree day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996031" name="IndexPoint" value="IPNT" sort="20" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="122" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Index point</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996032" name="Kilograms" value="kg" sort="21" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="154" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Kilograms</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996033" name="Kiloliters" value="kL" sort="22" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="152" updated="FIX.5.0SP2" updatedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        kiloliters</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996034" name="KilowattYear" value="kW-a" sort="23" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="137" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Kilowatt year (electrical capacity)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996035" name="KilowattDay" value="kW-d" sort="24" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="137" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Kilowatt day (electrical capacity)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996036" name="KilowattHour" value="kW-h" sort="25" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="137" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Kilowatt hour (electrical capacity)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996037" name="KilowattMonth" value="kW-M" sort="26" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="137" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Kilowatt month (electrical capacity)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996038" name="KilowattMinute" value="kW-min" sort="27" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="137">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Kilowatt-Minute (electrical capacity)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996039" name="Liters" value="L" sort="28" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="152" updated="FIX.5.0SP2" updatedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        liters</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996040" name="Pounds" value="lbs" sort="29" group="Variable Quantity UOM" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        pounds</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996041" name="MegawattYear" value="MW-a" sort="30" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="137" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Megawatt year (electrical capacity)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996042" name="MegawattDay" value="MW-d" sort="31" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="137" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Megawatt day (electrical capacity)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996043" name="MegawattHour" value="MW-h" sort="32" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="137" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Megawatt hour (electrical capacity)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996044" name="MegawattMonth" value="MW-M" sort="33" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="137" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Megawatt month (electrical capacity)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996045" name="MegawattMinute" value="MW-min" sort="34" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="137" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Megawatt minute (electrical capacity)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996046" name="TroyOunces" value="oz_tr" sort="35" group="Variable Quantity UOM" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Troy ounces</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996047" name="PrincipalWithRelationToDebtInstrument" value="PRINC" sort="36" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="107" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Principal with relation to debt instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996048" name="MetricTons" value="t" sort="37" group="Variable Quantity UOM" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Metric tons</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Also known as Tonnes, equal to 1000 kg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996049" name="Tons" value="tn" sort="38" group="Variable Quantity UOM" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tons (US)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Equal to 2000 lbs</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996050" name="Are" value="a" sort="39" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Are</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996051" name="Acre" value="ac" sort="40" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Acre</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996052" name="Centiliter" value="cL" sort="41" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Centiliter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996053" name="Centimeter" value="cM" sort="42" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Centimeter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996054" name="DieselGallonEquivalent" value="DGE" sort="43" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Diesel gallon equivalent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996055" name="Foot" value="ft" sort="44" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Foot</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996056" name="GBGallon" value="Gal_gb" sort="45" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        GB Gallon</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996057" name="GasolineGallonEquivalent" value="GGE" sort="46" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Gasonline gallon equivalent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996058" name="Hectare" value="ha" sort="47" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hectare</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996059" name="Inch" value="in" sort="48" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inch</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996060" name="Kilometer" value="kM" sort="49" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Kilometer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996061" name="Meter" value="M" sort="50" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Meter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996062" name="Mile" value="mi" sort="51" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mile</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996063" name="Milliliter" value="mL" sort="52" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Milliliter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996064" name="Millimeter" value="mM" sort="53" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Millimeter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996065" name="USOunce" value="oz" sort="54" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US ounce</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996066" name="Piece" value="pc" sort="55" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Piece</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996067" name="USPint" value="pt" sort="56" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US Pint</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996068" name="GBPint" value="pt_gb" sort="57" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        GB pint</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996069" name="USQuart" value="qt" sort="58" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US Quart</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996070" name="GBQuart" value="qt_gb" sort="59" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        GB Quart</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996071" name="SquareCentimeter" value="SqcM" sort="60" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Square centimeter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996072" name="SquareFoot" value="Sqft" sort="61" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Square foot</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996073" name="SquareInch" value="Sqin" sort="62" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Square inch</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996074" name="SquareKilometer" value="SqkM" sort="63" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Square kilometer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996075" name="SquareMeter" value="SqM" sort="64" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Square meter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996076" name="SquareMile" value="Sqmi" sort="65" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Square mile</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996077" name="SquareMillimeter" value="SqmM" sort="66" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Square millimeter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996078" name="SquareYard" value="Sqyd" sort="67" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Square yard</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996079" name="Yard" value="yd" sort="68" group="Variable Quantity UOM" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yard</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="996080" name="USDollars" value="USD" sort="99" group="Variable Quantity UOM" added="FIX.4.4" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="122" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        US Dollars</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unit of measure of the underlying commodity upon which the contract is based. Two groups of units of measure enumerations are supported.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Fixed Magnitude UOMs are primarily used in energy derivatives and specify a magnitude (such as, MM, Kilo, M, etc.) and the dimension (such as, watt hours, BTU's) to produce standard fixed measures (such as MWh - Megawatt-hours, MMBtu - One million BTUs).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The second group, Variable Quantity UOMs, specifies the dimension as a single unit without a magnitude (or more accurately a magnitude of one) and uses the UnitOfMeasureQty(1147) field to define the quantity of units per contract. Variable Quantity UOMs are used for both commodities (such as lbs of lean cattle, bushels of corn, ounces of gold) and financial futures.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Examples:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For lean cattle futures contracts, a UnitOfMeasure of 'lbs' with a UnitOfMeasureQty(1147) of 40,000, means each lean cattle futures contract represents 40,000 lbs of lean cattle.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For Eurodollars futures contracts, a UnitOfMeasure of Ccy with a UnitOfMeasureCurrency(1716) of USD and a UnitOfMeasureQty(1147) of 1,000,000, means a Eurodollar futures contract represents 1,000,000 USD.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For gold futures contracts, a UnitOfMeasure is oz_tr (Troy ounce) with a UnitOfMeasureQty(1147) of 1,000, means each gold futures contract represents 1,000 troy ounces of gold.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="997" name="TimeUnitCodeSet" type="String" added="FIX.4.4" addedEP="5" updated="FIX.Latest" updatedEP="287">
      <fixr:code id="997001" name="Hour" value="H" sort="0" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hour</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="997002" name="Minute" value="Min" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minute</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="997003" name="Second" value="S" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Second</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="997004" name="Day" value="D" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="997005" name="Week" value="Wk" sort="4" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Week</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="997006" name="Month" value="Mo" sort="5" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="997007" name="Year" value="Yr" sort="6" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Year</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="997008" name="Quarter" value="Q" sort="7" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quarter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="997009" name="EndOfMonth" value="EOM" sort="8" added="FIX.Latest" addedEP="287">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End of Month</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        End of Month identifies a relative time unit, e.g. until the third Friday of each month.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="997010" name="Flexible" value="F" sort="9" added="FIX.Latest" addedEP="287">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Flexible</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A flexible time unit indicates that a specific time unit for the contract is currently undetermined.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unit of time associated with the contract.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">NOTE: Additional values may be used by mutual agreement of the counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1002" name="AllocMethodCodeSet" type="int" added="FIX.4.4" addedEP="5">
      <fixr:code id="1002001" name="Automatic" value="1" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Automatic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1002002" name="Guarantor" value="2" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Guarantor</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1002003" name="Manual" value="3" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Manual</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1002004" name="BrokerAssigned" value="4" sort="4" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broker assigned</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method under which a trade quantity was allocated.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1015" name="AsOfIndicatorCodeSet" type="char" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="141">
      <fixr:code id="1015001" name="False" value="0" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        false - trade is not an AsOf trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1015002" name="True" value="1" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        true - trade is an AsOf trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A trade that is being submitted for a trade date prior to the current trade or clearing date, e.g. in an open outcry market an out trade being submitted for the previous trading session or trading day.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1021" name="MDBookTypeCodeSet" type="int" added="FIX.4.4" addedEP="7">
      <fixr:code id="1021001" name="TopOfBook" value="1" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Top of Book</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1021002" name="PriceDepth" value="2" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price Depth</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1021003" name="OrderDepth" value="3" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order Depth</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the type of book for which the feed is intended. Used when multiple feeds are provided over the same connection</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1024" name="MDOriginTypeCodeSet" type="int" added="FIX.4.4" addedEP="7" updated="FIX.5.0SP2" updatedEP="216">
      <fixr:code id="1024001" name="Book" value="0" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Book</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1024002" name="OffBook" value="1" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Off-Book</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1024003" name="Cross" value="2" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1024004" name="QuoteDrivenMarket" value="3" sort="4" added="FIX.5.0SP2" addedEP="163">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote driven market</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Examples for quote driven markets are market maker or specialist market models.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1024005" name="DarkOrderBook" value="4" sort="5" added="FIX.5.0SP2" addedEP="163">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dark order book</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1024006" name="AuctionDrivenMarket" value="5" sort="6" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auction driven market</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Markets where matching occurs only in scheduled auctions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1024007" name="QuoteNegotiation" value="6" sort="7" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote negotiation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Discretionary quoting on request or "request for quote" market.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1024008" name="VoiceNegotiation" value="7" sort="7" added="FIX.5.0SP2" addedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Voice negotiation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A trading system where transactions between members are arranged through voice negotiation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1024009" name="HybridMarket" value="8" sort="8" added="FIX.5.0SP2" addedEP="228" updated="FIX.Latest" updatedEP="286">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hybrid market</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A hybrid system falling into two or more types of trading systems. In the context of ESMA reporting, this is for "Hybrid system." In the context of FCA reporting, this is for "Any other, including hybrid."</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1024010" name="OtherMarket" value="9" sort="9" added="FIX.Latest" addedEP="286">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other market</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A market that does not fall under any of the market types defined for MDOriginType(1024). In the context of ESMA reporting, this is for "Any other, excluding hybrid."</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to describe the origin of the market data entry.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1031" name="CustOrderHandlingInstCodeSet" type="MultipleStringValue" added="FIX.4.4" addedEP="9" updated="FIX.5.0SP2" updatedEP="135">
      <fixr:code id="1031001" name="PhoneSimple" value="A" sort="0" group="FIA Execution Source Code" added="FIX.5.0SP2" addedEP="133">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Phone simple</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031002" name="PhoneComplex" value="B" sort="1" group="FIA Execution Source Code" added="FIX.5.0SP2" addedEP="133">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Phone complex</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031003" name="FCMProvidedScreen" value="C" sort="2" group="FIA Execution Source Code" added="FIX.5.0SP2" addedEP="133">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FCM provided screen</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031004" name="OtherProvidedScreen" value="D" sort="3" group="FIA Execution Source Code" added="FIX.5.0SP2" addedEP="133">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other provided screen</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031005" name="ClientProvidedPlatformControlledByFCM" value="E" sort="4" group="FIA Execution Source Code" added="FIX.5.0SP2" addedEP="133">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Client provided platform controlled by FCM</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031006" name="ClientProvidedPlatformDirectToExchange" value="F" sort="5" group="FIA Execution Source Code" added="FIX.5.0SP2" addedEP="133">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Client provided platform direct to exchange</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031007" name="AlgoEngine" value="H" sort="7" group="FIA Execution Source Code" added="FIX.5.0SP2" addedEP="133">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Algo engine</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031008" name="PriceAtExecution" value="J" sort="8" group="FIA Execution Source Code" added="FIX.5.0SP2" addedEP="133">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price at execution (price added at initial order entry, trading, middle office or time of give-up)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031009" name="DeskElectronic" value="W" sort="9" group="FIA Execution Source Code" added="FIX.5.0SP2" addedEP="133">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Desk - electronic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031010" name="DeskPit" value="X" sort="10" group="FIA Execution Source Code" added="FIX.5.0SP2" addedEP="133">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Desk - pit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031011" name="ClientElectronic" value="Y" sort="11" group="FIA Execution Source Code" added="FIX.5.0SP2" addedEP="133">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Client - electronic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031012" name="ClientPit" value="Z" sort="12" group="FIA Execution Source Code" added="FIX.5.0SP2" addedEP="133">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Client - pit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031013" name="AddOnOrder" value="ADD" sort="1" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Add-on order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031014" name="AllOrNone" value="AON" sort="2" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All or none</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031015" name="ConditionalOrder" value="CND" sort="3" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Conditional order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031016" name="CashNotHeld" value="CNH" sort="4" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash not held</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031017" name="DeliveryInstructionsCash" value="CSH" sort="5" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery instructions - cash</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031018" name="DirectedOrder" value="DIR" sort="6" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Directed order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031019" name="DiscretionaryLimitOrder" value="DLO" sort="7" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Discretionary limit order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031020" name="ExchangeForPhysicalTransaction" value="E.W" sort="8" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange for physical transaction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031021" name="FillOrKill" value="FOK" sort="9" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fill or kill</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031022" name="IntraDayCross" value="IDX" sort="11" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Intraday cross</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031023" name="ImbalanceOnly" value="IO" sort="12" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Imbalance only</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031024" name="ImmediateOrCancel" value="IOC" sort="13" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Immediate or cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031025" name="IntermarketSweepOrder" value="ISO" sort="14" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Intermarket sweep order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031026" name="LimitOnOpen" value="LOO" sort="15" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Limit on open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031027" name="LimitOnClose" value="LOC" sort="16" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Limit on Close</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031028" name="MarketAtOpen" value="MAO" sort="17" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market at Open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031029" name="MarketAtClose" value="MAC" sort="18" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market at close</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031030" name="MarketOnOpen" value="MOO" sort="19" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market on open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031031" name="MarketOnClose" value="MOC" sort="20" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market on close</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031032" name="MergerRelatedTransferPosition" value="MPT" sort="21" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Merger related transfer position</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031033" name="MinimumQuantity" value="MQT" sort="22" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minimum quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031034" name="MarketToLimit" value="MTL" sort="23" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market to limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031035" name="DeliveryInstructionsNextDay" value="ND" sort="24" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery instructions - next day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031036" name="NotHeld" value="NH" sort="25" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not held</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031037" name="OptionsRelatedTransaction" value="OPT" sort="26" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Options related transaction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031038" name="OverTheDay" value="OVD" sort="27" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Over the day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031039" name="Pegged" value="PEG" sort="28" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pegged</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031040" name="ReserveSizeOrder" value="RSV" sort="29" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reserve size order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031041" name="StopStockTransaction" value="S.W" sort="30" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stop stock transaction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031042" name="Scale" value="SCL" sort="31" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Scale</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031043" name="DeliveryInstructionsSellersOption" value="SLR" sort="32" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery instructions - sellers option</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031044" name="TimeOrder" value="TMO" sort="33" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Time order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031045" name="TrailingStop" value="TS" sort="34" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trailing stop</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031046" name="Work" value="WRK" sort="35" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Work</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031047" name="StayOnOfferside" value="F0" sort="36" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stay on offerside</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031048" name="GoAlong" value="F3" sort="37" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Go along</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031049" name="ParticipateDoNotInitiate" value="F6" sort="38" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Participate do not initiate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031050" name="StrictScale" value="F7" sort="39" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Strict scale</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031051" name="TryToScale" value="F8" sort="40" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Try to scale</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031052" name="StayOnBidside" value="F9" sort="41" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stay on bidside</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031053" name="NoCross" value="FA" sort="42" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No cross</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031054" name="OKToCross" value="FB" sort="43" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        OK to cross</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031055" name="CallFirst" value="FC" sort="44" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Call first</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031056" name="PercentOfVolume" value="FD" sort="45" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percent of volume</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031057" name="ReinstateOnSystemFailure" value="FH" sort="46" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reinstate on system failure</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031058" name="InstitutionOnly" value="FI" sort="47" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Institution only</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031059" name="ReinstateOnTradingHalt" value="FJ" sort="48" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reinstate on trading halt</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031060" name="CancelOnTradingHalf" value="FK" sort="49" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel on trading half</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031061" name="LastPeg" value="FL" sort="50" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last peg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031062" name="MidPricePeg" value="FM" sort="51" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mid-price peg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031063" name="NonNegotiable" value="FN" sort="52" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-negotiable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031064" name="OpeningPeg" value="FO" sort="53" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Opening peg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031065" name="MarketPeg" value="FP" sort="54" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market peg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031066" name="CancelOnSystemFailure" value="FQ" sort="55" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel on system failure</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031067" name="PrimaryPeg" value="FR" sort="56" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Primary peg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031068" name="Suspend" value="FS" sort="57" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspend</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031069" name="FixedPegToLocalBBO" value="FT" sort="58" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed peg to local best bid or offer at time of order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031070" name="PegToVWAP" value="FW" sort="59" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Peg to VWAP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031071" name="TradeAlong" value="FX" sort="60" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade along</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031072" name="TryToStop" value="FY" sort="61" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Try to stop</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031073" name="CancelIfNotBest" value="FZ" sort="62" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel if not best</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031074" name="StrictLimit" value="Fb" sort="63" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Strict limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031075" name="IgnorePriceValidityChecks" value="Fc" sort="64" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ignore price validity checks</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031076" name="PegToLimitPrice" value="Fd" sort="65" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Peg to Limit Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031077" name="WorkToTargetStrategy" value="Fe" sort="66" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Work to target strategy</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1031078" name="GOrderAndFCMAPIorFIX" value="G" sort="0" group="SHARED" added="FIX.5.0SP2" addedEP="133" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        G Order(FINRA OATS), FCM API or FIX(FIA Execution Source)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Codes that apply special information that the Broker / Dealer needs to report, as specified by the customer.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">NOTE: This field and its values have no bearing on the ExecInst and TimeInForce fields. These values should not be used instead of ExecInst or TimeInForce. This field and its values are intended for compliance reporting and/or billing purposes only.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For OrderHandlingInstSrc(1032) = 1 (FINRA OATS), valid values are (as of OATS Phase 3 as provided by FINRA. See also http://www.finra.org/Industry/Compliance/MarketTransparency/OATS/PhaseIII/index.htm for a complete list.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For OrderHandlingInstSrc(1032) = 2 (FIA Execution Source Code), only one enumeration value may be specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1032" name="OrderHandlingInstSourceCodeSet" type="int" added="FIX.4.4" addedEP="9" updated="FIX.5.0SP2" updatedEP="135">
      <fixr:code id="1032001" name="FINRAOATS" value="1" sort="1" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FINRA OATS</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1032002" name="FIAExecutionSourceCode" value="2" sort="2" added="FIX.5.0SP2" addedEP="133">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FIA Execution Source Code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of the order handling instruction values.  Scope of this will apply to both CustOrderHandlingInst(1031) and DeskOrderHandlingInst(1035).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Conditionally required when CustOrderHandlingInst(1031) or DeskOrderHandlingInst(1035) is specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1033" name="DeskTypeCodeSet" type="String" added="FIX.4.4" addedEP="9" updated="FIX.5.0SP2" updatedEP="135">
      <fixr:code id="1033001" name="Agency" value="A" sort="1" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Agency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033002" name="Arbitrage" value="AR" sort="2" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Arbitrage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033003" name="BlockTrading" value="B" sort="3" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block trading</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033004" name="ConvertibleDesk" value="C" sort="4" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Convertible desk</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033005" name="CentralRiskBooks" value="CR" sort="5" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Central risk books</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033006" name="Derivatives" value="D" sort="6" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Derivatives</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033007" name="EquityCapitalMarkets" value="EC" sort="7" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equity capital markets</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033008" name="International" value="IN" sort="8" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        International</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033009" name="Institutional" value="IS" sort="9" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Institutional</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033010" name="Other" value="O" sort="10" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033011" name="PreferredTrading" value="PF" sort="11" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Preferred trading</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033012" name="Proprietary" value="PR" sort="12" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Proprietary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033013" name="ProgramTrading" value="PT" sort="13" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Program trading</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033014" name="Sales" value="S" sort="14" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sales</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033015" name="Swaps" value="SW" sort="15" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swaps</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033016" name="TradingDeskSystem" value="T" sort="16" group="FINRA OATS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading desk or system non-market maker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033017" name="Treasury" value="TR" sort="17" group="FINRA OATS" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Treasury</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1033018" name="FloorBroker" value="FB" sort="18" group="FINRA OATS" added="FIX.Latest" addedEP="264">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Floor Broker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of Trading Desk.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Conditionally required when InformationBarrierID(1727) is specified for OATS.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1034" name="DeskTypeSourceCodeSet" type="int" added="FIX.4.4" addedEP="9" updated="FIX.5.0SP2" updatedEP="135">
      <fixr:code id="1034001" name="FINRAOATS" value="1" sort="1" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FINRA OATS</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of DeskType(1033) values. Conditionally required when DeskType(1033) is specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1036" name="ExecAckStatusCodeSet" type="char" added="FIX.4.4" addedEP="10">
      <fixr:code id="1036001" name="Received" value="0" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received, not yet processed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1036002" name="Accepted" value="1" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1036003" name="DontKnow" value="2" sort="3" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Don't know / Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The status of this execution acknowledgement message.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1043" name="CollApplTypeCodeSet" type="int" added="FIX.4.4" addedEP="12">
      <fixr:code id="1043001" name="SpecificDeposit" value="0" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Specific Deposit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1043002" name="General" value="1" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        General</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">conveys how the collateral should be/has been applied</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1046" name="UnderlyingFXRateCalcCodeSet" type="char" added="FIX.4.4" addedEP="12">
      <fixr:code id="1046001" name="Divide" value="D" sort="0" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Divide</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1046002" name="Multiply" value="M" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multiply</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether the UnderlyingFxRate(1045) should be multiplied or divided.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1047" name="AllocPositionEffectCodeSet" type="char" added="FIX.4.4" addedEP="17">
      <fixr:code id="1047001" name="Open" value="O" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1047002" name="Close" value="C" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Close</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1047003" name="Rolled" value="R" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rolled</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1047004" name="FIFO" value="F" sort="4" added="FIX.4.4" addedEP="-1">
        <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 id="1048" name="DealingCapacityCodeSet" type="char" added="FIX.4.4" addedEP="7" updated="FIX.Latest" updatedEP="300">
      <fixr:code id="1048001" name="Agent" value="A" sort="0" added="FIX.5.0SP1" addedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Agent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1048002" name="Principal" value="P" sort="1" added="FIX.5.0SP1" addedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Principal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1048003" name="RisklessPrincipal" value="R" sort="2" added="FIX.5.0SP1" addedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Riskless Principal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1048004" name="CrossAsPrincipal" value="X" sort="3" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Cross as principal</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of the EU Consolidated Tape, this is used for the post-trade transparency flag MTCH.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies role of dealer in the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1049" name="InstrmtAssignmentMethodCodeSet" type="char" added="FIX.4.4" addedEP="4">
      <fixr:code id="1049001" name="ProRata" value="P" sort="1" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pro rata</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1049002" name="Random" value="R" sort="2" added="FIX.4.4" addedEP="4">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Random</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 id="1057" name="AggressorIndicatorCodeSet" type="Boolean" added="FIX.4.4" addedEP="21">
      <fixr:code id="1057001" name="OrderInitiatorIsAggressor" value="Y" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order initiator is aggressor</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1057002" name="OrderInitiatorIsPassive" value="N" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order initiator is passive</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify whether the order initiator is an aggressor or not in the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1081" name="RefOrderIDSourceCodeSet" type="char" added="FIX.4.4" addedEP="22" updated="FIX.5.0SP2" updatedEP="253">
      <fixr:code id="1081001" name="SecondaryOrderID" value="0" sort="1" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Secondary order ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used to refer to an additional order identifier assigned by the party accepting an order, e.g. SecondaryOrderID(198).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1081002" name="OrderID" value="1" sort="2" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used to refer to an order identifier assigned by the party accepting an order, e.g. OrderID(37).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1081003" name="MDEntryID" value="2" sort="3" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market data entry ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used to refer to a market data entry identifier provided with market data, e.g. MDEntryID(278).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1081004" name="QuoteEntryID" value="3" sort="4" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote entry ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used to refer to a quote identifier provided with market data or quote, e.g. QuoteEntryID(299).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1081005" name="OriginalOrderID" value="4" sort="4" added="FIX.5.0SP1" addedEP="77" updated="FIX.5.0SP2" updatedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Original order ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used to refer to an initial order identifier assigned by the party accepting an order, e.g. OrderID(37) that changed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1081006" name="QuoteID" value="5" sort="5" added="FIX.5.0SP2" addedEP="171" updated="FIX.5.0SP2" updatedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used to refer to a quote identifier assigned by the party issuing the quote, e.g. QuoteID(117).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1081007" name="QuoteReqID" value="6" sort="6" added="FIX.5.0SP2" addedEP="171" updated="FIX.5.0SP2" updatedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote request ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used to refer to a quote identifier or quote request identifier assigned by the party issuing the request, e.g. QuoteReqID(131).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1081008" name="PreviousOrderIdentifier" value="7" sort="7" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previous order identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used when previously assigned (unique) system order identifier has changed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1081009" name="PreviousQuoteIdentifier" value="8" sort="8" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previous quote identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used when previously assigned (unique) quote identifier has changed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1081010" name="ParentOrderIdentifier" value="9" sort="9" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Parent order identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used where orders are split into child orders and need to refer back to their parent order.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1081011" name="ManualOrderIdentifier" value="A" sort="10" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Manual order identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used to refer to a manually received order that is being replaced by an electronically received order.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the source for the identifier in RefOrderID(1080). This can be an identifier provided in order depth market data when hitting (taking) a specific order or to identify what type of order or quote reference is being provided when seeking credit limit check. In the context of US CAT this can be used to identify related orders and quotes which are parent, previous, or manual orders or quotes. Previous relates to orders changing their unique system assigned order identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1083" name="DisplayWhenCodeSet" type="char" added="FIX.4.4" addedEP="22">
      <fixr:code id="1083001" name="Immediate" value="1" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Immediate (after each fill)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1083002" name="Exhaust" value="2" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exhaust (when DisplayQty = 0)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Instructs when to refresh DisplayQty (1138).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1084" name="DisplayMethodCodeSet" type="char" added="FIX.4.4" addedEP="22">
      <fixr:code id="1084001" name="Initial" value="1" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial (use original DisplayQty)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1084002" name="New" value="2" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New (use RefreshQty)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1084003" name="Random" value="3" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Random (randomize value)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1084004" name="Undisclosed" value="4" sort="4" added="FIX.5.0SP1" addedEP="78">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Undisclosed (invisible order)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines what value to use in DisplayQty (1138). If not specified the default DisplayMethod is "1"</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1092" name="PriceProtectionScopeCodeSet" type="char" added="FIX.4.4" addedEP="22">
      <fixr:code id="1092001" name="None" value="0" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        None</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1092002" name="Local" value="1" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Local (Exchange, ECN, ATS)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1092003" name="National" value="2" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        National (Across all national markets)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1092004" name="Global" value="3" sort="4" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Global (Across all markets)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the type of price protection the customer requires on their order.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1093" name="LotTypeCodeSet" type="char" added="FIX.4.4" addedEP="22">
      <fixr:code id="1093001" name="OddLot" value="1" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Odd Lot</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1093002" name="RoundLot" value="2" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Round Lot</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1093003" name="BlockLot" value="3" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block Lot</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1093004" name="RoundLotBasedUpon" value="4" sort="4" added="FIX.5.0SP1" addedEP="80">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Round lot based upon UnitOfMeasure(996)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the lot type assigned to the order.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1094" name="PegPriceTypeCodeSet" type="int" added="FIX.4.4" addedEP="22">
      <fixr:code id="1094001" name="LastPeg" value="1" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last peg (last sale)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1094002" name="MidPricePeg" value="2" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mid-price peg (midprice of inside quote)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1094003" name="OpeningPeg" value="3" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Opening peg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1094004" name="MarketPeg" value="4" sort="4" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market peg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1094005" name="PrimaryPeg" value="5" sort="5" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Primary peg (primary market - buy at bid or sell at offer)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1094006" name="PegToVWAP" value="7" sort="7" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Peg to VWAP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1094007" name="TrailingStopPeg" value="8" sort="8" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trailing Stop Peg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1094008" name="PegToLimitPrice" value="9" sort="9" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Peg to Limit Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1094009" name="ShortSaleMinPricePeg" value="10" sort="10" added="FIX.5.0SP2" addedEP="123">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short sale minimum price Peg</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Short sale minimum price Peg (published price that a short sell order must meet in order to comply with regulatory requirements, e.g. SEC uptick rules).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the type of peg.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1100" name="TriggerTypeCodeSet" type="char" added="FIX.5.0" addedEP="-1">
      <fixr:code id="1100001" name="PartialExecution" value="1" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Partial Execution</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1100002" name="SpecifiedTradingSession" value="2" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Specified Trading Session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1100003" name="NextAuction" value="3" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Next Auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1100004" name="PriceMovement" value="4" sort="4" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price Movement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1100005" name="OnOrderEntryOrModification" value="5" sort="5" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        On Order Entry or order modification entry</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines when the trigger will hit, i.e. the action specified by the trigger instructions will come into effect.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1101" name="TriggerActionCodeSet" type="char" added="FIX.5.0" addedEP="-1">
      <fixr:code id="1101001" name="Activate" value="1" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Activate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1101002" name="Modify" value="2" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Modify</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1101003" name="Cancel" value="3" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the type of action to take when the trigger hits.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1107" name="TriggerPriceTypeCodeSet" type="char" added="FIX.5.0" addedEP="-1">
      <fixr:code id="1107001" name="BestOffer" value="1" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Best Offer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1107002" name="LastTrade" value="2" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1107003" name="BestBid" value="3" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Best Bid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1107004" name="BestBidOrLastTrade" value="4" sort="4" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Best Bid or Last Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1107005" name="BestOfferOrLastTrade" value="5" sort="5" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Best Offer or Last Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1107006" name="BestMid" value="6" sort="6" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Best Mid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of price that the trigger is compared to.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1108" name="TriggerPriceTypeScopeCodeSet" type="char" added="FIX.5.0" addedEP="-1">
      <fixr:code id="1108001" name="None" value="0" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        None</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1108002" name="Local" value="1" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Local (Exchange, ECN, ATS)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1108003" name="National" value="2" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        National (Across all national markets)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1108004" name="Global" value="3" sort="4" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Global (Across all markets)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the type of price protection the customer requires on their order.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1109" name="TriggerPriceDirectionCodeSet" type="char" added="FIX.5.0" addedEP="-1">
      <fixr:code id="1109001" name="Up" value="U" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trigger if the price of the specified type goes UP to or through the specified Trigger Price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1109002" name="Down" value="D" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trigger if the price of the specified type goes DOWN to or through the specified Trigger Price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side from which the trigger price is reached.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1111" name="TriggerOrderTypeCodeSet" type="char" added="FIX.5.0" addedEP="-1">
      <fixr:code id="1111001" name="Market" value="1" sort="1" added="FIX.4.4" addedEP="35">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1111002" name="Limit" value="2" sort="2" added="FIX.4.4" addedEP="35">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The OrdType the order should have after the trigger has hit. Required to express orders that change from Limit to Market. Other values from OrdType (40) may be used if appropriate and bilaterally agreed upon.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1115" name="OrderCategoryCodeSet" type="char" added="FIX.4.4" addedEP="22">
      <fixr:code id="1115001" name="Order" value="1" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1115002" name="Quote" value="2" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1115003" name="PrivatelyNegotiatedTrade" value="3" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Privately Negotiated Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1115004" name="MultilegOrder" value="4" sort="4" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multileg order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1115005" name="LinkedOrder" value="5" sort="5" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Linked order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1115006" name="QuoteRequest" value="6" sort="6" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote Request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1115007" name="ImpliedOrder" value="7" sort="7" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Implied Order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1115008" name="CrossOrder" value="8" sort="8" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross Order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1115009" name="StreamingPrice" value="9" sort="9" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Streaming price (quote)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1115010" name="InternalCrossOrder" value="A" sort="10" added="FIX.5.0SP2" addedEP="101">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Internal Cross Order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the type of interest behind a trade (fill or partial fill).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1123" name="TradeHandlingInstrCodeSet" type="char" added="FIX.4.4" addedEP="23" updated="FIX.5.0SP2" updatedEP="136">
      <fixr:code id="1123001" name="TradeConfirmation" value="0" sort="1" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="136">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade confirmation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1123002" name="TwoPartyReport" value="1" sort="2" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="136">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Two-party report</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1123003" name="OnePartyReportForMatching" value="2" sort="3" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="136">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One-party report for matching</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1123004" name="OnePartyReportForPassThrough" value="3" sort="4" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="212">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One-party report for pass through</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used when one of the parties to the trade submits a report which then has to be approved or confirmed by the other (counter)party.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1123005" name="AutomatedFloorOrderRouting" value="4" sort="5" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="136">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Automated floor order routing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1123006" name="TwoPartyReportForClaim" value="5" sort="6" added="FIX.5.0" addedEP="55" updated="FIX.5.0SP2" updatedEP="136">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Two-party report for claim</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1123007" name="OnePartyReport" value="6" sort="7" added="FIX.5.0SP2" addedEP="136">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One-party report</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1123008" name="ThirdPtyRptForPassThrough" value="7" sort="8" added="FIX.5.0SP2" addedEP="212">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Third-party report for pass through</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used when RootParties component contains a service provider role who submits the trade report and is not necessarily also on one side of the trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1123009" name="OnePartyReportAutoMatch" value="8" sort="8" added="FIX.5.0SP2" addedEP="227">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One-party report for auto-match</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that the submission is a transfer trade to a firm or account that is part of the same corporate entity and that once validated the transfer should be automatically accepted without confirmation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specified how the TradeCaptureReport(35=AE) should be handled by the respondent.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1128" name="ApplVerIDCodeSet" type="String" added="FIX.4.4" addedEP="16" updated="FIX.Latest" updatedEP="270">
      <fixr:code id="1128001" name="FIX27" value="0" sort="0" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FIX27</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1128002" name="FIX30" value="1" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FIX30</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1128003" name="FIX40" value="2" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FIX40</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1128004" name="FIX41" value="3" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FIX41</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1128005" name="FIX42" value="4" sort="4" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FIX42</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1128006" name="FIX43" value="5" sort="5" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FIX43</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1128007" name="FIX44" value="6" sort="6" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FIX44</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1128008" name="FIX50" value="7" sort="7" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FIX50</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1128009" name="FIX50SP1" value="8" sort="8" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FIX50SP1</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1128010" name="FIX50SP2" value="9" sort="9" added="FIX.5.0SP1" addedEP="97">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FIX50SP2</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1128011" name="FIXLatest" value="10" sort="10" added="FIX.Latest" addedEP="260">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FIXLatest</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the application layer version being applied at the message level.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1133" name="ExDestinationIDSourceCodeSet" type="char" added="FIX.4.4" addedEP="26">
      <fixr:code id="1133001" name="BIC" value="B" sort="1" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        BIC (Bank Identification Code) (ISO 9362)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1133002" name="GeneralIdentifier" value="C" sort="2" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Generally accepted market participant identifier (e.g. NASD mnemonic)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1133003" name="Proprietary" value="D" sort="3" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Proprietary / Custom code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1133004" name="ISOCountryCode" value="E" sort="4" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ISO Country Code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1133005" name="MIC" value="G" sort="5" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MIC (ISO 10383 - Market Identifier Code)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ID source of ExDestination</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1144" name="ImpliedMarketIndicatorCodeSet" type="int" added="FIX.5.0" addedEP="42">
      <fixr:code id="1144001" name="NotImplied" value="0" sort="1" added="FIX.5.0" addedEP="42">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not implied</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1144002" name="ImpliedIn" value="1" sort="2" added="FIX.5.0" addedEP="42">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Implied-in - The existence of a multi-leg instrument is implied by the legs of that instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1144003" name="ImpliedOut" value="2" sort="3" added="FIX.5.0" addedEP="42">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Implied-out - The existence of the underlying legs are implied by the multi-leg instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1144004" name="BothImpliedInAndImpliedOut" value="3" sort="4" added="FIX.5.0" addedEP="42">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Both Implied-in and Implied-out</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that an implied market should be created for either the legs of a multi-leg instrument (Implied-in) or for the multi-leg instrument based on the existence of the legs (Implied-out). Determination as to whether implied markets should be created is generally done at the level of the multi-leg instrument. Commonly used in listed derivatives.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1159" name="SettlObligModeCodeSet" type="int" added="FIX.5.0" addedEP="44">
      <fixr:code id="1159001" name="Preliminary" value="1" sort="1" added="FIX.5.0" addedEP="44">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Preliminary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1159002" name="Final" value="2" sort="2" added="FIX.5.0" addedEP="44">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Final</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the reporting mode of the settlement obligation which is either preliminary or final</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1162" name="SettlObligTransTypeCodeSet" type="char" added="FIX.5.0" addedEP="44">
      <fixr:code id="1162001" name="Cancel" value="C" sort="1" added="FIX.5.0" addedEP="44">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1162002" name="New" value="N" sort="2" added="FIX.5.0" addedEP="44">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1162003" name="Replace" value="R" sort="3" added="FIX.5.0" addedEP="44">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1162004" name="Restate" value="T" sort="4" added="FIX.5.0" addedEP="44">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Restate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Transaction Type - required except where SettlInstMode is 5=Reject SSI request</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1164" name="SettlObligSourceCodeSet" type="char" added="FIX.5.0" addedEP="44">
      <fixr:code id="1164001" name="InstructionsOfBroker" value="1" sort="1" added="FIX.5.0" addedEP="44">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instructions of Broker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1164002" name="InstructionsForInstitution" value="2" sort="2" added="FIX.5.0" addedEP="44">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instructions for Institution</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1164003" name="Investor" value="3" sort="3" added="FIX.5.0" addedEP="44">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Investor</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1164004" name="BuyersSettlementInstructions" value="4" sort="4" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buyer's settlement instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1164005" name="SellersSettlementInstructions" value="5" sort="5" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Seller's settlement instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify whether these delivery instructions are for the buyside or the sellside.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1167" name="QuoteEntryStatusCodeSet" type="int" added="FIX.5.0" addedEP="45" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:code id="1167001" name="Accepted" value="0" sort="1" added="FIX.5.0" addedEP="45">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1167002" name="Rejected" value="5" sort="2" added="FIX.5.0" addedEP="45">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1167003" name="RemovedFromMarket" value="6" sort="3" added="FIX.5.0" addedEP="45">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Removed from Market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1167004" name="Expired" value="7" sort="4" added="FIX.5.0" addedEP="45">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Expired</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1167005" name="LockedMarketWarning" value="12" sort="5" added="FIX.5.0" addedEP="45">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Locked Market Warning</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1167006" name="CrossMarketWarning" value="13" sort="6" added="FIX.5.0" addedEP="45">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross Market Warning</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1167007" name="CanceledDueToLockMarket" value="14" sort="7" added="FIX.5.0" addedEP="45">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canceled due to Lock Market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1167008" name="CanceledDueToCrossMarket" value="15" sort="8" added="FIX.5.0" addedEP="45">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canceled due to Cross Market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1167009" name="Active" value="16" sort="9" added="FIX.5.0" addedEP="45">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Active</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the status of an individual quote. See also QuoteStatus(297) which is used for single Quotes.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1171" name="PrivateQuoteCodeSet" type="Boolean" added="FIX.5.0" addedEP="46">
      <fixr:code id="1171001" name="PrivateQuote" value="Y" sort="1" added="FIX.5.0" addedEP="46">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Private Quote</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1171002" name="PublicQuote" value="N" sort="2" added="FIX.5.0" addedEP="46">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Public Quote</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether a quote is public, i.e. available to the market, or private, i.e. available to a specified counterparty only.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1172" name="RespondentTypeCodeSet" type="int" added="FIX.5.0" addedEP="46">
      <fixr:code id="1172001" name="AllMarketParticipants" value="1" sort="1" added="FIX.5.0" addedEP="46">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All market participants</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1172002" name="SpecifiedMarketParticipants" value="2" sort="2" added="FIX.5.0" addedEP="46">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Specified market participants</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1172003" name="AllMarketMakers" value="3" sort="3" added="FIX.5.0" addedEP="46">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All Market Makers</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1172004" name="PrimaryMarketMaker" value="4" sort="4" added="FIX.5.0" addedEP="46">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Primary Market Maker(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of respondents requested.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1174" name="SecurityTradingEventCodeSet" type="int" added="FIX.5.0" addedEP="47">
      <fixr:code id="1174001" name="OrderImbalance" value="1" sort="1" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order imbalance, auction is extended</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1174002" name="TradingResumes" value="2" sort="2" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading resumes (after Halt)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1174003" name="PriceVolatilityInterruption" value="3" sort="3" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price Volatility Interruption</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1174004" name="ChangeOfTradingSession" value="4" sort="4" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Change of Trading Session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1174005" name="ChangeOfTradingSubsession" value="5" sort="5" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Change of Trading Subsession</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1174006" name="ChangeOfSecurityTradingStatus" value="6" sort="6" added="FIX.5.0" addedEP="47" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Change of Security Trading Status</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1174007" name="ChangeOfBookType" value="7" sort="7" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Change of Book Type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1174008" name="ChangeOfMarketDepth" value="8" sort="8" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Change of Market Depth</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1174009" name="CorporateAction" value="9" sort="9" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Corporate action</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies an event related to a SecurityTradingStatus(326). An event occurs and is gone, it is not a state that applies for a period of time.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1176" name="StatsTypeCodeSet" type="int" added="FIX.5.0" addedEP="47">
      <fixr:code id="1176001" name="ExchangeLast" value="1" sort="1" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange Last</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1176002" name="High" value="2" sort="2" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        High / Low Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1176003" name="AveragePrice" value="3" sort="3" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average Price (VWAP, TWAP ... )</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1176004" name="Turnover" value="4" sort="4" added="FIX.5.0" addedEP="47">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Turnover (Price * Qty)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of statistics</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1178" name="MDSecSizeTypeCodeSet" type="int" added="FIX.5.0" addedEP="47">
      <fixr:code id="1178001" name="Customer" value="1" sort="1" added="FIX.5.0" addedEP="47" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Quantity of retail investors.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1178002" name="CustomerProfessional" value="2" sort="2" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer professional</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Quantity of high-volume investors acting similar to broker-dealers.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1178003" name="DoNotTradeThrough" value="3" sort="3" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Do not trade through</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Quantity that cannot trade through the away markets.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of secondary size.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1193" name="SettlMethodCodeSet" type="String" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:code id="1193001" name="CashSettlementRequired" value="C" sort="1" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash settlement required</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1193002" name="PhysicalSettlementRequired" value="P" sort="2" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Physical settlement required</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1193003" name="Election" value="E" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Election at exercise</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The settlement method will be elected at the time of contract exercise.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Settlement method for a contract or instrument. Additional values may be used with bilateral agreement.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1194" name="ExerciseStyleCodeSet" type="int" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="161">
      <fixr:code id="1194001" name="European" value="0" sort="1" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        European</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1194002" name="American" value="1" sort="2" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        American</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1194003" name="Bermuda" value="2" sort="3" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bermuda</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1194004" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of exercise of a derivatives security</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1196" name="PriceQuoteMethodCodeSet" type="String" added="FIX.5.0" addedEP="52">
      <fixr:code id="1196001" name="Standard" value="STD" sort="1" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Standard, money per unit of a physical</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1196002" name="Index" value="INX" sort="2" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Index</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1196003" name="InterestRateIndex" value="INT" sort="3" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interest rate Index</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1196004" name="PercentOfPar" value="PCTPAR" sort="4" added="FIX.5.0SP1" addedEP="83">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percent of Par</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method for price quotation</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1197" name="ValuationMethodCodeSet" type="String" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP1" updatedEP="83">
      <fixr:code id="1197001" name="PremiumStyle" value="EQTY" sort="1" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        premium style</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1197002" name="FuturesStyleMarkToMarket" value="FUT" sort="2" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        futures style mark-to-market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1197003" name="FuturesStyleWithAnAttachedCashAdjustment" value="FUTDA" sort="3" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        futures style with an attached cash adjustment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1197004" name="CDSStyleCollateralization" value="CDS" sort="4" added="FIX.5.0SP1" addedEP="83">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CDS style collateralization of market to market and coupon</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1197005" name="CDSInDeliveryUseRecoveryRateToCalculate" value="CDSD" sort="5" added="FIX.5.0SP1" addedEP="83">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CDS in delivery - use recovery rate to calculate obligation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of valuation method applied.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1198" name="ListMethodCodeSet" type="int" added="FIX.5.0" addedEP="52">
      <fixr:code id="1198001" name="PreListedOnly" value="0" sort="1" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        pre-listed only</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1198002" name="UserRequested" value="1" sort="2" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        user requested</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether instruments are pre-listed only or can also be defined via user request</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1209" name="TickRuleTypeCodeSet" type="int" added="FIX.5.0" addedEP="52">
      <fixr:code id="1209001" name="RegularTrading" value="0" sort="1" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regular trading</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1209002" name="VariableCabinet" value="1" sort="2" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Variable cabinet</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1209003" name="FixedCabinet" value="2" sort="3" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed cabinet</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1209004" name="TradedAsASpreadLeg" value="3" sort="4" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Traded as a spread leg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1209005" name="SettledAsASpreadLeg" value="4" sort="5" added="FIX.5.0" addedEP="52" deprecated="FIX.5.0SP2" deprecatedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settled as a spread leg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1209006" name="TradedAsSpread" value="5" sort="6" added="FIX.5.0SP2" addedEP="138">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Traded as spread</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Basis points spread</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of tick rule which is being described</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1302" name="MaturityMonthYearIncrementUnitsCodeSet" type="int" added="FIX.5.0" addedEP="52">
      <fixr:code id="1302001" name="Months" value="0" sort="1" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Months</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1302002" name="Days" value="1" sort="2" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Days</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1302003" name="Weeks" value="2" sort="3" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Weeks</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1302004" name="Years" value="3" sort="4" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Years</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unit of measure for the Maturity Month Year Increment</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1303" name="MaturityMonthYearFormatCodeSet" type="int" added="FIX.5.0" addedEP="52">
      <fixr:code id="1303001" name="YearMonthOnly" value="0" sort="1" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        YearMonth Only (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1303002" name="YearMonthDay" value="1" sort="2" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        YearMonthDay</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1303003" name="YearMonthWeek" value="2" sort="3" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        YearMonthWeek</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Format used to generate the MaturityMonthYear for each option</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1306" name="PriceLimitTypeCodeSet" type="int" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:code id="1306001" name="Price" value="0" sort="1" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1306002" name="Ticks" value="1" sort="2" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ticks</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1306003" name="Percentage" value="2" sort="3" added="FIX.5.0" addedEP="52">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the how the price limits are expressed.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1324" name="ListUpdateActionCodeSet" type="char" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="128">
      <fixr:code id="1324001" name="Add" value="A" sort="1" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Add</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1324002" name="Delete" value="D" sort="2" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delete</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1324003" name="Modify" value="M" sort="3" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Modify</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1324004" name="Snapshot" value="S" sort="4" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Snapshot</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If provided, then Instrument occurrence has explicitly changed</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1347" name="ApplReqTypeCodeSet" type="int" added="FIX.5.0" addedEP="63">
      <fixr:code id="1347001" name="Retransmission" value="0" sort="1" added="FIX.5.0" addedEP="63">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Retransmission of application messages for the specified Applications</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1347002" name="Subscription" value="1" sort="2" added="FIX.5.0" addedEP="63">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Subscription to the specified Applications</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1347003" name="RequestLastSeqNum" value="2" sort="3" added="FIX.5.0" addedEP="63">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request for the last ApplLastSeqNum published for the specified Applications</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1347004" name="RequestApplications" value="3" sort="4" added="FIX.5.0" addedEP="63">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request valid set of Applications</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1347005" name="Unsubscribe" value="4" sort="5" added="FIX.5.0" addedEP="63">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsubscribe to the specified Applications</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1347006" name="CancelRetransmission" value="5" sort="6" added="FIX.5.0SP1" addedEP="78">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel retransmission</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1347007" name="CancelRetransmissionUnsubscribe" value="6" sort="7" added="FIX.5.0SP1" addedEP="78">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel retransmission and unsubscribe to the specified applications</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Application Message Request being made.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1348" name="ApplResponseTypeCodeSet" type="int" added="FIX.5.0" addedEP="63">
      <fixr:code id="1348001" name="RequestSuccessfullyProcessed" value="0" sort="1" added="FIX.5.0" addedEP="63">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request successfully processed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1348002" name="ApplicationDoesNotExist" value="1" sort="2" added="FIX.5.0" addedEP="63">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Application does not exist</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1348003" name="MessagesNotAvailable" value="2" sort="3" added="FIX.5.0" addedEP="63">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Messages not available</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate the type of acknowledgement being sent.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1354" name="ApplResponseErrorCodeSet" type="int" added="FIX.5.0" addedEP="63">
      <fixr:code id="1354001" name="ApplicationDoesNotExist" value="0" sort="1" added="FIX.5.0" addedEP="63">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Application does not exist</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1354002" name="MessagesRequestedAreNotAvailable" value="1" sort="2" added="FIX.5.0" addedEP="63">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Messages requested are not available</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1354003" name="UserNotAuthorizedForApplication" value="2" sort="3" added="FIX.5.0" addedEP="63">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        User not authorized for application</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to return an error code or text associated with a response to an Application Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1368" name="TradSesEventCodeSet" type="int" added="FIX.5.0" addedEP="58">
      <fixr:code id="1368001" name="TradingResumes" value="0" sort="1" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading resumes (after Halt)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1368002" name="ChangeOfTradingSession" value="1" sort="2" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Change of Trading Session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1368003" name="ChangeOfTradingSubsession" value="2" sort="3" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Change of Trading Subsession</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1368004" name="ChangeOfTradingStatus" value="3" sort="4" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Change of Trading Status</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies an event related to a TradSesStatus(340). An event occurs and is gone, it is not a state that applies for a period of time.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1373" name="MassActionTypeCodeSet" type="int" added="FIX.5.0" addedEP="58">
      <fixr:code id="1373001" name="SuspendOrders" value="1" sort="1" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspend orders</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1373002" name="ReleaseOrdersFromSuspension" value="2" sort="2" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Release orders from suspension</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1373003" name="CancelOrders" value="3" sort="3" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel orders</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of action requested</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1374" name="MassActionScopeCodeSet" type="int" added="FIX.5.0" addedEP="58" updated="FIX.5.0SP1" updatedEP="85">
      <fixr:code id="1374001" name="AllOrdersForASecurity" value="1" sort="1" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All orders for a security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1374002" name="AllOrdersForAnUnderlyingSecurity" value="2" sort="2" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All orders for an underlying security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1374003" name="AllOrdersForAProduct" value="3" sort="3" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All orders for a product</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1374004" name="AllOrdersForACFICode" value="4" sort="4" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All orders for a CFI Code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1374005" name="AllOrdersForASecurityType" value="5" sort="5" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All orders for a security type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1374006" name="AllOrdersForATradingSession" value="6" sort="6" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All orders for a trading session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1374007" name="AllOrders" value="7" sort="7" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All orders</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1374008" name="AllOrdersForAMarket" value="8" sort="8" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All orders for a market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1374009" name="AllOrdersForAMarketSegment" value="9" sort="9" added="FIX.5.0" addedEP="58" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All orders for a market segment (or multiple segments)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1374010" name="AllOrdersForASecurityGroup" value="10" sort="10" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All orders for a security group</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1374011" name="CancelForSecurityIssuer" value="11" sort="11" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All orders for an issuer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1374012" name="CancelForIssuerOfUnderlyingSecurity" value="12" sort="12" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All orders for an issuer of underlying security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies scope of Order Mass Action Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1375" name="MassActionResponseCodeSet" type="int" added="FIX.5.0" addedEP="58">
      <fixr:code id="1375001" name="Rejected" value="0" sort="0" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected - See MassActionRejectReason(1376)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1375002" name="Accepted" value="1" sort="1" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1375003" name="Completed" value="2" sort="2" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Completed</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 action type indicated in MassActionType of the Order Mass Action Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1376" name="MassActionRejectReasonCodeSet" type="int" added="FIX.5.0" addedEP="58">
      <fixr:code id="1376001" name="MassActionNotSupported" value="0" sort="0" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mass action not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1376002" name="InvalidOrUnknownSecurity" value="1" sort="1" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1376003" name="InvalidOrUnknownUnderlyingSecurity" value="2" sort="2" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown underlying security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1376004" name="InvalidOrUnknownProduct" value="3" sort="3" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown product</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1376005" name="InvalidOrUnknownCFICode" value="4" sort="4" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown CFI Code</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1376006" name="InvalidOrUnknownSecurityType" value="5" sort="5" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown security type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1376007" name="InvalidOrUnknownTradingSession" value="6" sort="6" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown trading session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1376008" name="InvalidOrUnknownMarket" value="7" sort="7" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1376009" name="InvalidOrUnknownMarketSegment" value="8" sort="8" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown market segment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1376010" name="InvalidOrUnknownSecurityGroup" value="9" sort="9" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown security group</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1376011" name="InvalidOrUnknownSecurityIssuer" value="10" sort="10" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown issuer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1376012" name="InvalidOrUnknownIssuerOfUnderlyingSecurity" value="11" sort="11" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown issuer of underlying security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1376013" name="Other" value="99" sort="99" added="FIX.5.0" addedEP="58">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason Order Mass Action Request was rejected</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1377" name="MultilegModelCodeSet" type="int" added="FIX.5.0" addedEP="59" updated="FIX.5.0SP2" updatedEP="195">
      <fixr:code id="1377001" name="PredefinedMultilegSecurity" value="0" sort="1" added="FIX.5.0" addedEP="59">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Predefined Multileg Security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1377002" name="UserDefinedMultilegSecurity" value="1" sort="2" added="FIX.5.0" addedEP="59" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        User-defined Multileg Security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1377003" name="UserDefined" value="2" sort="3" added="FIX.5.0" addedEP="59">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        User-defined, Non-Securitized, Multileg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of multileg order. Defines whether the security is pre-defined or user-defined. Note that MultilegModel(1377)=2(User-defined, Non-Securitized, Multileg) does not apply for Securities.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1378" name="MultilegPriceMethodCodeSet" type="int" added="FIX.5.0" addedEP="59">
      <fixr:code id="1378001" name="NetPrice" value="0" sort="1" added="FIX.5.0" addedEP="59">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1378002" name="ReversedNetPrice" value="1" sort="2" added="FIX.5.0" addedEP="59">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reversed Net Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1378003" name="YieldDifference" value="2" sort="3" added="FIX.5.0" addedEP="59">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yield Difference</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1378004" name="Individual" value="3" sort="4" added="FIX.5.0" addedEP="59">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Individual</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1378005" name="ContractWeightedAveragePrice" value="4" sort="5" added="FIX.5.0" addedEP="59">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contract Weighted Average Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1378006" name="MultipliedPrice" value="5" sort="6" added="FIX.5.0" addedEP="59">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multiplied Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent how the multileg price is to be interpreted when applied to the legs.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(See Volume : "Glossary" for further value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1385" name="ContingencyTypeCodeSet" type="int" added="FIX.5.0" addedEP="60">
      <fixr:code id="1385001" name="OneCancelsTheOther" value="1" sort="1" added="FIX.5.0" addedEP="60">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One Cancels the Other (OCO)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1385002" name="OneTriggersTheOther" value="2" sort="2" added="FIX.5.0" addedEP="60">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One Triggers the Other (OTO)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1385003" name="OneUpdatesTheOtherAbsolute" value="3" sort="3" added="FIX.5.0" addedEP="60">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One Updates the Other (OUO) - Absolute Quantity Reduction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1385004" name="OneUpdatesTheOtherProportional" value="4" sort="4" added="FIX.5.0" addedEP="60">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One Updates the Other (OUO) - Proportional Quantity Reduction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1385005" name="BidAndOffer" value="5" sort="5" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bid and Offer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1385006" name="BidAndOfferOCO" value="6" sort="6" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bid and Offer OCO</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the type of contingency.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1386" name="ListRejectReasonCodeSet" type="int" added="FIX.5.0" addedEP="60">
      <fixr:code id="1386001" name="BrokerCredit" value="0" sort="1" added="FIX.5.0" addedEP="60">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broker / Exchange option</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1386002" name="ExchangeClosed" value="2" sort="2" added="FIX.5.0" addedEP="60">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange closed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1386003" name="TooLateToEnter" value="4" sort="3" added="FIX.5.0" addedEP="60">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Too late to enter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1386004" name="UnknownOrder" value="5" sort="4" added="FIX.5.0" addedEP="60">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown order</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1386005" name="DuplicateOrder" value="6" sort="5" added="FIX.5.0" addedEP="60">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Duplicate Order (e.g. dupe ClOrdID)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1386006" name="UnsupportedOrderCharacteristic" value="11" sort="6" added="FIX.5.0" addedEP="60">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsupported order characteristic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1386007" name="Other" value="99" sort="7" added="FIX.5.0" addedEP="60">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reason for rejection of a New Order List message. Note that OrdRejReason(103) is used if the rejection is based on properties of an individual order part of the List.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1390" name="TradePublishIndicatorCodeSet" type="int" added="FIX.5.0" addedEP="61" updated="FIX.5.0SP2" updatedEP="229">
      <fixr:code id="1390001" name="DoNotPublishTrade" value="0" sort="1" added="FIX.5.0" addedEP="61">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Do Not Publish Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1390002" name="PublishTrade" value="1" sort="2" added="FIX.5.0" addedEP="61">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Publish Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1390003" name="DeferredPublication" value="2" sort="3" added="FIX.5.0" addedEP="61">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Deferred Publication</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1390004" name="Published" value="3" sort="3" added="FIX.5.0SP2" addedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Published</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that the transaction has been published to the market.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if a trade should be or has been published via a market publication service. The indicator governs all publication services of the recipient. Replaces PublishTrdIndicator(852).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1409" name="SessionStatusCodeSet" type="int" added="FIX.5.0" addedEP="56">
      <fixr:code id="1409001" name="SessionActive" value="0" sort="1" added="FIX.5.0" addedEP="56">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Session active</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1409002" name="SessionPasswordChanged" value="1" sort="2" added="FIX.5.0" addedEP="56">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Session password changed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1409003" name="SessionPasswordDueToExpire" value="2" sort="3" added="FIX.5.0" addedEP="56">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Session password due to expire</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1409004" name="NewSessionPasswordDoesNotComplyWithPolicy" value="3" sort="4" added="FIX.5.0" addedEP="56">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New session password does not comply with policy</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1409005" name="SessionLogoutComplete" value="4" sort="5" added="FIX.5.0" addedEP="56">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Session logout complete</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1409006" name="InvalidUsernameOrPassword" value="5" sort="6" added="FIX.5.0" addedEP="56">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid username or password</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1409007" name="AccountLocked" value="6" sort="7" added="FIX.5.0" addedEP="56">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Account locked</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1409008" name="LogonsAreNotAllowedAtThisTime" value="7" sort="8" added="FIX.5.0" addedEP="56">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Logons are not allowed at this time</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1409009" name="PasswordExpired" value="8" sort="9" added="FIX.5.0" addedEP="56">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Password expired</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1409010" name="ReceivedMsgSeqNumTooLow" value="9" sort="10" added="FIX.5.0SP2" addedEP="124">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received MsgSeqNum(34) is too low.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1409011" name="ReceivedNextExpectedMsgSeqNumTooHigh" value="10" sort="11" added="FIX.5.0SP2" addedEP="124">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received NextExpectedMsgSeqNum(789) is too high.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of a FIX session</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1426" name="ApplReportTypeCodeSet" type="int" added="FIX.5.0SP2">
      <fixr:code id="1426001" name="ApplSeqNumReset" value="0" sort="0" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reset ApplSeqNum to new value specified in ApplNewSeqNum(1399)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1426002" name="LastMessageSent" value="1" sort="1" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reports that the last message has been sent for the ApplIDs Refer to RefApplLastSeqNum(1357) for the application sequence number of the last message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1426003" name="ApplicationAlive" value="2" sort="2" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Heartbeat message indicating that Application identified by RefApplID(1355) is still alive. Refer to RefApplLastSeqNum(1357) for the application sequence number of the previous message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1426004" name="ResendComplete" value="3" sort="3" added="FIX.5.0SP1" addedEP="91">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Application message re-send completed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of report</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1429" name="OrderDelayUnitCodeSet" type="int" added="FIX.5.0SP1" addedEP="77">
      <fixr:code id="1429001" name="Seconds" value="0" sort="0" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Seconds (default if not specified)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1429002" name="TenthsOfASecond" value="1" sort="1" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tenths of a second</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1429003" name="HundredthsOfASecond" value="2" sort="2" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hundredths of a second</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1429004" name="Milliseconds" value="3" sort="3" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        milliseconds</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1429005" name="Microseconds" value="4" sort="4" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        microseconds</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1429006" name="Nanoseconds" value="5" sort="5" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        nanoseconds</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1429007" name="Minutes" value="10" sort="10" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        minutes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1429008" name="Hours" value="11" sort="11" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        hours</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1429009" name="Days" value="12" sort="12" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        days</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1429010" name="Weeks" value="13" sort="13" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        weeks</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1429011" name="Months" value="14" sort="14" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        months</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1429012" name="Years" value="15" sort="15" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        years</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit in which the OrderDelay(1428) is expressed</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1430" name="VenueTypeCodeSet" type="char" added="FIX.5.0SP1" addedEP="77" updated="FIX.Latest" updatedEP="286">
      <fixr:code id="1430001" name="Electronic" value="E" sort="0" added="FIX.5.0SP1" addedEP="77" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Electronic exchange</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1430002" name="Pit" value="P" sort="1" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1430003" name="ExPit" value="X" sort="2" added="FIX.5.0SP1" addedEP="77" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ex-pit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1430004" name="ClearingHouse" value="C" sort="3" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearinghouse</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1430005" name="RegisteredMarket" value="R" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Registered market</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Markets registered with regulators such as exchange, multilateral trading facility (MTF), swap execution facility (SEF). In the context of regulatory reporting (e.g. CFTC reporting), this is used for regulated markets, e.g. swap markets.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1430006" name="OffMarket" value="O" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Off-market</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Off-book, off-facility. In the context of regulatory reporting (e.g. CFTC reporting) this identifies trades conducted away from a regulated market.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1430007" name="CentralLimitOrderBook" value="B" sort="6" added="FIX.5.0SP2" addedEP="163">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Central limit order book</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1430008" name="QuoteDrivenMarket" value="Q" sort="7" added="FIX.5.0SP2" addedEP="163">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote driven market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1430009" name="DarkOrderBook" value="D" sort="8" added="FIX.5.0SP2" addedEP="163">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dark order book</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1430010" name="AuctionDrivenMarket" value="A" sort="9" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auction driven market</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Markets where matching occurs only in scheduled auctions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1430011" name="QuoteNegotiation" value="N" sort="10" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote negotiation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Discretionary quoting on request or "request for quote" market.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1430012" name="VoiceNegotiation" value="V" sort="11" added="FIX.5.0SP2" addedEP="228" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Voice negotiation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A trading system where transactions between members are arranged through voice negotiation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1430013" name="HybridMarket" value="H" sort="12" added="FIX.5.0SP2" addedEP="228" updated="FIX.Latest" updatedEP="286">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hybrid market</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A hybrid system falling into two or more types of trading systems. In the context of ESMA reporting, this is for "Hybrid system." In the context of FCA reporting, this is for "Any other, including hybrid."</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1430014" name="OtherMarket" value="z" sort="13" added="FIX.Latest" addedEP="277" updated="FIX.Latest" updatedEP="286">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other market (lowercase "z")</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A market that does not fall under any of the market types defined for VenueType(1430). In the context of ESMA reporting, this is for "Any other, excluding hybrid."</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of venue where a trade was executed.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1431" name="RefOrdIDReasonCodeSet" type="int" added="FIX.5.0SP1" addedEP="77">
      <fixr:code id="1431001" name="GTCFromPreviousDay" value="0" sort="0" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        GTC from previous day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1431002" name="PartialFillRemaining" value="1" sort="1" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Partial Fill Remaining</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1431003" name="OrderChanged" value="2" sort="2" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order Changed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The reason for updating the RefOrdID</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1432" name="OrigCustOrderCapacityCodeSet" type="int" added="FIX.5.0SP1" addedEP="77">
      <fixr:code id="1432001" name="MemberTradingForTheirOwnAccount" value="1" sort="1" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Member trading for their own account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1432002" name="ClearingFirmTradingForItsProprietaryAccount" value="2" sort="2" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearing Firm trading for its proprietary account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1432003" name="MemberTradingForAnotherMember" value="3" sort="3" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Member trading for another member</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1432004" name="AllOther" value="4" sort="4" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The customer capacity for this trade at the time of the order/execution.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="1434" name="ModelTypeCodeSet" type="int" added="FIX.5.0SP1" addedEP="79">
      <fixr:code id="1434001" name="UtilityProvidedStandardModel" value="0" sort="0" added="FIX.5.0SP1" addedEP="79">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Utility provided standard model</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1434002" name="ProprietaryModel" value="1" sort="1" added="FIX.5.0SP1" addedEP="79">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Proprietary (user supplied) model</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of pricing model used</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1435" name="ContractMultiplierUnitCodeSet" type="int" added="FIX.5.0SP1" addedEP="80">
      <fixr:code id="1435001" name="Shares" value="0" sort="0" added="FIX.5.0SP1" addedEP="80">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Shares</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1435002" name="Hours" value="1" sort="1" added="FIX.5.0SP1" addedEP="80">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hours</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1435003" name="Days" value="2" sort="2" added="FIX.5.0SP1" addedEP="80">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Days</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of multiplier being applied to the contract. Can be optionally used to further define what unit ContractMultiplier(tag 231) is expressed in.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1439" name="FlowScheduleTypeCodeSet" type="int" added="FIX.5.0SP1" addedEP="80" updated="FIX.5.0SP2" updatedEP="238">
      <fixr:code id="1439001" name="NERCEasternOffPeak" value="0" sort="0" added="FIX.5.0SP1" addedEP="80">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NERC Eastern Off-Peak</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1439002" name="NERCWesternOffPeak" value="1" sort="1" added="FIX.5.0SP1" addedEP="80">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NERC Western Off-Peak</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1439003" name="NERCCalendarAllDaysInMonth" value="2" sort="2" added="FIX.5.0SP1" addedEP="80">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NERC Calendar-All Days in month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1439004" name="NERCEasternPeak" value="3" sort="3" added="FIX.5.0SP1" addedEP="80">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NERC Eastern Peak</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1439005" name="NERCWesternPeak" value="4" sort="4" added="FIX.5.0SP1" addedEP="80">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NERC Western Peak</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1439006" name="AllTimes" value="5" sort="5" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All times</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1439007" name="OnPeak" value="6" sort="6" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        On peak</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1439008" name="OffPeak" value="7" sort="7" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Off peak</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1439009" name="Base" value="8" sort="8" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Base</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1439010" name="Block" value="9" sort="9" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1439011" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The industry standard flow schedule by which electricity or natural gas is traded. Schedules may exist by regions and on-peak and off-peak status, such as "Western Peak".</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1446" name="RateSourceCodeSet" type="int" added="FIX.5.0SP1" addedEP="82" updated="FIX.Latest" updatedEP="293">
      <fixr:code id="1446001" name="Bloomberg" value="0" sort="0" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bloomberg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1446002" name="Reuters" value="1" sort="1" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reuters</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1446003" name="Telerate" value="2" sort="2" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Telerate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1446004" name="ISDARateOption" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ISDA Settlement Rate Option</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The source of the currency conversion as specified by the ISDA terms in Annex A to the 1998 FX and Currency Option Definitions. See http://www.fpml.org/coding-scheme/settlement-rate-option</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1446005" name="Other" value="99" sort="99" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For FX, the reference source to be used for the FX spot rate.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This is where to look up the rate information and is not necessarily the entity that sets the rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1447" name="RateSourceTypeCodeSet" type="int" added="FIX.5.0SP1" addedEP="82">
      <fixr:code id="1447001" name="Primary" value="0" sort="0" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Primary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1447002" name="Secondary" value="1" sort="1" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Secondary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the rate source specified is a primary or secondary source.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1449" name="RestructuringTypeCodeSet" type="String" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:code id="1449001" name="FullRestructuring" value="FR" sort="0" added="FIX.5.0SP1" addedEP="83">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Full Restructuring</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1449002" name="ModifiedRestructuring" value="MR" sort="1" added="FIX.5.0SP1" addedEP="83">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Modified Restructuring</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1449003" name="ModifiedModRestructuring" value="MM" sort="2" added="FIX.5.0SP1" addedEP="83">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Modified Mod Restructuring</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1449004" name="NoRestructuringSpecified" value="XR" sort="3" added="FIX.5.0SP1" addedEP="83">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No Restructuring specified</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A category of CDS credit event in which the underlying bond experiences a restructuring.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Used to define a CDS instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1450" name="SeniorityCodeSet" type="String" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="235">
      <fixr:code id="1450001" name="SeniorSecured" value="SD" sort="0" added="FIX.5.0SP1" addedEP="83">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Senior Secured</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1450002" name="Senior" value="SR" sort="1" added="FIX.5.0SP1" addedEP="83">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Senior</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1450003" name="Subordinated" value="SB" sort="2" added="FIX.5.0SP1" addedEP="83">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Subordinated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1450004" name="Junior" value="JR" sort="3" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Junior</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFID II this value is used as identified in RTS 23 Annex I Table 3 Field 23 "Seniority of the bond".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1450005" name="Mezzanine" value="MZ" sort="4" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mezzanine</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFID II this value is used as identified in RTS 23 Annex I Table 3 Field 23 "Seniority of the bond".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1450006" name="SeniorNonPreferred" value="SN" sort="5" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Senior Non-Preferred</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For CDS reference obligations of non-preferred senior debt issued by European Financials that constitute a layer of debt ranking between the bank's normal senior debt but above the bank's normal tier 2 subordinated debt (reference: ISDA Credit Market Infrastructure Group).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies which issue (underlying bond) will receive payment priority in the event of a default.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Used to define a CDS instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The payment priority is this: Senior Secured (SD), Senior (SR), Senior Non-Preferred (SN), Subordinated (SB), Mezzanine (MZ), Junior (JR).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1470" name="SecurityListTypeCodeSet" type="int" added="FIX.5.0SP1" addedEP="87">
      <fixr:code id="1470001" name="IndustryClassification" value="1" sort="1" added="FIX.5.0SP1" addedEP="87">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Industry Classification</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1470002" name="TradingList" value="2" sort="2" added="FIX.5.0SP1" addedEP="87">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading List</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1470003" name="Market" value="3" sort="3" added="FIX.5.0SP1" addedEP="87">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market / Market Segment List</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1470004" name="NewspaperList" value="4" sort="4" added="FIX.5.0SP1" addedEP="87">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Newspaper List</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a type of Security List.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1471" name="SecurityListTypeSourceCodeSet" type="int" added="FIX.5.0SP1" addedEP="87">
      <fixr:code id="1471001" name="ICB" value="1" sort="1" added="FIX.5.0SP1" addedEP="87">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ICB (Industry Classification Benchmark) published by Dow Jones and FTSE - www.icbenchmark.com</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1471002" name="NAICS" value="2" sort="2" added="FIX.5.0SP1" addedEP="87">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NAICS (North American Industry Classification System). Replaced SIC (Standard Industry Classification) www.census.gov/naics or www.naics.com.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1471003" name="GICS" value="3" sort="3" added="FIX.5.0SP1" addedEP="87">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        GICS (Global Industry Classification Standard) published by Standards &amp; Poor</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a specific source for a SecurityListType. Relevant when a certain type can be provided from various sources.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1473" name="NewsCategoryCodeSet" type="int" added="FIX.5.0SP1" addedEP="90" updated="FIX.Latest" updatedEP="271">
      <fixr:code id="1473001" name="CompanyNews" value="0" sort="0" added="FIX.5.0SP1" addedEP="90">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Company News</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1473002" name="MarketplaceNews" value="1" sort="1" added="FIX.5.0SP1" addedEP="90">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Marketplace News</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1473003" name="FinancialMarketNews" value="2" sort="2" added="FIX.5.0SP1" addedEP="90">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Financial Market News</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1473004" name="TechnicalNews" value="3" sort="3" added="FIX.5.0SP1" addedEP="90">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Technical News</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1473005" name="OtherNews" value="99" sort="99" added="FIX.5.0SP1" addedEP="90">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other News</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Category of news message.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1477" name="NewsRefTypeCodeSet" type="int" added="FIX.5.0SP1" addedEP="90" updated="FIX.5.0SP2" updatedEP="190">
      <fixr:code id="1477001" name="Replacement" value="0" sort="0" added="FIX.5.0SP1" addedEP="90">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replacement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1477002" name="OtherLanguage" value="1" sort="1" added="FIX.5.0SP1" addedEP="90" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other language</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1477003" name="Complimentary" value="2" sort="2" added="FIX.5.0SP1" addedEP="90">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Complimentary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1477004" name="Withdrawal" value="3" sort="3" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Withdrawal</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Withdrawal of the referenced news item, e.g. to correct an error.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of reference to another News(35=B) message item.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1478" name="StrikePriceDeterminationMethodCodeSet" type="int" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:code id="1478001" name="FixedStrike" value="1" sort="1" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed strike (default if not specified)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1478002" name="StrikeSetAtExpiration" value="2" sort="2" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Strike set at expiration to underlying or other value (lookback floating)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1478003" name="StrikeSetToAverageAcrossLife" value="3" sort="3" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Strike set to average of underlying settlement price across the life of the option</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1478004" name="StrikeSetToOptimalValue" value="4" sort="4" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Strike set to optimal value</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the strike price is determined at the point of option exercise. The strike may be fixed throughout the life of the option, set at expiration to the value of the underlying, set to the average value of the underlying , or set to the optimal value of the underlying.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1479" name="StrikePriceBoundaryMethodCodeSet" type="int" added="FIX.5.0SP1" addedEP="92">
      <fixr:code id="1479001" name="LessThan" value="1" sort="1" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Less than underlying price is in-the-money (ITM)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1479002" name="LessThanOrEqual" value="2" sort="2" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Less than or equal to the underlying price is in-the-money(ITM)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1479003" name="Equal" value="3" sort="3" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equal to the underlying price is in-the-money(ITM)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1479004" name="GreaterThanOrEqual" value="4" sort="4" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Greater than or equal to underlying price is in-the-money(ITM)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1479005" name="GreaterThan" value="5" sort="5" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Greater than underlying is in-the-money(ITM)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the boundary condition to be used for the strike price relative to the underlying price at the point of option exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1481" name="UnderlyingPriceDeterminationMethodCodeSet" type="int" added="FIX.5.0SP1" addedEP="92">
      <fixr:code id="1481001" name="Regular" value="1" sort="1" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regular</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1481002" name="SpecialReference" value="2" sort="2" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special reference</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1481003" name="OptimalValue" value="3" sort="3" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Optimal value (Lookback)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1481004" name="AverageValue" value="4" sort="4" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average value (Asian option)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the underlying price is determined at the point of option exercise. The underlying price may be set to the current settlement price, set to a special reference, set to the optimal value of the underlying during the defined period ("Look-back") or set to the average value of the underlying during the defined period ("Asian option").</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1482" name="OptPayoutTypeCodeSet" type="int" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="238">
      <fixr:code id="1482001" name="Vanilla" value="1" sort="1" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Vanilla</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1482002" name="Capped" value="2" sort="2" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Capped</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1482003" name="Binary" value="3" sort="3" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Digital (Binary)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1482004" name="Asian" value="4" sort="4" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Asian</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1482005" name="Barrier" value="5" sort="5" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Barrier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1482006" name="DigitalBarrier" value="6" sort="6" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Digital Barrier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1482007" name="Lookback" value="7" sort="7" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Lookback</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1482008" name="OtherPathDependent" value="8" sort="8" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other path dependent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1482009" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of valuation method or payout trigger for an in-the-money option.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1484" name="ComplexEventTypeCodeSet" type="int" added="FIX.5.0SP1" addedEP="92">
      <fixr:code id="1484001" name="Capped" value="1" sort="1" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Capped</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484002" name="Trigger" value="2" sort="2" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trigger</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484003" name="KnockInUp" value="3" sort="3" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Knock-in up</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484004" name="KnockInDown" value="4" sort="4" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Knock-in down</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484005" name="KnockOutUp" value="5" sort="5" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Knock-out up</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484006" name="KnockOutDown" value="6" sort="6" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Knock-out down</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484007" name="Underlying" value="7" sort="7" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Underlying</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484008" name="ResetBarrier" value="8" sort="8" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reset Barrier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484009" name="RollingBarrier" value="9" sort="9" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rolling Barrier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484010" name="OneTouch" value="10" sort="10" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One-touch</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484011" name="NoTouch" value="11" sort="11" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No-touch</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484012" name="DblOneTouch" value="12" sort="12" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Double one-touch</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484013" name="DblNoTouch" value="13" sort="13" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Double no-touch</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484014" name="FXComposite" value="14" sort="14" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Foreign exchange composite</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484015" name="FXQuanto" value="15" sort="15" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Foreign exchange Quanto</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484016" name="FXCrssCcy" value="16" sort="16" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Foreign exchange cross currency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484017" name="StrkSpread" value="17" sort="17" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Strike spread</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484018" name="ClndrSpread" value="18" sort="18" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calendar spread</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484019" name="PxObsvtn" value="19" sort="19" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price observation (Asian or Lookback)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484020" name="PassThrough" value="20" sort="20" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pass-through</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484021" name="StrkSched" value="21" sort="21" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Strike schedule</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484022" name="EquityValuation" value="22" sort="22" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equity valuation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1484023" name="DividendValuation" value="23" sort="23" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dividend valuation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of complex event.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1487" name="ComplexEventPriceBoundaryMethodCodeSet" type="int" added="FIX.5.0SP1" addedEP="92">
      <fixr:code id="1487001" name="LessThanComplexEventPrice" value="1" sort="1" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Less than ComplexEventPrice(1486)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1487002" name="LessThanOrEqualToComplexEventPrice" value="2" sort="2" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Less than or equal to ComplexEventPrice(1486)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1487003" name="EqualToComplexEventPrice" value="3" sort="3" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equal to ComplexEventPrice(1486)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1487004" name="GreaterThanOrEqualToComplexEventPrice" value="4" sort="4" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Greater than or equal to ComplexEventPrice(1486)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1487005" name="GreaterThanComplexEventPrice" value="5" sort="5" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Greater than ComplexEventPrice(1486)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the boundary condition to be used for the event price relative to the underlying price at the point the complex event outcome takes effect as determined by the ComplexEventPriceTimeType.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1489" name="ComplexEventPriceTimeTypeCodeSet" type="int" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:code id="1489001" name="Expiration" value="1" sort="1" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Expiration</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1489002" name="Immediate" value="2" sort="2" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Immediate (At Any Time)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1489003" name="SpecifiedDate" value="3" sort="3" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Specified Date/Time</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1489004" name="Close" value="4" sort="4" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Close</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Official closing time of the exchange on valuation date.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1489005" name="Open" value="5" sort="5" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Open</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Official opening time of the exchange on valuation date.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1489006" name="OfficialSettlPrice" value="6" sort="6" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Official settlement price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Official settlement price determination time.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1489007" name="DerivativesClose" value="7" sort="7" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Derivatives close</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Official closing time of the derivatives exchange.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1489008" name="AsSpecifiedMasterConfirmation" value="8" sort="8" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        As specified in Master Confirmation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies when the complex event outcome takes effect. The outcome of a complex event is a payout or barrier action as specified by the ComplexEventType(1484).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1490" name="ComplexEventConditionCodeSet" type="int" added="FIX.5.0SP1" addedEP="92">
      <fixr:code id="1490001" name="And" value="1" sort="1" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        And</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1490002" name="Or" value="2" sort="2" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Or</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the condition between complex events when more than one event is specified.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Multiple barrier events would use an "or" condition since only one can be effective at a given time. A set of digital range events would use an "and" condition since both conditions must be in effect for a payout to result.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1498" name="StreamAsgnReqTypeCodeSet" type="int" added="FIX.5.0SP1" addedEP="93">
      <fixr:code id="1498001" name="StreamAssignmentForNewCustomer" value="1" sort="1" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stream assignment for new customer(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1498002" name="StreamAssignmentForExistingCustomer" value="2" sort="2" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stream assignment for existing customer(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of stream assignment request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1502" name="StreamAsgnRejReasonCodeSet" type="int" added="FIX.5.0SP1" addedEP="93">
      <fixr:code id="1502001" name="UnknownClient" value="0" sort="0" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown client</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1502002" name="ExceedsMaximumSize" value="1" sort="1" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exceeds maximum size</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1502003" name="UnknownOrInvalidCurrencyPair" value="2" sort="2" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown or Invalid currency pair</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1502004" name="NoAvailableStream" value="3" sort="3" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No available stream</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1502005" name="Other" value="99" sort="99" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason code for stream assignment request reject.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1503" name="StreamAsgnAckTypeCodeSet" type="int" added="FIX.5.0SP1" addedEP="93">
      <fixr:code id="1503001" name="AssignmentAccepted" value="0" sort="0" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Assignment Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1503002" name="AssignmentRejected" value="1" sort="1" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Assignment Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of acknowledgement.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1511" name="RequestResultCodeSet" type="int" added="FIX.5.0SP2" addedEP="105">
      <fixr:code id="1511001" name="ValidRequest" value="0" sort="0" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Valid request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1511002" name="InvalidOrUnsupportedRequest" value="1" sort="1" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unsupported request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1511003" name="NoDataFound" value="2" sort="2" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No data found that match selection criteria</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1511004" name="NotAuthorized" value="3" sort="3" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not authorized to retrieve data</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1511005" name="DataTemporarilyUnavailable" value="4" sort="4" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Data temporarily unavailable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1511006" name="RequestForDataNotSupported" value="5" sort="5" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request for data not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1511007" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other (further information in RejectText (1328) field)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of a request as identified by the appropriate request ID field</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1515" name="PartyRelationshipCodeSet" type="int" added="FIX.5.0SP2" addedEP="105">
      <fixr:code id="1515001" name="IsAlso" value="0" sort="0" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Is also</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515002" name="ClearsFor" value="1" sort="1" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clears for</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515003" name="ClearsThrough" value="2" sort="2" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clears through</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515004" name="TradesFor" value="3" sort="3" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trades for</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515005" name="TradesThrough" value="4" sort="4" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trades through</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515006" name="Sponsors" value="5" sort="5" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sponsors</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515007" name="SponsoredThrough" value="6" sort="6" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sponsored through</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515008" name="ProvidesGuaranteeFor" value="7" sort="7" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Provides guarantee for</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515009" name="IsGuaranteedBy" value="8" sort="8" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Is guaranteed by</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515010" name="MemberOf" value="9" sort="9" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Member of</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515011" name="HasMembers" value="10" sort="10" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Has members</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515012" name="ProvidesMarketplaceFor" value="11" sort="11" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Provides marketplace for</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515013" name="ParticipantOfMarketplace" value="12" sort="12" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Participant of marketplace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515014" name="CarriesPositionsFor" value="13" sort="13" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Carries positions for</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515015" name="PostsTradesTo" value="14" sort="14" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Posts trades to</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515016" name="EntersTradesFor" value="15" sort="15" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Enters trades for</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515017" name="EntersTradesThrough" value="16" sort="16" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Enters trades through</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515018" name="ProvidesQuotesTo" value="17" sort="17" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Provides quotes to</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515019" name="RequestsQuotesFrom" value="18" sort="18" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Requests quotes from</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515020" name="InvestsFor" value="19" sort="19" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invests for</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515021" name="InvestsThrough" value="20" sort="20" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invests through</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515022" name="BrokersTradesFor" value="21" sort="21" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Brokers trades for</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515023" name="BrokersTradesThrough" value="22" sort="22" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Brokers trades through</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515024" name="ProvidesTradingServicesFor" value="23" sort="23" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Provides trading services for</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515025" name="UsesTradingServicesOf" value="24" sort="24" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Uses trading services of</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515026" name="ApprovesOf" value="25" sort="25" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Approves of</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515027" name="ApprovedBy" value="26" sort="26" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Approved by</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515028" name="ParentFirmFor" value="27" sort="27" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Parent firm for</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515029" name="SubsidiaryOf" value="28" sort="28" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Subsidiary of</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515030" name="RegulatoryOwnerOf" value="29" sort="29" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regulatory owner of</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515031" name="OwnedByRegulatory" value="30" sort="30" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Owned by (regulatory)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515032" name="Controls" value="31" sort="31" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Controls</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515033" name="IsControlledBy" value="32" sort="32" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Is controlled by</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515034" name="LegalOwnerOf" value="33" sort="33" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Legal / titled owner of</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515035" name="OwnedByLegal" value="34" sort="34" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Owned by (legal / title)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515036" name="BeneficialOwnerOf" value="35" sort="35" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Beneficial owner of</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515037" name="OwnedByBeneficial" value="36" sort="36" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Owned by (beneficial)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515038" name="SettlesFor" value="37" sort="37" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settles for</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1515039" name="SettlesThrough" value="38" sort="38" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settles through</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the type of the party relationship.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1523" name="TrdAckStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="107">
      <fixr:code id="1523001" name="Accepted" value="0" sort="1" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1523002" name="Rejected" value="1" sort="2" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1523003" name="Received" value="2" sort="3" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate the status of the trade submission (not the trade report)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1530" name="RiskLimitTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:code id="1530001" name="CreditLimit" value="0" sort="0" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Credit limit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The credit limit provided by one party to another for trading.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530002" name="GrossLimit" value="1" sort="1" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Gross limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530003" name="NetLimit" value="2" sort="2" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530004" name="Exposure" value="3" sort="3" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exposure</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530005" name="LongLimit" value="4" sort="4" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Long limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530006" name="ShortLimit" value="5" sort="5" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530007" name="CashMargin" value="6" sort="6" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash margin</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530008" name="AdditionalMargin" value="7" sort="7" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Additional margin</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530009" name="TotalMargin" value="8" sort="8" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Total margin</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530010" name="LimitConsumed" value="9" sort="9" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Limit consumed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The limit used in the recent transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530011" name="ClipSize" value="10" sort="10" added="FIX.5.0SP2" addedEP="171" updated="FIX.5.0SP2" updatedEP="214">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clip size/notional limit per time period</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The total notional amount limit allowed to be executed within a defined period of time or velocity. The defined period of time may be specified by the RiskLimitVelocityPeriod(2336) and RiskLimitVelocityUnit(2337).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530012" name="MaxNotionalOrderSize" value="11" sort="11" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Maximum notional order size</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530013" name="DV01PV01Limit" value="12" sort="12" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        DV01/PV01 limit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The maximum dollar value change resulting from a move of 1 basis point in the yield curve. This limits the interest rate risk exposure. Also known as "basis point value" or BPV.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530014" name="CS01Limit" value="13" sort="13" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CS01 limit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Credit spread sensitivity. Represents the change in market value of a CDS for a one basis point change in the credit spread. This limits the credit risk exposure of a CDS. Also known as "risky-DV01".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530015" name="VolumeLimitPerTimePeriod" value="14" sort="14" added="FIX.5.0SP2" addedEP="214">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volume limit per time period</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The total number of shares, bonds or contracts allowed to be executed within a defined period of time or velocity. The defined period of time may be specified by the RiskLimitVelocityPeriod(2336) and RiskLimitVelocityUnit(2337).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530016" name="VolFilledPctOrdVolTmPeriod" value="15" sort="15" added="FIX.5.0SP2" addedEP="214">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volume filled as percent of ordered volume per time period</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The total number of shares, bonds or contracts executed as a percentage of the total ordered shares, contracts or notional amount for a specified security, instrument, symbol, or underlying, over a defined period of time or velocity. The defined period of time may be specified by the RiskLimitVelocityPeriod(2336) and RiskLimitVelocityUnit(2337).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530017" name="NotlFilledPctNotlTmPeriod" value="16" sort="16" added="FIX.5.0SP2" addedEP="214">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Notional filled as percent of notional per time period</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The total notional amount executed as a percentage of the total ordered shares, contracts or notional amount for a specified security, instrument, symbol, or underlying, over a defined period of time or velocity. The defined period of time may be specified by the RiskLimitVelocityPeriod(2336) and RiskLimitVelocityUnit(2337).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1530018" name="TransactionExecutionLimitPerTimePeriod" value="17" sort="17" added="FIX.5.0SP2" addedEP="214">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transaction/execution limit per time period</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The total number of transactions or execution fills allowed within a defined period of time or velocity. The defined period of time may be specified by the RiskLimitVelocityPeriod(2336) and RiskLimitVelocityUnit(2337).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the type of risk limit amount or position limit quantity or margin requirement amounts.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1535" name="InstrumentScopeOperatorCodeSet" type="int" added="FIX.5.0SP2" addedEP="105">
      <fixr:code id="1535001" name="Include" value="1" sort="1" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Include</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1535002" name="Exclude" value="2" sort="2" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exclude</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Operator to perform on the instrument(s) specified</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1575" name="SwapSubClassCodeSet" type="String" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="238">
      <fixr:code id="1575001" name="Amortizing" value="AMTZ" sort="1" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Amortizing notional schedule</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1575002" name="Compounding" value="COMP" sort="2" added="FIX.5.0SP2" addedEP="169" deprecated="FIX.5.0SP2" deprecatedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Compounding</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1575003" name="ConstantNotionalSchedule" value="CNST" sort="3" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Constant notional schedule</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1575004" name="AccretingNotionalSchedule" value="ACRT" sort="4" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accreting notional schedule</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1575005" name="CustomNotionalSchedule" value="CUST" sort="5" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Custom notional schedule</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The sub-classification or notional schedule type of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1583" name="SecurityClassificationReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="107">
      <fixr:code id="1583001" name="Fee" value="0" sort="1" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1583002" name="CreditControls" value="1" sort="2" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Credit Controls</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1583003" name="Margin" value="2" sort="3" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Margin</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1583004" name="EntitlementOrEligibility" value="3" sort="4" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Entitlement / Eligibility</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1583005" name="MarketData" value="4" sort="5" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market Data</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1583006" name="AccountSelection" value="5" sort="6" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Account Selection</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1583007" name="DeliveryProcess" value="6" sort="7" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery Process</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1583008" name="Sector" value="7" sort="8" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sector</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Allows classification of instruments according to a set of high level reasons. Classification reasons describe the classes in which the instrument participates.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1585" name="PosAmtReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="107">
      <fixr:code id="1585001" name="OptionsSettlement" value="0" sort="1" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Options settlement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1585002" name="PendingErosionAdjustment" value="1" sort="2" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending erosion adjustment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1585003" name="FinalErosionAdjustment" value="2" sort="3" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Final erosion adjustment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1585004" name="TearUpCouponAmount" value="3" sort="4" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tear-up coupon amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1585005" name="PriceAlignmentInterest" value="4" sort="5" added="FIX.5.0SP2" addedEP="107" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price alignment interest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        To minimize the impact of daily cash variation margin payments on the pricing of interest rate swaps, the Clearing House will charge interest on cumulative variation margin received and pay interest on cumulative variation margin paid in respect of these instruments. This interest element is known as price alignment interest.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1585006" name="DeliveryInvoiceCharges" value="5" sort="6" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery invoice charges</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1585007" name="DeliveryStorageCharges" value="6" sort="7" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery storage charges</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the reason for an amount type when reported on a position. Useful when multiple instances of the same amount type are reported.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1598" name="SideClearingTradePriceTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="111">
      <fixr:code id="1598001" name="TradeClearingAtExecutionPrice" value="0" sort="0" added="FIX.5.0SP2" addedEP="111">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade Clearing at Execution Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1598002" name="TradeClearingAtAlternateClearingPrice" value="1" sort="1" added="FIX.5.0SP2" addedEP="111">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade Clearing at Alternate Clearing Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates to recipient whether trade is clearing at execution prices LastPx(tag 31) or alternate clearing prices SideClearingTradePrice(tag 1597).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1607" name="SecurityRejectReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="114">
      <fixr:code id="1607001" name="InvalidInstrumentRequested" value="1" sort="1" added="FIX.5.0SP2" addedEP="114">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid instrument requested</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1607002" name="InstrumentAlreadyExists" value="2" sort="2" added="FIX.5.0SP2" addedEP="114">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instrument already exists</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1607003" name="RequestTypeNotSupported" value="3" sort="3" added="FIX.5.0SP2" addedEP="114">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request type not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1607004" name="SystemUnavailableForInstrumentCreation" value="4" sort="4" added="FIX.5.0SP2" addedEP="114">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        System unavailable for instrument creation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1607005" name="IneligibleInstrumentGroup" value="5" sort="5" added="FIX.5.0SP2" addedEP="114">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ineligible instrument group</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1607006" name="InstrumentIDUnavailable" value="6" sort="6" added="FIX.5.0SP2" addedEP="114">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instrument ID unavailable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1607007" name="InvalidOrMissingDataOnOptionLeg" value="7" sort="7" added="FIX.5.0SP2" addedEP="114">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or missing data on option leg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1607008" name="InvalidOrMissingDataOnFutureLeg" value="8" sort="8" added="FIX.5.0SP2" addedEP="114">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or missing data on future leg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1607009" name="InvalidOrMissingDataOnFXLeg" value="10" sort="10" added="FIX.5.0SP2" addedEP="114">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or missing data on FX leg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1607010" name="InvalidLegPriceSpecified" value="11" sort="11" added="FIX.5.0SP2" addedEP="114">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid leg price specified</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1607011" name="InvalidInstrumentStructureSpecified" value="12" sort="12" added="FIX.5.0SP2" addedEP="114">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid instrument structure specified</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reason a security definition request is being rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1609" name="ThrottleStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="116">
      <fixr:code id="1609001" name="ThrottleLimitNotExceededNotQueued" value="0" sort="0" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Throttle limit not exceeded, not queued</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1609002" name="QueuedDueToThrottleLimitExceeded" value="1" sort="1" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Queued due to throttle limit exceeded</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a message was queued as a result of throttling.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1611" name="ThrottleActionCodeSet" type="int" added="FIX.5.0SP2" addedEP="116">
      <fixr:code id="1611001" name="QueueInbound" value="0" sort="0" added="FIX.5.0SP2" addedEP="116" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Queue inbound</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1611002" name="QueueOutbound" value="1" sort="1" added="FIX.5.0SP2" addedEP="116" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Queue outbound</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1611003" name="Reject" value="2" sort="2" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reject</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1611004" name="Disconnect" value="3" sort="3" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Disconnect</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1611005" name="Warning" value="4" sort="4" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Warning</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Action to take should throttle limit be exceeded.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1612" name="ThrottleTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="116">
      <fixr:code id="1612001" name="InboundRate" value="0" sort="0" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inbound Rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1612002" name="OutstandingRequests" value="1" sort="1" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Outstanding Requests</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of throttle.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1617" name="StreamAsgnTypeCodeSet" type="int" added="FIX.5.0SP1" addedEP="93">
      <fixr:code id="1617001" name="Assignment" value="1" sort="1" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Assignment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1617002" name="Rejected" value="2" sort="2" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1617003" name="Terminate" value="3" sort="3" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Terminate/Unassign</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of assignment being affected in the Stream Assignment Report.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1625" name="MatchInstCodeSet" type="int" added="FIX.5.0SP2" addedEP="99">
      <fixr:code id="1625001" name="Match" value="1" sort="1" added="FIX.5.0SP2" addedEP="99">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Match</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1625002" name="DoNotMatch" value="2" sort="2" added="FIX.5.0SP2" addedEP="99">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Do Not Match</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Matching Instruction for the order.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1628" name="TriggerScopeCodeSet" type="int" added="FIX.5.0SP2" addedEP="100">
      <fixr:code id="1628001" name="ThisOrder" value="0" sort="0" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        This order (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1628002" name="OtherOrder" value="1" sort="1" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other order (use RefID)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1628003" name="AllOtherOrdersForGivenSecurity" value="2" sort="2" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All other orders for the given security</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1628004" name="AllOtherOrdersForGivenSecurityAndPrice" value="3" sort="3" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All other orders for the given security and price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1628005" name="AllOtherOrdersForGivenSecurityAndSide" value="4" sort="4" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All other orders for the given security and side</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1628006" name="AllOtherOrdersForGivenSecurityPriceAndSide" value="5" sort="5" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All other orders for the given security, price and side</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the scope of TriggerAction(1101) when it is set to "cancel" (3).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1631" name="LimitAmtTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="100">
      <fixr:code id="1631001" name="CreditLimit" value="0" sort="0" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Credit limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1631002" name="GrossPositionLimit" value="1" sort="1" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Gross position limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1631003" name="NetPositionLimit" value="2" sort="2" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net position limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1631004" name="RiskExposureLimit" value="3" sort="3" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Risk exposure limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1631005" name="LongPositionLimit" value="4" sort="4" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Long position limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1631006" name="ShortPositionLimit" value="5" sort="5" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short position limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of limit amount expressed in LastLimitAmt(1632) and LimitAmtRemaining(1633).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1637" name="MarginReqmtInqQualifierCodeSet" type="int" added="FIX.5.0SP2" addedEP="102">
      <fixr:code id="1637001" name="Summary" value="0" sort="0" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Summary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1637002" name="Detail" value="1" sort="1" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Detail</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1637003" name="ExcessDeficit" value="2" sort="2" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Excess/Deficit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1637004" name="NetPosition" value="3" sort="3" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net Position</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Qualifier for MarginRequirementInquiry to identify a specific report.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1638" name="MarginReqmtRptTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="102">
      <fixr:code id="1638001" name="Summary" value="0" sort="0" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Summary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1638002" name="Detail" value="1" sort="1" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Detail</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1638003" name="ExcessDeficit" value="2" sort="2" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Excess/Deficit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of MarginRequirementReport.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1641" name="MarginReqmtInqResultCodeSet" type="int" added="FIX.5.0SP2" addedEP="102">
      <fixr:code id="1641001" name="Successful" value="0" sort="0" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Successful (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1641002" name="InvalidOrUnknownInstrument" value="1" sort="1" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1641003" name="InvalidOrUnknownMarginClass" value="2" sort="2" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown margin class</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1641004" name="InvalidParties" value="3" sort="3" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid Parties</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1641005" name="InvalidTransportTypeReq" value="4" sort="4" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid Transport Type requested</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1641006" name="InvalidDestinationReq" value="5" sort="5" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid Destination requested</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1641007" name="NoMarginReqFound" value="6" sort="6" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No margin requirement found</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1641008" name="MarginReqInquiryQualifierNotSupported" value="7" sort="7" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Margin requirement inquiry qualifier not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1641009" name="UnauthorizedForMarginReqInquiry" value="8" sort="8" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unauthorized for margin requirement inquiry</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1641010" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="102">
        <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 MarginRequirementInquiry.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1644" name="MarginAmtTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="102">
      <fixr:code id="1644001" name="AdditionalMargin" value="1" sort="1" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Additional Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Component of the total margin calculation which allows the CCP to include amounts generated outside of the Margin Deficit. Additional risk charges collected when a firm is placed on higher than normal surveillance.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Additional margin serves to cover the additional liquidation costs that potentially could be incurred. Such possible close-out costs could arise if, based on the current market value of a portfolio, the worst case loss were to occur within a 24-hour period. It is used for options (also options on futures) and non-spread futures positions, bonds and equity trades. For bonds and equity trades, the additional margin is calculated for security positions but not for the corresponding cash positions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644002" name="AdjustedMargin" value="2" sort="2" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Adjusted Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Unadjusted Margin can be modified to become an Adjusted Margin by assigning a specific collateral to it or by applying an exchange rate.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644003" name="UnadjustedMargin" value="3" sort="3" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unadjusted Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Calculated by adding up the options Premium Margin, the current Liquidating Margin, the Futures Spread Margin and the Additional Margin on account and currency level.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644004" name="BinaryAddOnAmount" value="4" sort="4" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Binary Add-On Amount</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Requirement generated from positions in Binary Options which are considered fully margined. Margin for an individual contract in this category represents the total amount that would be paid upon delivery of a contract should it expire in-the-money. This amount is included as a component of Additional Margin in the Total Margin calculation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644005" name="CashBalanceAmount" value="5" sort="5" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash Balance Amount</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Information about cash balance posted to the clearing house to cover the current margin requirement.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644006" name="ConcentrationMargin" value="6" sort="6" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Concentration Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Reflects a riskier portfolio concentration when a set of closely related products is held.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644007" name="CoreMargin" value="7" sort="7" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Core Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Specific basic requirement of a position. Core margin is equal to Initial Margin plus a percentage of the Variation Margin.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644008" name="DeliveryMargin" value="8" sort="8" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Margin amount calculated between the Last Trade Date or Options Exercise Date and the Delivery or Settlement Date. Can also represent a commodities or energy delivery.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644009" name="DiscretionaryMargin" value="9" sort="9" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Discretionary Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Unspecific margin amount added by the risk manager, also called Increase Coverage Amount.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644010" name="FuturesSpreadMargin" value="10" sort="10" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Futures Spread Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Long and short positions of futures with different expiration dates can be offset against each other and are called “spreads”. The remaining risk stems from the difference in expiration dates which does not provide a perfect price correlation. The purpose of Futures Spread Margin is to cover this risk until the next trading day.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This kind of margin is levied in order to cover those risks associated with a futures spread which could arise between today and tomorrow.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644011" name="InitialMargin" value="11" sort="11" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The initial amount required to cover the position.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644012" name="LiquidatingMargin" value="12" sort="12" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Liquidating Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Calculated for cash, bond and equity positions and is equal to the profits and losses in such positions at the time of calculation. This margin protects the CCP if it is required to close out the position at the current/EOD price.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The liquidating margin (also called Current Liquidating Margin or Net Liquidating Margin) is paid by the buyer or the seller of the bonds. This margin covers losses that would occur if a position were to be liquidated today. The liquidating margin is adjusted daily similar to premium margin.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644013" name="MarginCallAmount" value="13" sort="13" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Margin Call Amount</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        If the collateral that has been deposited is no longer sufficient, meaning a lack of coverage exists, then the market participant will be called upon to provide additional cash as collateral.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644014" name="MarginDeficitAmount" value="14" sort="14" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Margin Deficit Amount (Shortfall)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Base margin risk charge. This amount represents anticipated losses should the value of a portfolio (all positions in the account) fall below predefined level of Historical Value-at-Risk confidence. Also called Expected Shortfall Amount.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644015" name="MarginExcessAmount" value="15" sort="15" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Margin Excess Amount (Surplus)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Excess long premium value which is generated when long premium value exceeds the sum of any short premium debit requirement and the account's risk charges. Also called Expected Surplus Amount or Margin Credit Amount.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644016" name="OptionPremiumAmount" value="16" sort="16" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Option Premium Amount</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Premium registered on the given trading date.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The amount of money that the options buyer must pay the options seller.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644017" name="PremiumMargin" value="17" sort="17" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Premium Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Premium margin must be deposited by the seller of a traditional options position. It remains effective until the exercise or expiration of the option, and covers the potential costs of a close-out (liquidation) of the position of the seller at the settlement price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644018" name="ReserveMargin" value="18" sort="18" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reserve Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Reserve margin provides a way to reflect the inflated risk of a position. Reserve margin is equal to a percentage of the variation margin.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644019" name="SecurityCollateralAmount" value="19" sort="19" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Security Collateral Amount</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Information about the security collateral posted to the clearing house to cover the current margin requirement.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644020" name="StressTestAddOnAmount" value="20" sort="20" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stress Test Add-On Amount</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Amount in addition to Margin Deficit in the Risk component of the margin calculation. This charge is based on tests which incorporate changes to distributional and confidence level assumptions to evaluate exposure to security concentration and changes in dependence structure; a predetermined percentage of the calculated exposure is collateralized as this charge.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644021" name="SuperMargin" value="21" sort="21" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Super Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Additional risk charge applied to predetermined Cross-Margin accounts. The charge is based on the account's level of Margin Deficit. This amount is included as a component of Additional Margin in the Total Margin calculation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644022" name="TotalMargin" value="22" sort="22" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Total Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Sum of all margin amounts at value date.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644023" name="VariationMargin" value="23" sort="23" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Variation Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Variation margin (also called Contingent Variation Margin or Maintenance Margin) is the daily Profit and Loss (P&amp;L) on Open Positions for the given trading date. The current price is compared to the previous day's price.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Variation margin (a daily offsetting of profits and losses) occurs as a result of the mark-to-market procedure used for futures and options on futures.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644024" name="SecondaryVariationMargin" value="24" sort="24" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Secondary Variation Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Variation margin on Option Positions that is calculated based on the market movement. This will be used by CCPs wanting to report the variation for Options and Futures separately.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644025" name="RolledUpMarginDeficit" value="25" sort="25" added="FIX.5.0SP2" addedEP="117">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rolled up margin deficit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644026" name="SpreadResponseMargin" value="26" sort="26" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Spread response margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Risk factor component associated with spread moves, curve shape changes and recovery rates.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644027" name="SystemicRiskMargin" value="27" sort="27" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Systemic risk margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Risk factor component to capture parallel shift of credit spreads.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644028" name="CurveRiskMargin" value="28" sort="28" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Curve risk margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Risk factor captures curve shifts based on portfolio.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644029" name="IndexSpreadRiskMargin" value="29" sort="29" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Index spread risk margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Risk factor component associated with risks due to widening/tightening spreads of CDS indices relative to each other.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644030" name="SectorRiskMargin" value="30" sort="30" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sector risk margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Risk factor component to capture sector risk.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644031" name="JumpToDefaultRiskMargin" value="31" sort="31" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Jump-to-default risk margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Risk factor component to capture extreme widening of credit spreads of a reference entity. Also known as Idiosyncratic Risk.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644032" name="BasisRiskMargin" value="32" sort="32" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Basis risk margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Risk factor component to capture basis risk between index and index constituent reference entities.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644033" name="InterestRateRiskMargin" value="33" sort="33" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interest rate risk margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Risk factor component associated with parallel shift movements in interest rates.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644034" name="JumpToHealthRiskMargin" value="34" sort="34" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Jump-to-health risk margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Risk factor component to capture extreme narrowing of credit spreads of a reference entity. Also known as Idiosyncratic Risk.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1644035" name="OtherRiskMargin" value="35" sort="35" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other risk margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Any other risk factors include in the Margin Model.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of margin requirement amount being specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1648" name="RelatedInstrumentTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="103">
      <fixr:code id="1648001" name="HedgesForInstrument" value="1" sort="1" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        "hedges for" instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1648002" name="Underlier" value="2" sort="2" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Underlier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1648003" name="EquityEquivalent" value="3" sort="3" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equity equivalent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1648004" name="NearestExchangeTradedContract" value="4" sort="4" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Nearest exchange traded contract</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1648005" name="RetailEquivalent" value="5" sort="5" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Retail equivalent of wholesale instrument</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1648006" name="Leg" value="6" sort="6" added="FIX.5.0SP2" addedEP="201">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Leg</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to associate or link InstrumentLeg to Instrument in messages where there can be multiple instruments, such as in Email(35=C) and News(35=B) messages.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of instrument relationship</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1655" name="MarketMakerActivityCodeSet" type="int" added="FIX.5.0SP2" addedEP="104">
      <fixr:code id="1655001" name="NoParticipation" value="0" sort="0" added="FIX.5.0SP2" addedEP="104">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No participation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1655002" name="BuyParticipation" value="1" sort="1" added="FIX.5.0SP2" addedEP="104">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buy participation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1655003" name="SellParticipation" value="2" sort="2" added="FIX.5.0SP2" addedEP="104">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sell participation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1655004" name="BothBuyAndSellParticipation" value="3" sort="3" added="FIX.5.0SP2" addedEP="104">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Both buy and sell participation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates market maker participation in security.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1672" name="PartyDetailStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="105">
      <fixr:code id="1672001" name="Active" value="0" sort="0" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Active (default if not specified)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1672002" name="Suspended" value="1" sort="1" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspended</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1672003" name="Halted" value="2" sort="2" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Halted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of the party identified with PartyDetailID(1691).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1674" name="PartyDetailRoleQualifierCodeSet" type="int" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="223">
      <fixr:code id="1674001" name="FirmOrLegalEntity" value="23" sort="23" group="For all firm / broker type party roles" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Firm or legal entity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674002" name="Current" value="18" sort="18" group="For all party roles" added="FIX.5.0SP2" addedEP="213" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Current</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used to convey an existing party identifier for the same party role in a single message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674003" name="New" value="19" sort="19" group="For all party roles" added="FIX.5.0SP2" addedEP="213" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used to convey a future party identifier for the same party role in a single message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674004" name="NaturalPerson" value="24" sort="24" group="For all trader / customer type party roles" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Natural person</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674005" name="Agency" value="0" sort="0" group="For party role 1 (Executing Firm)" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Agency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674006" name="Principal" value="1" sort="1" group="For party role 1 (Executing Firm)" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Principal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674007" name="RisklessPrincipal" value="2" sort="2" group="For party role 1 (Executing Firm)" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Riskless principal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674008" name="ExchangeOrderSubmitter" value="30" sort="3" group="For party role 1 (Executing Firm)" added="FIX.Latest" addedEP="279">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange order submitter</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to identify original or initial exchange order submitting broker when party role "1" (Executing Firm) appears more than once.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674009" name="PrimaryTrdRepository" value="9" sort="9" group="For party role 102 (Data repository)" added="FIX.5.0SP2" addedEP="193" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Primary trade repository</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to differentiate the principal trade repository from the Original or Additional trade repositories when there are multiple trade repositories being reported.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674010" name="OrigTrdRepository" value="10" sort="10" group="For party role 102 (Data repository)" added="FIX.5.0SP2" addedEP="193" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Original trade repository</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to identify the trade repository to which the trade was originally reported if different from the current repository to which the trade is being reported.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674011" name="AddtnlIntlTrdRepository" value="11" sort="11" group="For party role 102 (Data repository)" added="FIX.5.0SP2" addedEP="193" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Additional international trade repository</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used with InternationalSwapIndicator(2526) to identify the trade repository that is in addition to the local swaps data repository as required by U.S. law.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674012" name="AddtnlDomesticTrdRepository" value="12" sort="12" group="For party role 102 (Data repository)" added="FIX.5.0SP2" addedEP="193" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Additional domestic trade repository</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used with MixedSwapIndicator(1929) to identify the trade repository that is in addition to the current trade repository when the assets in the swap are subject to two different domestic regulators.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674013" name="RegularTrader" value="25" sort="25" group="For party role 11 (Order Origination Trader), 12 (Executing Trader), 36 (Entering Trader), 37 (Contra Trader)" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regular trader</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Standard trader profile.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674014" name="HeadTrader" value="26" sort="26" group="For party role 11 (Order Origination Trader), 12 (Executing Trader), 36 (Entering Trader), 37 (Contra Trader)" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Head trader</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Senior trader leading a group of regular traders.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674015" name="Supervisor" value="27" sort="27" group="For party role 11 (Order Origination Trader), 12 (Executing Trader), 36 (Entering Trader), 37 (Contra Trader)" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Supervisor</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Administrative user that has only limited rights for normal trading but possibly special rights for emergency actions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674016" name="Algorithm" value="22" sort="22" group="For party role 12 (Executing trader) or 122 (Investment decision maker)" added="FIX.5.0SP2" addedEP="222" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Algorithm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674017" name="RelatedExchange" value="13" sort="13" group="For party role 22 (Exchange)" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Related exchange</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674018" name="OptionsExchange" value="14" sort="14" group="For party role 22 (Exchange)" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Options exchange</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674019" name="SpecifiedExchange" value="15" sort="15" group="For party role 22 (Exchange)" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Specified exchange</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674020" name="ConstituentExchange" value="16" sort="16" group="For party role 22 (Exchange)" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Constituent exchange</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674021" name="Bank" value="7" sort="7" group="For party role 29 (Intermediary), 32 (Beneficiary) and 107 (Correspondent)" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bank</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674022" name="Hub" value="8" sort="8" group="For party role 29 (Intermediary), 32 (Beneficiary) and 107 (Correspondent)" added="FIX.5.0SP2" addedEP="171" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hub</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that the Intermediary party is a hub system or service provider.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674023" name="TriParty" value="28" sort="28" group="For party role 30 (Agent)" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tri-party</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting, identifies the third party, not necessarily the custodian, to which the reporting counterparty has outsourced the post-trade processing of an SFT (if applicable).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674024" name="Lender" value="29" sort="29" group="For party role 30 (Agent)" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Lender</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting, identifies the agent lender involved in the securities lending transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674025" name="GeneralClearingMember" value="3" sort="3" group="For party role 4 (Clearing Firm)" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        General clearing member</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674026" name="IndividualClearingMember" value="4" sort="4" group="For party role 4 (Clearing Firm)" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Individual clearing member</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674027" name="PreferredMarketMaker" value="5" sort="5" group="For party role 66 (Market Maker)" added="FIX.5.0SP2" addedEP="131" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Preferred market maker</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Market maker getting a part of the matched quantity before primary or default market maker.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674028" name="DirectedMarketMaker" value="6" sort="6" group="For party role 66 (Market Maker)" added="FIX.5.0SP2" addedEP="131" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Directed market maker</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Single market maker to handle the order provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674029" name="DesignatedSponsor" value="20" sort="20" group="For party role 66 (Market Maker)" added="FIX.5.0SP2" addedEP="219" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Designated sponsor</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Market maker jointly providing liquidity for the same security with other market makers.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674030" name="Specialist" value="21" sort="21" group="For party role 66 (Market Maker)" added="FIX.5.0SP2" addedEP="219" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Specialist</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Market maker being the only one providing liquidity for a security.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1674031" name="ExemptFromTradeReporting" value="17" sort="17" group="For party role 73 (Execution Venue)" added="FIX.5.0SP2" addedEP="209" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exempt from trade reporting</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of FINRA TRACE reporting requirements, this is used to indicate the ATS has been granted a regulatory exemption from reporting.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Qualifies the value of PartyDetailRole(1693).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1685" name="ThrottleInstCodeSet" type="int" added="FIX.5.0SP2" addedEP="116">
      <fixr:code id="1685001" name="RejectIfThrottleLimitExceeded" value="0" sort="0" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reject if throttle limit exceeded</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1685002" name="QueueIfThrottleLimitExceeded" value="1" sort="1" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Queue if throttle limit exceeded</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes action recipient should take if a throttle limit were exceeded.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1686" name="ThrottleCountIndicatorCodeSet" type="int" added="FIX.5.0SP2" addedEP="116">
      <fixr:code id="1686001" name="OutstandingRequestsUnchanged" value="0" sort="0" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Outstanding requests unchanged</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1686002" name="OutstandingRequestsDecreased" value="1" sort="1" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Outstanding requests decreased</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a message decrements the number of outstanding requests, e.g. one where ThrottleType = Outstanding Requests.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1687" name="ShortSaleRestrictionCodeSet" type="int" added="FIX.5.0SP2" addedEP="120">
      <fixr:code id="1687001" name="NoRestrictions" value="0" sort="0" added="FIX.5.0SP2" addedEP="120">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No restrictions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1687002" name="SecurityNotShortable" value="1" sort="1" added="FIX.5.0SP2" addedEP="120">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Security is not shortable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1687003" name="SecurityNotShortableAtOrBelowBestBid" value="2" sort="2" added="FIX.5.0SP2" addedEP="120">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Security not shortable at or below the best bid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1687004" name="SecurityNotShortableWithoutPreBorrow" value="3" sort="3" added="FIX.5.0SP2" addedEP="164">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Security is not shortable without pre-borrow</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a restriction applies to short selling a security.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1688" name="ShortSaleExemptionReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="121">
      <fixr:code id="1688001" name="ExemptionReasonUnknown" value="0" sort="0" added="FIX.5.0SP2" addedEP="121">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exemption reason unknown</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An exemption reason not provided or received.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1688002" name="IncomingSSE" value="1" sort="1" added="FIX.5.0SP2" addedEP="121">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Income sell short exempt</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Agency broker has the customer's exemption reason, which is not explicitly provided to executing broker.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1688003" name="AboveNationalBestBid" value="2" sort="2" added="FIX.5.0SP2" addedEP="121">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Above national best bid (broker/dealer provision)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Broker / dealer responsible for enforcing exemption rule has determined that the order is priced one or more ticks above the nation best bid of the security to be traded.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1688004" name="DelayedDelivery" value="3" sort="3" added="FIX.5.0SP2" addedEP="121">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delayed delivery</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The broker-dealer has a reasonable basis to believe the seller owns the covered security (pursuant to Rule 200 in the U.S.), but is subject to restrictions on delivery, provided that the seller intends to deliver the security as soon as all restrictions on delivery have been removed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1688005" name="OddLot" value="4" sort="4" added="FIX.5.0SP2" addedEP="121">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Odd lot</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The broker-dealer has a reasonable basis to believe the sale is by a market maker to offset customer odd-lot orders or to liquidate an odd-lot position that changes such broker’s or dealer’s position by no more than a unit of trading.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1688006" name="DomesticArbitrage" value="5" sort="5" added="FIX.5.0SP2" addedEP="121">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Domestic arbitrage</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The sale is connected to a bona-fide domestic arbitrage transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1688007" name="InternationalArbitrage" value="6" sort="6" added="FIX.5.0SP2" addedEP="121">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        International arbitrage</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The sale is connected to an international arbitrage transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1688008" name="UnderwriterOrSyndicateDistribution" value="7" sort="7" added="FIX.5.0SP2" addedEP="121">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Underwriter or syndicate distribution</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The short sale is (i) by an underwriter or member of a syndicate or group participating in the distribution of a security in connection with an over-allotment of securities; or (ii) is for purposes of a lay-off sale by an underwriter or member of a syndicate or group in connection with a distribution of securities through a rights or standby underwriting commitment.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1688009" name="RisklessPrincipal" value="8" sort="8" added="FIX.5.0SP2" addedEP="121">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Riskless principal</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The short sale is by a broker or dealer effecting the execution of a customer purchase or the execution of a customer “long” sale on a riskless principal basis.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1688010" name="VWAP" value="9" sort="9" added="FIX.5.0SP2" addedEP="121">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        VWAP</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The short sale order is for the sale of a covered security at the volume weighted average price (VWAP) meeting certain criteria.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the reason a short sale order is exempted from applicable regulation (e.g. Reg SHO addendum (b)(1) in the U.S.).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1724" name="OrderOriginationCodeSet" type="int" added="FIX.5.0SP2" addedEP="135" updated="FIX.5.0SP2" updatedEP="222">
      <fixr:code id="1724001" name="OrderReceivedFromCustomer" value="1" sort="1" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order received from a customer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1724002" name="OrderReceivedFromWithinFirm" value="2" sort="2" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order received from within the firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1724003" name="OrderReceivedFromAnotherBrokerDealer" value="3" sort="3" added="FIX.5.0SP2" addedEP="135">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order received from another broker-dealer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1724004" name="OrderReceivedFromCustomerOrWithFirm" value="4" sort="4" added="FIX.5.0SP2" addedEP="135" updated="FIX.5.0SP2" updatedEP="256">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order received from a customer or originated from within the firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1724005" name="OrderReceivedFromDirectAccessCustomer" value="5" sort="5" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order received from a direct access or sponsored access customer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1724006" name="OrderReceivedFromForeignDealerEquivalent" value="6" sort="6" added="FIX.5.0SP2" addedEP="256" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order received from a foreign dealer equivalent</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A foreign dealer equivalent is a person in the business of trading securities in a foreign jurisdiction in a manner analogous to an investment dealer and that is subject to the regulatory jurisdiction of a signatory to the International Organization of Securities Commissions’ (IOSCO) Multilateral Memorandum of Understanding in that foreign jurisdiction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1724007" name="OrderReceivedFromExecutionOnlyService" value="7" sort="7" added="FIX.5.0SP2" addedEP="256">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order received from an execution-only service</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The acceptance and execution of orders from customers for trades that the broker-dealer has not recommended and for which the broker-dealer takes no responsibility as to the appropriateness or suitability of orders accepted or account positions held.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the origin of the order.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1735" name="AllocationRollupInstructionCodeSet" type="int" added="FIX.5.0SP2" addedEP="118" updated="FIX.5.0SP2" updatedEP="141">
      <fixr:code id="1735001" name="Rollup" value="0" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Roll up</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1735002" name="DoNotRollUp" value="1" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Do not roll up</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An indicator to override the normal procedure to roll up allocations for the same take-up firm.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1738" name="AllocReversalStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="118">
      <fixr:code id="1738001" name="Completed" value="0" sort="0" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Completed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1738002" name="Refused" value="1" sort="1" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Refused</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1738003" name="Cancelled" value="2" sort="2" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelled</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the status of a reversal transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1739" name="ObligationTypeCodeSet" type="String" added="FIX.5.0SP2" addedEP="119">
      <fixr:code id="1739001" name="Bond" value="0" sort="0" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1739002" name="ConvertBond" value="1" sort="1" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Convertible bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1739003" name="Mortgage" value="2" sort="2" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mortgage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1739004" name="Loan" value="3" sort="3" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Loan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of reference obligation for credit derivatives contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1740" name="TradePriceNegotiationMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="119">
      <fixr:code id="1740001" name="PercentPar" value="0" sort="0" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percent of par</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1740002" name="DealSpread" value="1" sort="1" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Deal spread</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1740003" name="UpfrontPnts" value="2" sort="2" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Upfront points</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1740004" name="UpfrontAmt" value="3" sort="3" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Upfront amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1740005" name="ParUpfrontAmt" value="4" sort="4" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percent of par and upfront amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1740006" name="SpreadUpfrontAmt" value="5" sort="5" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Deal spread and upfront amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1740007" name="UpfrontPntsAmt" value="6" sort="6" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Upfront points and upfront amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method used for negotiation of contract price.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1741" name="UpfrontPriceTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="119">
      <fixr:code id="1741001" name="Percentage" value="1" sort="1" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage (i.e. percent of par) (often called "dollar price" for fixed income)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1741002" name="FixedAmount" value="3" sort="3" added="FIX.5.0SP2" addedEP="119">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed amount (absolute value)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of price used to determine upfront payment for swaps contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1744" name="ApplLevelRecoveryIndicatorCodeSet" type="int" added="FIX.5.0SP2" addedEP="124">
      <fixr:code id="1744001" name="NoApplRecoveryNeeded" value="0" sort="0" added="FIX.5.0SP2" addedEP="124">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Application level recovery is not needed (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1744002" name="ApplRecoveryNeeded" value="1" sort="1" added="FIX.5.0SP2" addedEP="124">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Application level recovery is needed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether application level recovery is needed.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1760" name="RiskLimitRequestTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="128">
      <fixr:code id="1760001" name="Definitions" value="1" sort="1" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Definitions(Default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1760002" name="Utilization" value="2" sort="2" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Utilization</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1760003" name="DefinitionsAndUtilizations" value="3" sort="3" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Definitions and utilization</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of risk limit information.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1761" name="RiskLimitRequestResultCodeSet" type="int" added="FIX.5.0SP2" addedEP="128">
      <fixr:code id="1761001" name="Successful" value="0" sort="0" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Successful (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761002" name="InvalidParty" value="1" sort="1" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid party(-ies)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761003" name="InvalidRelatedParty" value="2" sort="2" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid related party(-ies)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761004" name="InvalidRiskLimitType" value="3" sort="3" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid risk limit type(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761005" name="InvalidRiskLimitID" value="4" sort="4" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid risk limit ID(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761006" name="InvalidRiskLimitAmount" value="5" sort="5" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid risk limit amount(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761007" name="InvalidRiskWarningLevelAction" value="6" sort="6" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid risk/warning level action(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761008" name="InvalidRiskInstrumentScope" value="7" sort="7" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid risk instrument scope(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761009" name="RiskLimitActionsNotSupported" value="8" sort="8" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Risk limit actions not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761010" name="WarningLevelsNotSupported" value="9" sort="9" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Warning levels not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761011" name="WarningLevelActionsNotSupported" value="10" sort="10" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Warning level actions not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761012" name="RiskInstrumentScopeNotSupported" value="11" sort="11" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Risk instrument scope not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761013" name="RiskLimitNotApprovedForParty" value="12" sort="12" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Risk limit not approved for party(-ies)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761014" name="RiskLimitAlreadyDefinedForParty" value="13" sort="13" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Risk limit already defined for party(-ies)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761015" name="InstrumentNotApprovedForParty" value="14" sort="14" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instrument not approved for party(-ies)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761016" name="NotAuthorized" value="98" sort="98" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not authorized</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1761017" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of risk limit definition request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1767" name="RiskLimitActionCodeSet" type="int" added="FIX.5.0SP2" addedEP="128" updated="FIX.5.0SP2" updatedEP="171">
      <fixr:code id="1767001" name="QueueInbound" value="0" sort="0" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Queue inbound</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1767002" name="QueueOutbound" value="1" sort="1" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Queue outbound</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1767003" name="Reject" value="2" sort="2" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reject</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1767004" name="Disconnect" value="3" sort="3" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Disconnect</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1767005" name="Warning" value="4" sort="4" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Warning</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1767006" name="PingCreditCheckWithRevalidation" value="5" sort="5" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ping credit check model with revalidation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Each subsequent order, quote request or quote submission by the Credit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        User must obtain pre-approval. Any open orders, quote requests or quotes are to be cancelled.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1767007" name="PingCreditCheckNoRevalidation" value="6" sort="6" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ping credit check model without revalidation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Each subsequent order, quote request or quote submission by the Credit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        User must obtain pre-approval. Any open orders, quote requests or quotes will remain active.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1767008" name="PushCreditCheckWithRevalidation" value="7" sort="7" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Push credit check model with revalidation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Each subsequent order, quote request or quote subnmission by the Credit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        User must be checked against the limit amounts pushed to the trading platform. Any open orders, quote requests or quotes are</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        to be cancelled.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1767009" name="PushCreditCheckNoRevalidation" value="8" sort="8" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Push credit check model without revalidation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Each subsequent order, quote request or quote subnmission by the Credit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        User must be checked against the limit amounts pushed to the trading platform. Any open orders, quote requests or quotes will</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        remain active.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1767010" name="Suspend" value="9" sort="9" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspend</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Suspend the Credit User from trading once limit(s) is breached. This is</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        considered a "soft" stop.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1767011" name="HaltTrading" value="10" sort="10" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Halt trading</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Halt or stop the Credit User from trading once limit(s) is breached.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This is considered a "hard" stop and may require more involved actions to reinstate the Credit User's ability</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        to trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the action to take or risk model to assume should risk limit be exceeded or breached for the specified party.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1775" name="EntitlementTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="129">
      <fixr:code id="1775001" name="Trade" value="0" sort="0" added="FIX.5.0SP2" addedEP="129" updated="FIX.5.0SP2" updatedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1775002" name="MakeMarkets" value="1" sort="1" added="FIX.5.0SP2" addedEP="129" updated="FIX.5.0SP2" updatedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Make markets</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1775003" name="HoldPositions" value="2" sort="2" added="FIX.5.0SP2" addedEP="129" updated="FIX.5.0SP2" updatedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hold positions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1775004" name="PerformGiveUps" value="3" sort="3" added="FIX.5.0SP2" addedEP="129" updated="FIX.5.0SP2" updatedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Perform give-ups</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1775005" name="SubmitIOIs" value="4" sort="4" added="FIX.5.0SP2" addedEP="129" updated="FIX.5.0SP2" updatedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Submit Indications of Interest (IOIs)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1775006" name="SubscribeMarketData" value="5" sort="5" added="FIX.5.0SP2" addedEP="129" updated="FIX.5.0SP2" updatedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Subscribe to market data</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1775007" name="ShortWithPreBorrow" value="6" sort="6" added="FIX.5.0SP2" addedEP="164" updated="FIX.5.0SP2" updatedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short with pre-borrow</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Short sell order is allowed with pre-borrowing.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1775008" name="SubmitQuoteRequests" value="7" sort="8" added="FIX.5.0SP2" addedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Submit quote requests</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Entitled to submit quote requests into the market in order to receive quotes from the market.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1775009" name="RespondToQuoteRequests" value="8" sort="8" added="FIX.5.0SP2" addedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Respond to quote requests</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Entitled to respond to quote requests from the market.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of entitlement.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1779" name="EntitlementAttribDatatypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="129">
      <fixr:code id="1779001" name="Tenor" value="29" sort="29" group="Pattern" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tenor</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779002" name="Pattern" value="32" sort="32" group="Pattern" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pattern</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779003" name="Reserved100Plus" value="33" sort="33" group="Pattern" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reserved100Plus</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779004" name="Reserved1000Plus" value="34" sort="34" group="Pattern" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reserved1000Plus</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779005" name="Reserved4000Plus" value="35" sort="35" group="Pattern" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reserved4000Plus</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779006" name="String" value="14" sort="14" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        String</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779007" name="MultipleCharValue" value="15" sort="15" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MultipleCharValue</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779008" name="Currency" value="16" sort="16" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Currency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779009" name="Exchange" value="17" sort="17" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779010" name="MonthYear" value="18" sort="18" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MonthYear</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779011" name="UTCTimestamp" value="19" sort="19" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        UTCTimestamp</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779012" name="UTCTimeOnly" value="20" sort="20" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        UTCTimeOnly</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779013" name="LocalMktDate" value="21" sort="21" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        LocalMktDate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779014" name="UTCDateOnly" value="22" sort="22" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        UTCDateOnly</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779015" name="Data" value="23" sort="23" group="String" added="FIX.5.0SP2" addedEP="129" updated="FIX.Latest" updatedEP="264">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        data</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779016" name="MultipleStringValue" value="24" sort="24" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        MultipleStringValue</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779017" name="Country" value="25" sort="25" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Country</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779018" name="Language" value="26" sort="26" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Language</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779019" name="TZTimeOnly" value="27" sort="27" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TZTimeOnly</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779020" name="TZTimestamp" value="28" sort="28" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TZTimestamp</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779021" name="XMLData" value="31" sort="31" group="String" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        XMLData</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779022" name="Char" value="12" sort="12" group="char" added="FIX.5.0SP2" addedEP="129" updated="FIX.Latest" updatedEP="264">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        char</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779023" name="Boolean" value="13" sort="13" group="char" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Boolean</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779024" name="Float" value="6" sort="6" group="float" added="FIX.5.0SP2" addedEP="129" updated="FIX.Latest" updatedEP="264">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        float</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779025" name="Qty" value="7" sort="7" group="float" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Qty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779026" name="Price" value="8" sort="8" group="float" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779027" name="PriceOffset" value="9" sort="9" group="float" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PriceOffset</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779028" name="Amt" value="10" sort="10" group="float" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Amt</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779029" name="Percentage" value="11" sort="11" group="float" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779030" name="Int" value="1" sort="1" group="int" added="FIX.5.0SP2" addedEP="129" updated="FIX.Latest" updatedEP="264">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        int</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779031" name="Length" value="2" sort="2" group="int" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Length</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779032" name="NumInGroup" value="3" sort="3" group="int" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NumInGroup</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779033" name="SeqNum" value="4" sort="4" group="int" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SeqNum</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779034" name="TagNum" value="5" sort="5" group="int" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TagNum</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1779035" name="DayOfMonth" value="30" sort="30" group="int" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        DayOfMonth</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Datatype of the entitlement attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1785" name="TradSesControlCodeSet" type="int" added="FIX.5.0SP2" addedEP="130">
      <fixr:code id="1785001" name="Automatic" value="0" added="FIX.5.0SP2" addedEP="130">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Automatic (Default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1785002" name="Manual" value="1" added="FIX.5.0SP2" addedEP="130">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Manual</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how control of trading session and subsession transitions are performed.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1786" name="TradeVolTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="130">
      <fixr:code id="1786001" name="NumberOfUnits" value="0" added="FIX.5.0SP2" addedEP="130">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Number of units (e.g. share, par, currency, contracts) (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1786002" name="NumberOfRoundLots" value="1" added="FIX.5.0SP2" addedEP="130">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Number of round lots</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Define the type of trade volume applicable for the MinTradeVol(562) and MaxTradeVol(1140)</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1796" name="OrderEventTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="131">
      <fixr:code id="1796001" name="Added" value="1" sort="1" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Added (0=New)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1796002" name="Modified" value="2" sort="2" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Modified (5=Replaced)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1796003" name="Deleted" value="3" sort="3" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Deleted (4=Canceled)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1796004" name="PartiallyFilled" value="4" sort="4" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Partially Filled (F=Trade)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1796005" name="Filled" value="5" sort="5" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Filled (F=Trade)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1796006" name="Suspended" value="6" sort="6" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspended (9=Suspended)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1796007" name="Released" value="7" sort="7" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Released (N=Released)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1796008" name="Restated" value="8" sort="8" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Restated (D=Restated)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1796009" name="Locked" value="9" sort="9" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Locked (M=Locked)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1796010" name="Triggered" value="10" sort="10" added="FIX.5.0SP2" addedEP="131" updated="FIX.5.0SP2" updatedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Triggered (L=Triggered or Activated by System)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1796011" name="Activated" value="11" sort="11" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Activated (L=Triggered or Activated by System)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of event affecting an order. The last event type within the OrderEventGrp component indicates the ExecType(150) value resulting from the series of events (ExecType(150) values are shown in brackets).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1798" name="OrderEventReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="131">
      <fixr:code id="1798001" name="AddOrderRequest" value="1" sort="1" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Add order request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1798002" name="ModifyOrderRequest" value="2" sort="2" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Modify order request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1798003" name="DeleteOrderRequest" value="3" sort="3" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delete order request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1798004" name="OrderEnteredOOB" value="4" sort="4" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order entered out-of-band</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1798005" name="OrderModifiedOOB" value="5" sort="5" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order modified out-of-band</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1798006" name="OrderDeletedOOB" value="6" sort="6" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order deleted out-of-band</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1798007" name="OrderActivatedOrTriggered" value="7" sort="7" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order activated or triggered</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1798008" name="OrderExpired" value="8" sort="8" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order expired</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1798009" name="ReserveOrderRefreshed" value="9" sort="9" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reserve order refreshed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1798010" name="AwayMarketBetter" value="10" sort="10" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Away market better</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1798011" name="CorporateAction" value="11" sort="11" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Corporate action</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1798012" name="StartOfDay" value="12" sort="12" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Start of day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1798013" name="EndOfDay" value="13" sort="13" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End of day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Action that caused the event to occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1803" name="AuctionTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="131">
      <fixr:code id="1803001" name="None" value="0" sort="0" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        None</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1803002" name="BlockOrderAuction" value="1" sort="1" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block order auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1803003" name="DirectedOrderAuction" value="2" sort="2" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Directed order auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1803004" name="ExposureOrderAuction" value="3" sort="3" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exposure order auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1803005" name="FlashOrderAuction" value="4" sort="4" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Flash order auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1803006" name="FacilitationOrderAuction" value="5" sort="5" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Facilitation order auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1803007" name="SolicitationOrderAuction" value="6" sort="6" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Solicitation order auction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1803008" name="PriceImprovementMechanism" value="7" sort="7" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price improvement mechanism (PIM)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1803009" name="DirectedOrderPriceImprovementMechanism" value="8" sort="8" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Directed Order price improvement mechanism (PIM)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of auction order.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1805" name="AuctionInstructionCodeSet" type="int" added="FIX.5.0SP2" addedEP="131">
      <fixr:code id="1805001" name="AutomatedAuctionPermitted" value="0" sort="0" added="FIX.5.0SP2" addedEP="131" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Automatic auction permitted (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1805002" name="AutomatedAuctionNotPermitted" value="1" sort="1" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Automatic auction not permitted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Instruction related to system generated auctions, e.g. flash order auctions.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1807" name="LockTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="131">
      <fixr:code id="1807001" name="NotLocked" value="0" sort="0" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not locked</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1807002" name="AwayMarketNetter" value="1" sort="1" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Away market better</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1807003" name="ThreeTickLocked" value="2" sort="2" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Three tick locked</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1807004" name="LockedByMarketMaker" value="3" sort="3" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Locked by market maker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1807005" name="DirectedOrderLock" value="4" sort="4" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Directed order lock</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1807006" name="MultilegLock" value="5" sort="5" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multileg lock</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Lock in the context of multileg orders where legs are executed independently and the entire order is locked until matching information is available for all legs. A multileg order or quote must be matched in its entirety or not at all. For example, one of the legs may be a stock leg sent to a different execution venue that may or may not be able to fill it.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1807007" name="MarketOrderLock" value="6" sort="6" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market order lock</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1807008" name="PreAssignmentLock" value="7" sort="7" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pre-assignment lock</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether an order is locked and for what reason.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1810" name="ReleaseInstructionCodeSet" type="int" added="FIX.5.0SP2" addedEP="131">
      <fixr:code id="1810001" name="ISO" value="1" sort="1" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Intermarket Sweep Order (ISO)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1810002" name="NoAwayMarketBetterCheck" value="2" sort="2" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No Away Market Better check</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Instruction to define conditions under which to release a locked order or parts of it.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1813" name="DisclosureTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="131">
      <fixr:code id="1813001" name="Volume" value="1" sort="1" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volume</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1813002" name="Price" value="2" sort="2" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1813003" name="Side" value="3" sort="3" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Side</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1813004" name="AON" value="4" sort="4" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        AON</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1813005" name="General" value="5" sort="5" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        General</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        General is used for bilateral agreed disclosure information type(s).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1813006" name="ClearingAccount" value="6" sort="6" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearing account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1813007" name="CMTAAccount" value="7" sort="7" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CMTA account</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Information subject to disclosure.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1814" name="DisclosureInstructionCodeSet" type="int" added="FIX.5.0SP2" addedEP="131">
      <fixr:code id="1814001" name="No" value="0" sort="0" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1814002" name="Yes" value="1" sort="1" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Yes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1814003" name="UseDefaultSetting" value="2" sort="2" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Use default setting</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Instruction to disclose information or to use default value of the receiver.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1815" name="TradingCapacityCodeSet" type="int" added="FIX.5.0SP2" addedEP="131">
      <fixr:code id="1815001" name="Customer" value="1" sort="1" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1815002" name="CustomerProfessional" value="2" sort="2" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer professional</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1815003" name="BrokerDealer" value="3" sort="3" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broker-dealer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1815004" name="CustomerBrokerDealer" value="4" sort="4" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer broker-dealer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1815005" name="Principal" value="5" sort="5" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Principal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1815006" name="MarketMaker" value="6" sort="6" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market maker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1815007" name="AwayMarketMaker" value="7" sort="7" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Away market maker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1815008" name="SystematicInternaliser" value="8" sort="8" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Systematic internaliser</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Designates the capacity in which the order is submitted for trading by the market participant.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1816" name="ClearingAccountTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="131">
      <fixr:code id="1816001" name="Customer" value="1" sort="1" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1816002" name="Firm" value="2" sort="2" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1816003" name="MarketMaker" value="3" sort="3" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market maker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Designates the account type to be used for the order when submitted to clearing.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1821" name="RelatedPriceSourceCodeSet" type="int" added="FIX.5.0SP2" addedEP="131">
      <fixr:code id="1821001" name="NBBid" value="1" sort="1" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NBB (National Best Bid)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1821002" name="NBOffer" value="2" sort="2" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NBO (National Best Offer)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Source for the price of a related entity, e.g. price of the underlying instrument in an Underlying Price Contingency (UPC) order. Can be used together with RelatedHighPrice (1819) and/or RelatedLowPrice (1820).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1822" name="MinQtyMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="131">
      <fixr:code id="1822001" name="Once" value="1" sort="1" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Once (applies only to first execution)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1822002" name="Multiple" value="2" sort="2" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multiple (applies to every execution)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how the minimum quantity should be applied when executing the order.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1823" name="TriggeredCodeSet" type="int" added="FIX.5.0SP2" addedEP="131">
      <fixr:code id="1823001" name="NotTriggered" value="0" sort="1" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not triggered (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1823002" name="Triggered" value="1" sort="2" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Triggered</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1823003" name="StopOrderTriggered" value="2" sort="3" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stop order triggered</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1823004" name="OCOOrderTriggered" value="3" sort="4" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One Cancels the Other (OCO) order triggered</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1823005" name="OTOOrderTriggered" value="4" sort="5" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One Triggers the Other (OTO) order triggered</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1823006" name="OUOOrderTriggered" value="5" sort="6" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One Updates the Other (OUO) order triggered</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether order has been triggered during its lifetime. Applies to cases where original information, e.g. OrdType(40), is modified when the order is triggered.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1827" name="EventTimeUnitCodeSet" type="String" added="FIX.5.0SP2" addedEP="132" updated="FIX.5.0SP2" updatedEP="161">
      <fixr:code id="1827001" name="Hour" value="H" sort="0" added="FIX.5.0SP2" addedEP="132">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hour</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1827002" name="Minute" value="Min" sort="1" added="FIX.5.0SP2" addedEP="132">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minute</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1827003" name="Second" value="S" sort="2" added="FIX.5.0SP2" addedEP="132">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Second</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1827004" name="Day" value="D" sort="3" added="FIX.5.0SP2" addedEP="132">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1827005" name="Week" value="Wk" sort="4" added="FIX.5.0SP2" addedEP="132">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Week</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1827006" name="Month" value="Mo" sort="5" added="FIX.5.0SP2" addedEP="132">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1827007" name="Year" value="Yr" sort="6" added="FIX.5.0SP2" addedEP="132">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Year</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1832" name="ClearedIndicatorCodeSet" type="int" added="FIX.5.0SP2" addedEP="140" updated="FIX.5.0SP2" updatedEP="196">
      <fixr:code id="1832001" name="NotCleared" value="0" sort="0" added="FIX.5.0SP2" addedEP="140" updated="FIX.5.0SP2" updatedEP="196">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not cleared</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade or position has not yet been submitted for clearing.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1832002" name="Cleared" value="1" sort="1" added="FIX.5.0SP2" addedEP="140" updated="FIX.5.0SP2" updatedEP="196">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cleared</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade or position has been successfully cleared.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1832003" name="Submitted" value="2" sort="2" added="FIX.5.0SP2" addedEP="196">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Submitted</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade or position has been submitted for clearing.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1832004" name="Rejected" value="3" sort="3" added="FIX.5.0SP2" addedEP="196">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade or position was rejected by clearing.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the trade or position being reported was cleared through a clearing organization.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1833" name="ContractRefPosTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="140">
      <fixr:code id="1833001" name="TwoComponentIntercommoditySpread" value="0" sort="0" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Two component intercommodity spread</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1833002" name="IndexOrBasket" value="1" sort="1" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Index or basket</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1833003" name="TwoComponentLocationBasis" value="2" sort="2" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Two component locational basis</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1833004" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Additional information related to the pricing of a commodity swaps position, specifically an indicator referring to the position type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1834" name="PositionCapacityCodeSet" type="int" added="FIX.5.0SP2" addedEP="140">
      <fixr:code id="1834001" name="Principal" value="0" sort="0" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Principal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1834002" name="Agent" value="1" sort="1" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Agent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1834003" name="Customer" value="2" sort="2" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1834004" name="Counterparty" value="3" sort="3" added="FIX.5.0SP2" addedEP="140">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Counterparty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to describe the ownership of the position.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1839" name="TradePriceConditionCodeSet" type="int" added="FIX.5.0SP2" addedEP="141">
      <fixr:code id="1839001" name="SpecialCumDividend" value="0" sort="0" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special cum dividend (CD)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839002" name="SpecialCumRights" value="1" sort="1" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special cum rights (CR)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839003" name="SpecialExDividend" value="2" sort="2" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special ex dividend (XD)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839004" name="SpecialExRights" value="3" sort="3" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special ex rights (XR)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839005" name="SpecialCumCoupon" value="4" sort="4" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special cum coupon (CC)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839006" name="SpecialCumCapitalRepayments" value="5" sort="5" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special cum capital repayments (CP)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839007" name="SpecialExCoupon" value="6" sort="6" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special ex coupon (XC)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839008" name="SpecialExCapitalRepayments" value="7" sort="7" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special ex capital repayments (XP)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839009" name="CashSettlement" value="8" sort="8" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash settlement (CS)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839010" name="SpecialCumBonus" value="9" sort="9" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special cum bonus (CB)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839011" name="SpecialPrice" value="10" sort="10" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special price (SP)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Usually net or all-in price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839012" name="SpecialExBonus" value="11" sort="11" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special ex bonus (XB)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839013" name="GuaranteedDelivery" value="12" sort="12" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Guaranteed delivery (GD)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839014" name="SpecialDividend" value="13" sort="13" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Special dividend</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Deviation from regular ex/cum treatment (without further specification) leading to price modification. To be used only if it is not clear whether it is a special cum or special ex dividend. For ESMA RTS 1, this is the "SDIV" flag.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839015" name="PriceImprovement" value="14" sort="14" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price improvement</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The price is better than a reference price. For example, this may be due to an offer by a systematic internaliser to always quote better prices than a public reference price. For ESMA RTS 1, this is the "RPRI" flag.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839016" name="NonPriceFormingTrade" value="15" sort="15" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-price forming trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFID II, these are transactions which are exempted from the trading obligation (i.e. permitted to be transacted as an OTC transaction) and are deemed not to be contributing to the price discovery process. However, these transactions are not exempted from post trade transparency reporting and are required to be published by MiFID venues and "approved publication arrangement" (APAs) for market transparency purposes. The price from exempted transactions should be disregarded for the purposes of price discovery. For ESMA RTS 1 and RTS 2, this is the "NPFT" flag.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839017" name="TradeExemptedFromTradingObligation" value="16" sort="16" added="FIX.5.0SP2" addedEP="216" updated="FIX.Latest" updatedEP="277">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade exempted from trading obligation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Per MiFIR Article 23, these types of trades are not exempted from post-trade transparency if reported to a trading venue under MiFID II and deemed on exchange, however, they are ignored for price formation despite published by venue. For the UK implementation of MiFIR RTS 1, this is the "TNCP" flag.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839018" name="PricePending" value="17" sort="17" added="FIX.5.0SP2" addedEP="228" updated="FIX.Latest" updatedEP="277">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price or strike price is pending</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFIR RTS 1, RTS 2, and RTS 22, this is the "PNDG" flag.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1839019" name="PriceNotApplicable" value="18" sort="18" added="FIX.5.0SP2" addedEP="228" updated="FIX.Latest" updatedEP="277">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price is not applicable</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFIR RTS 1, RTS 2, and RTS 22, this is the "NOAP" flag.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price conditions in effect at the time of the trade. Multiple price conditions can be in effect at the same time. Price conditions are usually required to be reported in markets that have regulations on price execution at a market or national best bid or offer, and the trade price differs from the best bid or offer.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1840" name="TradeAllocStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="141">
      <fixr:code id="1840001" name="PendingClear" value="0" sort="0" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending clear</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1840002" name="Claimed" value="1" sort="1" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Claimed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1840003" name="Cleared" value="2" sort="2" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cleared</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1840004" name="Rejected" value="3" sort="3" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the status of an allocation when using a pre-clear workflow.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Note: This is different from the give-up process where a trade is cleared and then given up and goes through the allocation flow.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1842" name="TradeQtyTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="141">
      <fixr:code id="1842001" name="ClearedQuantity" value="0" sort="0" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cleared quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1842002" name="LongSideClaimedQuantity" value="1" sort="1" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Long side claimed quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1842003" name="ShortSideClaimedQuantity" value="2" sort="2" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short side claimed quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1842004" name="LongSideRejectedQuantity" value="3" sort="3" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Long side rejected quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1842005" name="ShortSideRejectedQuantity" value="4" sort="4" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short side rejected quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1842006" name="PendingQuantity" value="5" sort="5" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1842007" name="TransactionQuantity" value="6" sort="6" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transaction quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1842008" name="RemainingQuantity" value="7" sort="7" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Remaining trade quantity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to indicate the remaining quantity of a trade after a give-up or posting action.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1842009" name="PreviousRemainingQuantity" value="8" sort="8" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previous remaining trade quantity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to indicate the remaining quantity of a trade prior to a give-up or posting action.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of trade quantity in TradeQty(1843).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1848" name="TradeAllocGroupInstructionCodeSet" type="int" added="FIX.5.0SP2" addedEP="141">
      <fixr:code id="1848001" name="Add" value="0" sort="0" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Add to an existing allocation group if one exists.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1848002" name="DoNotAdd" value="1" sort="1" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Do not add the trade to an allocation group.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Instruction on how to add a trade to an allocation group when it is being given-up.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1849" name="OffsetInstructionCodeSet" type="int" added="FIX.5.0SP2" addedEP="141">
      <fixr:code id="1849001" name="Offset" value="0" sort="0" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offset</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A type of transaction where an executing firm gives up a trade as a result of an allocation. Or, in the case of a reversal of an allocation, the take-up (claiming) firm's transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1849002" name="Onset" value="1" sort="1" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Onset</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A type of transaction where a take-up (claiming) firm takes up a trade as a result of an allocation. Or, in the case of a reversal of an allocation, the executing firm's transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the trade is a result of an offset or onset.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1857" name="RelatedTradeIDSourceCodeSet" type="int" added="FIX.5.0SP2" addedEP="142">
      <fixr:code id="1857001" name="NonFIXSource" value="0" sort="0" added="FIX.5.0SP2" addedEP="142">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-FIX source</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1857002" name="TradeID" value="1" sort="1" added="FIX.5.0SP2" addedEP="142" updated="FIX.5.0SP2" updatedEP="165">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1857003" name="SecondaryTradeID" value="2" sort="2" added="FIX.5.0SP2" addedEP="142" updated="FIX.5.0SP2" updatedEP="165">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Secondary trade ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1857004" name="TradeReportID" value="3" sort="3" added="FIX.5.0SP2" addedEP="142" updated="FIX.5.0SP2" updatedEP="165">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade report ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1857005" name="FirmTradeID" value="4" sort="4" added="FIX.5.0SP2" addedEP="142" updated="FIX.5.0SP2" updatedEP="165">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Firm trade ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1857006" name="SecondaryFirmTradeID" value="5" sort="5" added="FIX.5.0SP2" addedEP="142" updated="FIX.5.0SP2" updatedEP="165">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Secondary firm Trade ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1857007" name="RegulatoryTradeID" value="6" sort="6" added="FIX.5.0SP2" addedEP="165">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regulatory trade ID</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the source of the identifier that RelatedTradeID(1856) represents.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1863" name="RelatedPositionIDSourceCodeSet" type="int" added="FIX.5.0SP2" addedEP="142">
      <fixr:code id="1863001" name="PosMaintRptID" value="1" sort="1" added="FIX.5.0SP2" addedEP="142">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Position maintenance report ID - PosMaintRptID(721)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1863002" name="TransferID" value="2" sort="2" added="FIX.5.0SP2" addedEP="189" updated="FIX.5.0SP2" updatedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Position transfer ID - TransferID(2437)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1863003" name="PositionEntityID" value="3" sort="3" added="FIX.5.0SP2" addedEP="199">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Position entity ID - PositionID(2618)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the source of the identifier that RelatedPositionID(1862) represents.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1865" name="QuoteAckStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="143">
      <fixr:code id="1865001" name="ReceivedNotYetProcessed" value="0" sort="0" added="FIX.5.0SP2" addedEP="143">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received, not yet processed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1865002" name="Accepted" value="1" sort="1" added="FIX.5.0SP2" addedEP="143">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1865003" name="Rejected" value="2" sort="2" added="FIX.5.0SP2" addedEP="143">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Acknowledgement status of a Quote(35=S) or QuoteCancel(35=Z) message submission.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1869" name="ValueCheckTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="144">
      <fixr:code id="1869001" name="PriceCheck" value="1" sort="1" added="FIX.5.0SP2" addedEP="144" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price check</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 6 Article 15(1)(a) investment firms are required to perform pre-trade controls using "price collars, which automatically block or cancel orders that do not meet set price parameters, differentiating between different financial instruments, both on an order-by-order basis and over a specified period of time".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1869002" name="NotionalValueCheck" value="2" sort="2" added="FIX.5.0SP2" addedEP="144" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Notional value check</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 6 Article 15(1)(b) investment firms are required to perform pre-trade controls using "maximum order values, which prevent orders with an uncommonly large order value from entering the order book".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1869003" name="QuantityCheck" value="3" sort="3" added="FIX.5.0SP2" addedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quantity check</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 6 Article 15(1)(c) investment firms are required to perform pre-trade controls using "maximum order volumes, which prevent orders with an uncommonly large order quantity from entering the order book".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of value to be checked.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1870" name="ValueCheckActionCodeSet" type="int" added="FIX.5.0SP2" addedEP="144">
      <fixr:code id="1870001" name="DoNotCheck" value="0" sort="0" added="FIX.5.0SP2" addedEP="144">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Do not check</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Checks will not be done for the specified ValueCheckType(1869).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1870002" name="Check" value="1" sort="1" added="FIX.5.0SP2" addedEP="144">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Check</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Checks will be done for the specificed ValueCheckType(1869)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1870003" name="BestEffort" value="2" sort="2" added="FIX.5.0SP2" addedEP="144">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Best effort</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The market may or may not check the specified ValueCheckType(1869) depending on availability of reference data.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Action to be taken for the ValueCheckType(1869).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1877" name="PartyDetailRequestResultCodeSet" type="int" added="FIX.5.0SP2" addedEP="146">
      <fixr:code id="1877001" name="Successful" value="0" sort="0" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Successful (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1877002" name="InvalidParty" value="1" sort="1" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid party(-ies)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1877003" name="InvalidRelatedParty" value="2" sort="2" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid related party(-ies)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1877004" name="InvalidPartyStatus" value="3" sort="3" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid party status(es)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1877005" name="NotAuthorized" value="98" sort="98" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not authorized</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1877006" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result party detail definition request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1878" name="PartyDetailRequestStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="146">
      <fixr:code id="1878001" name="Accepted" value="0" sort="0" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1878002" name="AcceptedWithChanges" value="1" sort="1" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted with changes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1878003" name="Rejected" value="2" sort="2" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1878004" name="AcceptancePending" value="3" sort="3" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Acceptance pending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of party details definition request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1879" name="PartyDetailDefinitionStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="146">
      <fixr:code id="1879001" name="Accepted" value="0" sort="0" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1879002" name="AcceptedWithChanges" value="1" sort="1" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted with changes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1879003" name="Rejected" value="2" sort="2" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of party detail definition for one party.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1881" name="EntitlementRequestResultCodeSet" type="int" added="FIX.5.0SP2" addedEP="146">
      <fixr:code id="1881001" name="Successful" value="0" sort="0" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Successful (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881002" name="InvalidParty" value="1" sort="1" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid party(-ies)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881003" name="InvalidRelatedParty" value="2" sort="2" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid related party(-ies)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881004" name="InvalidEntitlementType" value="3" sort="3" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid entitlement type(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881005" name="InvalidEntitlementID" value="4" sort="4" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid entitlement ID(s) / ref ID(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881006" name="InvalidEntitlementAttribute" value="5" sort="5" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid entitlement attribute(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881007" name="InvalidInstrumentScope" value="6" sort="6" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid instrument scope(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881008" name="InvalidMarketSegmentScope" value="7" sort="7" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid market segment scope(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881009" name="InvalidStartDate" value="8" sort="8" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid start date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881010" name="InvalidEndDate" value="9" sort="9" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid end date</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881011" name="InstrumentScopeNotSupported" value="10" sort="10" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instrument scope not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881012" name="MarketSegmentScopeNotSupported" value="11" sort="11" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market segment scope not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881013" name="EntitlementNotApprovedForParty" value="12" sort="12" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Entitlement not approved for party(-ies)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881014" name="EntitlementAlreadyDefinedForParty" value="13" sort="13" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Entitlement already defined for party(-ies)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881015" name="InstrumentNotApprovedForParty" value="14" sort="14" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instrument not approved for party(-ies)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881016" name="NotAuthorized" value="98" sort="98" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not authorized</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1881017" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of risk limit definition request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1883" name="EntitlementStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="146" updated="FIX.5.0SP2" updatedEP="173">
      <fixr:code id="1883001" name="Accepted" value="0" sort="0" added="FIX.5.0SP2" addedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1883002" name="AcceptedWithChanges" value="1" sort="1" added="FIX.5.0SP2" addedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted with changes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1883003" name="Rejected" value="2" sort="2" added="FIX.5.0SP2" addedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1883004" name="Pending" value="3" sort="3" added="FIX.5.0SP2" addedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Entitlement definition request submitted that still requires an action to be taken (e.g. approval or setting up).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1883005" name="Requested" value="4" sort="4" added="FIX.5.0SP2" addedEP="173">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Requested</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Entitlement definition has been requested.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1883006" name="Deferred" value="5" sort="5" added="FIX.5.0SP2" addedEP="183">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Deferred</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Entitlement definition request is being postponed or delayed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of entitlement definition for one party.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1896" name="TradeMatchAckStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="150">
      <fixr:code id="1896001" name="ReceivedNotProcessed" value="0" sort="0" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received, not yet processed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1896002" name="Accepted" value="1" sort="1" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1896003" name="Rejected" value="2" sort="2" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate the status of the trade match report submission.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1897" name="TradeMatchRejectReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="150">
      <fixr:code id="1897001" name="Successful" value="0" sort="0" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Successful</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1897002" name="InvalidPartyInformation" value="1" sort="1" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid party information</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1897003" name="UnknownInstrument" value="2" sort="2" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1897004" name="Unauthorized" value="3" sort="3" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not authorized to report trades</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1897005" name="InvalidTradeType" value="4" sort="4" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid trade type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1897006" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason the trade match report submission was rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1904" name="RegulatoryTradeIDEventCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="1904001" name="InitialBlockTrade" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial block trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1904002" name="Allocation" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allocation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Determination that the block trade will not be further allocated.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1904003" name="Clearing" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1904004" name="Compression" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Compression</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1904005" name="Novation" value="4" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Novation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1904006" name="Termination" value="5" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Termination</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1904007" name="PostTrdVal" value="6" sort="6" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Post-trade valuation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the event which caused origination of the identifier in RegulatoryTradeID(1903). When more than one event is the cause, use the higher enumeration value. For example, if the identifier is originated due to an allocated trade which was cleared and reported, use the enumeration value 2 (Clearing).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1905" name="RegulatoryTradeIDSourceCodeSet" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="275">
      <fixr:code id="1905001" name="UniqueTransactionIdentifier" value="1" sort="1" added="FIX.Latest" addedEP="275">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unique Transaction Identifier (ISO 23897)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reporting entity that originated the value in RegulatoryTradeID(1903). The reporting entity identifier may be assigned by a regulator or from a supported standard identifier source scheme.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of CFTC usage for Unique Swap Identifier (USI), this field is required to convey the namespace of the entity creating the USI, in accordance to the USI Data Standard (https://www.cftc.gov/sites/default/files/idc/groups/public/@swaps/documents/dfsubmission/usidatastandards100112.pdf). For standardized identifier source schemes, such as the Unique Transaction Identifier (UTI), the source scheme is identified using supported code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1906" name="RegulatoryTradeIDTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="222">
      <fixr:code id="1906001" name="Current" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Current</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The default if not specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1906002" name="Previous" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previous</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The previous trade's identifier when reporting a cleared trade or novation of a previous trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1906003" name="Block" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The block trade's identifier when reporting an allocated subtrade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1906004" name="Related" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Related</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The related trade identifier when reporting a mixed swap.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1906005" name="ClearedBlockTrade" value="4" sort="4" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cleared block trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Assigned by the CCP to a bunched order/trade when it needs to be cleared with the standby clearing firm prior to post-trade allocation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1906006" name="TradingVenueTransactionIdentifier" value="5" sort="5" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading venue transaction identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Assigned by the trading venue to a transaction. In the context of ESMA RTS 22 and RTS 24, this is an unique transaction identification "number generated by trading venues and disseminated to both the buying and selling parties in accordance with Article 12 of [RTS 24 on the maintenance of relevant data relating to orders in financial instruments under Article 25 of Regulation 600/2014 EU]." (quoted text from RTS 22). "Uniqueness" may be defined per relevant regulations.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1906007" name="ReportTrackingNumber" value="6" sort="6" added="FIX.Latest" addedEP="284">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Report tracking number</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EMIR Refit this is a "unique code assigned to the execution of an order and common for a group of reports related to the same execution" (see Q28 in https://www.esma.europa.eu/sites/default/files/library/esma74-362-2281_final_report_guidelines_emir_refit.pdf). Also referred to as the RTN.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of trade identifier provided in RegulatoryTradeID(1903).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Contextual hierarchy of events for the same trade or transaction maybe captured through use of the different RegulatoryTradeIDType(1906) values using multiple instances of the repeating group as needed for regulatory reporting.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1923" name="PriceMovementTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="160">
      <fixr:code id="1923001" name="Amount" value="0" added="FIX.5.0SP2" addedEP="160">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1923002" name="Percentage" value="1" added="FIX.5.0SP2" addedEP="160">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the format of the PriceMovementValue(1921).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1924" name="ClearingIntentionCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="1924001" name="DoNotIntendToClear" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Do not intend to clear</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1924002" name="IntendToClear" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Intend to clear</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the party's or parties' intention to clear the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1927" name="ConfirmationMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="1927001" name="NonElectronic" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-electronic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1927002" name="Electronic" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Electronic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1927003" name="Unconfirmed" value="2" sort="2" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unconfirmed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how a trade was confirmed.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1931" name="VerificationMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="1931001" name="NonElectronic" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-electronic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1931002" name="Electronic" value="1" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Electronic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indication of how a trade was verified.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1932" name="ClearingRequirementExceptionCodeSet" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="177">
      <fixr:code id="1932001" name="NoException" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No exception</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1932002" name="Exception" value="1" sort="1" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="177">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exception</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to indicate an exception to a clearing requirement without elaborating on the type of exception.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1932003" name="EndUserException" value="2" sort="2" added="FIX.5.0SP2" addedEP="177">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End-user exception</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the US, see CFTC Final Rule on End-User Exception to Clearing Requirements for Swaps Fact Sheet http://www.cftc.gov/ucm/groups/public/@newsroom/documents/file/eue_factsheet_final.pdf</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1932004" name="InterAffiliateException" value="3" sort="3" added="FIX.5.0SP2" addedEP="177">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inter-affiliate exception</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the US, see CFTC Final Rule - Clearing Exemption for Swaps Between Certain Affiliated Entities http://www.cftc.gov//ucm/groups/public/@lrfederalregister/documents/file/2013-07970a.pdf</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1932005" name="TreasuryAffiliateException" value="4" sort="4" added="FIX.5.0SP2" addedEP="177">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Treasury affiliate exception</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the US, see CFTC No Action Letter 13-22 No Action Relief from the Clearing Requirement for Swaps Entered into by Eligible Treasury Affiliates http://www.cftc.gov/ucm/groups/public/@lrlettergeneral/documents/letter/13-22.pdf</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1932006" name="CooperativeException" value="5" sort="5" added="FIX.5.0SP2" addedEP="177">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cooperative exception</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Clearing exception for certain swaps entered into by cooperatives. In the US, see Regulation 50.51(a) Definition of Exempt Cooperative: https://www.federalregister.gov/articles/2013/08/22/2013-19945/clearing-exemption-for-certain-swaps-entered-into-by-cooperatives</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether a party to a swap is using an exception to a clearing requirement. In the US, one such clearing requirement is CFTC's rule pursuant to CEA Section 2(h)(1).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1933" name="IRSDirectionCodeSet" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="1933001" name="Pay" value="PAY" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Principal is paying fixed rate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1933002" name="Rcv" value="RCV" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Principal is receiving fixed rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1933003" name="NA" value="NA" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swap is float/float or fixed/fixed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify whether the principal is paying or receiving the fixed rate in an interest rate swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1934" name="RegulatoryReportTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="1934001" name="RT" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Real-time (RT)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Report of data relating to a regulated transaction including price and volume that is to be disseminated publically. If dissemination is to be suppressed due to an end user exception or to local regulatory rules that allow suppression of certain types of transactions use TradePublishIndicator(1390)=0.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934002" name="PET" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Primary economic terms (PET)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Report to regulators of the full terms of a regulated transaction included in the legal confirmation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934003" name="Snapshot" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Snapshot</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Periodic report of full primary economic terms data throughout the life cycle of a regulated transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934004" name="Confirmation" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Confirmation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Report from a clearing organization of a cleared regulated transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934005" name="RTPET" value="4" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Combination of RT and PET</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A single report combining the requirements of both real-time and full primary economy terms of a regulated transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934006" name="PETConfirmation" value="5" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Combination of PET and confirmation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A single report combining the requirements of both full primary economic terms of a regulated transaction report and confirmation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934007" name="RTPETConfirmation" value="6" sort="6" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Combination of RT, PET and confirmation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A single report combining the requirements of real-time and full primary economic terms of a regulated transaction report, and confirmation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934008" name="PostTrade" value="7" sort="7" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Post-trade valuation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Periodic report of the ongoing mark-to-market value of a regulated transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934009" name="Verification" value="8" sort="8" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Verification</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used by the trading counterparty to report its full primary economic terms of a regulated transaction separately to the repository.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934010" name="PstTrdEvnt" value="9" sort="9" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Post-trade event</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Report of a regulated transaction continuation event that does not fall within the requirements for real-time reporting.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934011" name="PstTrdEvntRTReportable" value="10" sort="10" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Post trade event RT reportable</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Report of a regulated transaction continuation event that falls within the requirements for real-time reporting and public dissemination. If dissemination is to be suppressed due to an end user exception or to local regulatory rules that allow suppression of certain types of transactions, use TradePublishIndicator(1390) = 0 (Do not publish trade).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934012" name="LimitedDetailsTrade" value="11" sort="11" added="FIX.5.0SP2" addedEP="216" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Limited Details Trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of MiFIR RTS 2 and EU Consolidated Tape for derivatives, this is the supplementary deferral flag "LMTF".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934013" name="DailyAggregatedTrade" value="12" sort="12" added="FIX.5.0SP2" addedEP="216" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Daily Aggregated Trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of MiFIR RTS 2 and EU Consolidated Tape for derivatives, this is the supplementary deferral flag "DATF".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934014" name="VolumeOmissionTrade" value="13" sort="13" added="FIX.5.0SP2" addedEP="216" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volume Omission Trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of MiFIR RTS 2, EU Consolidated Tape for derivatives and UK Consolidated Tape for bonds, this is the supplementary deferral flag "VOLO". In the context of MiFIR RTS 2 and EU Consolidated Tape for sovereign bonds, this is the supplementary deferral flag "OMIS".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934015" name="FourWeeksAggregationTrade" value="14" sort="14" added="FIX.5.0SP2" addedEP="216" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Four Weeks Aggregation Trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of MiFIR RTS 2 and EU Consolidated Tape for derivatives, this is the supplementary deferral flag "FWAF". In the context of MiFIR RTS 2 and EU Consolidated Tape for sovereign bonds, this is the supplementary deferral flag "AGFW".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934016" name="IndefiniteAggregationTrade" value="15" sort="15" added="FIX.5.0SP2" addedEP="216" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Indefinite Aggregation Trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of MiFIR RTS 2, this is the supplementary deferral flag "IDAF". Note as of April 2026 this value is no longer used by ESMA and is retained for backward compatibility and reference.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934017" name="VolumeOmissionTradeEnrichment" value="16" sort="16" added="FIX.5.0SP2" addedEP="216" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volume Omission Trade Eligible for Subsequent Aggregated Enrichment</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of MiFIR RTS 2, this is the supplementary deferral flag "VOLW". Note as of April 2026 this value is no longer used by ESMA and is retained for backward compatibility and reference.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934018" name="FullDetailsLimitedDetailsTrade" value="17" sort="17" added="FIX.5.0SP2" addedEP="216" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Full Details of "Limited Details Trade"</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Full details of a previously reported limited details trade. In the context of MiFIR RTS 2 and EU Consolidated Tape for derivatives, this is the supplementary deferral flag "FULF". </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934019" name="FullDetailsDailyAggregatedTrade" value="18" sort="18" added="FIX.5.0SP2" addedEP="216" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Full Details of "Daily Aggregated Trade"</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Full details of a previously reported daily aggregated trade. In the context of MiFIR RTS 2 and EU Consolidated Tape for derivatives, this is the supplementary deferral flag "FULA". </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934020" name="FullDetailsVolumeOmissionTrade" value="19" sort="19" added="FIX.5.0SP2" addedEP="216" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Full Details of "Volume Omission Trade"</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Full details of a previously reported volume omission trade. In the context of MiFIR RTS 2, EU Consolidated Tape for derivatives and UK Consolidated Tape for bonds, this is the supplementary deferral flag "FULV". In the context of MiFIR RTS 2 and EU Consolidated Tape for sovereign bonds, this is the supplementary deferral flag "FULO". </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934021" name="FullDetailsFourWeeksAggregationTrade" value="20" sort="20" added="FIX.5.0SP2" addedEP="216" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Full Details of "Four Weeks Aggregation Trade"</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Full details of a previously reported four weeks aggregation trade. In the context of MiFIR RTS 2 and EU Consolidated Tape for derivatives, this is the supplementary deferral flag "FULJ". In the context of MiFIR RTS 2 and EU Consolidated Tape for sovereign bonds, this is the supplementary deferral flag "FULG". </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934022" name="FullDetailsVolumeOmissionTradeEnrichment" value="21" sort="21" added="FIX.5.0SP2" addedEP="216" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Full Details in Aggregated Form of "Volume Omission Trade Eligible for Subsequent Aggregated Enrichment"</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Full details of a previously reported "volume omission trade eligible for subsequent aggregated enrichment" transaction. In the context of MiFIR RTS 2, this is the supplementary deferral flag "COAF". Note as of April 2026 this value is no longer used by ESMA and is retained for backward compatibility and reference.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934023" name="Order" value="22" sort="22" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Report for order handling events to enter, change or delete orders. In the context of US CAT this is used for the event types MENO, MEOM, MEOJ, and MEOC.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934024" name="ChildOrder" value="23" sort="23" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Child order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Report for child order handling events to enter, change or delete child orders. Child orders are created when a (parent) order is split into multiple (child) orders. In the context of US CAT this is used for the event types MECO, MECOM, and MECOC.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934025" name="OrderRoute" value="24" sort="24" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order route</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Reported when an order is routed between market participants and/or execution venues such as an exchange. In the context of US CAT this is used for the event types MEOR, MEOA and MEIR.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934026" name="Trade" value="25" sort="25" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Report for trade handling events to enter, change or delete trades. In the context of US CAT this is used for the event types MEOT, MEOF and MEFA.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934027" name="Quote" value="26" sort="26" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Report for quote handling events to enter, change or delete quotes. In the context of US CAT this is used for the event types MENQ, MEQR, and MEQC.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934028" name="Supplement" value="27" sort="27" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Supplement</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Reported when an order, quote or trade report is split across multiple messages. The recipient must be able to create the full report by combining the initial and supplement reports. In the context of US CAT this is used for the event types MENOS, MEOMS and MEOTS.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934029" name="NewTransaction" value="28" sort="28" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New transaction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting this corresponds to "action type" "NEWT".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934030" name="TransactionCorrection" value="29" sort="29" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transaction correction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting this corresponds to "action type" "CORR".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934031" name="TransactionModification" value="30" sort="30" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transaction modification</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting this corresponds to "action type" "MODI".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934032" name="CollateralUpdate" value="31" sort="31" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Collateral update</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting this corresponds to "action type" "COLU" if CollStatus(910)=3 (Assigned (Accepted)), or "REUU" if CollStatus(910)=5 (Reused).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934033" name="MarginUpdate" value="32" sort="32" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Margin update</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting this corresponds to "action type" "MARU".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934034" name="TransactionReportedInError" value="33" sort="33" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transaction reported in error</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting this corresponds to "action type" "EROR".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1934035" name="TerminationEarlyTermination" value="34" sort="34" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Termination / Early termination</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting this corresponds to "action type" "ETRM".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of regulatory report.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1936" name="TradeCollateralizationCodeSet" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="254">
      <fixr:code id="1936001" name="Uncollateralized" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Uncollateralized</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1936002" name="PartiallyCollateralized" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Partially collateralized</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1936003" name="OneWayCollaterallization" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        One-way collaterallization</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1936004" name="FullyCollateralized" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fully collateralized</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1936005" name="NetExposure" value="4" sort="4" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net exposure</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indication of whether the collateral has been provided for a net exposure, rather than for a single transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the trade is collateralized.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of Dodd-Frank, all values shown except for 4 (Net exposure) apply.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of ESMA EU SFTR reporting only the values 1 (Uncollateralized), 3 (Fully collateralized) and 4 (Net exposure) apply.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1937" name="TradeContinuationCodeSet" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="179">
      <fixr:code id="1937001" name="Novation" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Novation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937002" name="PartialNovation" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Partial novation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937003" name="TradeUnwind" value="2" sort="2" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade unwind</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        "Trade" includes "Swaps".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937004" name="PartialTradeUnwind" value="3" sort="3" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Partial trade unwind</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        "Trade" includes "Swaps".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937005" name="Exercise" value="4" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exercise</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937006" name="Netting" value="5" sort="5" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Compression/Netting</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Compression (used for OTC derivative trades) and Netting (used for Futures trades) are essentially the same business process, i.e. rolling up closely related contracts into a single trade or position.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937007" name="FullNetting" value="6" sort="6" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Full netting</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937008" name="PartialNetting" value="7" sort="7" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Partial netting</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937009" name="Amendment" value="8" sort="8" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="193">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Amendment</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Based on mutual agreement between the counterparties, used to change the original or previously amended contract terms reported to a trade repository.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937010" name="Increase" value="9" sort="9" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Increase</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937011" name="CreditEvent" value="10" sort="10" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Credit event</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937012" name="StrategicRestructuring" value="11" sort="11" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Strategic restructuring</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937013" name="SuccessionEventReorganization" value="12" sort="12" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Succession event reorganization</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937014" name="SuccessionEventRenaming" value="13" sort="13" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Succession event renaming</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937015" name="Porting" value="14" sort="14" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Porting</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937016" name="Withdrawl" value="15" sort="15" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Withdrawal</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        One party withdrew from the trade prior to confirmation or clearing. Can be used with TradeReportTransType(487)=1 (Cancel).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937017" name="Void" value="16" sort="16" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Void</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade is to be ended after clearing. Can be used with TradeReportTransType(487)=1 (Cancel).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937018" name="AccountTransfer" value="17" sort="17" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Account transfer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937019" name="GiveUp" value="18" sort="18" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Give up</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937020" name="TakeUp" value="19" sort="19" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        TakeUp</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937021" name="AveragePricing" value="20" sort="20" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average pricing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937022" name="Reversal" value="21" sort="21" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reversal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937023" name="AllocTrdPosting" value="22" sort="22" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allocation/Trade posting</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937024" name="Cascade" value="23" sort="23" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cascade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The breakdown of a contract position to a more granular level, e.g. from a yearly position to monthly positions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937025" name="Delivery" value="24" sort="24" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937026" name="OptionAsgn" value="25" sort="25" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Option assignment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937027" name="Expiration" value="26" sort="26" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Expiration</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937028" name="Maturity" value="27" sort="27" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Maturity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937029" name="EqualPosAdj" value="28" sort="28" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equal position adjustment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937030" name="UnequalPosAdj" value="29" sort="29" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unequal position adjustment</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An adjustment to either the long or short position quantity but not both.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937031" name="Correction" value="30" sort="30" added="FIX.5.0SP2" addedEP="193">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Correction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to correct an error in the contract terms of a previously submitted report to a trade repository.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937032" name="EarlyTermination" value="31" sort="31" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Early termination</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The transaction/contract has closed before its natural end (maturity date or end date).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937033" name="Rerate" value="32" sort="32" added="FIX.5.0SP2" addedEP="258">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rerate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Change in the repo rate of an open repo contract due to shift in the market conditions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1937034" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other price-forming continuation data</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Other price-forming continuation data or lifecycle event. Include description of type in TradeContinuationText(2374).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the post-execution trade continuation or lifecycle event. Additional values may be used by mutual agreement of the counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1938" name="AssetClassCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="1938001" name="InterestRate" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interest rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1938002" name="Currency" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Currency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1938003" name="Credit" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Credit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1938004" name="Equity" value="4" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1938005" name="Commodity" value="5" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commodity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1938006" name="Other" value="6" sort="6" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1938007" name="Cash" value="7" sort="7" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1938008" name="Debt" value="8" sort="8" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Debt</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1938009" name="Fund" value="9" sort="9" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fund</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Such as mutual fund, collective investment vehicle, investment program, specialized account program.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1938010" name="LoanFacility" value="10" sort="10" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Loan facility</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1938011" name="Index" value="11" sort="11" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Index</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A main index identified as a security type, for example under EU SFTR reporting.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The broad asset category for assessing risk exposure.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1939" name="AssetSubClassCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="1939001" name="Metals" value="13" sort="13" group="Commodity" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Metals</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939002" name="Bullion" value="14" sort="14" group="Commodity" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bullion</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939003" name="Energy" value="15" sort="15" group="Commodity" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Energy</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939004" name="CommodityIndex" value="16" sort="16" group="Commodity" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commodity index</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939005" name="Agricultural" value="17" sort="17" group="Commodity" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Agricultural</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939006" name="Environmental" value="18" sort="18" group="Commodity" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Environmental</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939007" name="Freight" value="19" sort="19" group="Commodity" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Freight</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939008" name="Fertilizer" value="41" sort="41" group="Commodity" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fertilizer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939009" name="IndustrialProduct" value="42" sort="42" group="Commodity" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Industrial product</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939010" name="Inflation" value="43" sort="43" group="Commodity" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inflation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939011" name="Paper" value="44" sort="44" group="Commodity" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Paper</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939012" name="Polypropylene" value="45" sort="45" group="Commodity" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Polypropylene</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939013" name="OfficialEconomicStatistics" value="46" sort="46" group="Commodity" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Official economic statistics</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939014" name="SingleName" value="4" sort="4" group="Credit" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Single name</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939015" name="CreditIndex" value="5" sort="5" group="Credit" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Credit index</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939016" name="IndexTranche" value="6" sort="6" group="Credit" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Index tranche</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939017" name="CreditBasket" value="7" sort="7" group="Credit" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Credit basket</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939018" name="Basket" value="3" sort="3" group="Currency" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Basket [for multi-currency]</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939019" name="FXCrossRates" value="38" sort="38" group="Currency" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FX cross rates</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939020" name="FXEmergingMarkets" value="39" sort="39" group="Currency" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FX emerging markets</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939021" name="FXMajors" value="40" sort="40" group="Currency" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FX Majors</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939022" name="Government" value="20" sort="20" group="Debt" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Government</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939023" name="Agency" value="21" sort="21" group="Debt" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Agency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939024" name="Corporate" value="22" sort="22" group="Debt" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Corporate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939025" name="Financing" value="23" sort="23" group="Debt" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Financing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939026" name="MoneyMarket" value="24" sort="24" group="Debt" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Money market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939027" name="Mortgage" value="25" sort="25" group="Debt" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mortgage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939028" name="Municipal" value="26" sort="26" group="Debt" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Municipal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939029" name="Common" value="9" sort="9" group="Equity" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Common</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939030" name="Preferred" value="10" sort="10" group="Equity" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Preferred</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939031" name="EquityIndex" value="11" sort="11" group="Equity" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equity index</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939032" name="EquityBasket" value="12" sort="12" group="Equity" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equity basket</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939033" name="DividendIndex" value="34" sort="34" group="Equity" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dividend index</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939034" name="StockDividend" value="35" sort="35" group="Equity" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stock dividend</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939035" name="ExchangeTradedFund" value="36" sort="36" group="Equity" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange traded fund</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939036" name="VolatilityIndex" value="37" sort="37" group="Equity" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volatility index</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939037" name="MutualFund" value="27" sort="27" group="Fund" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mutual fund</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939038" name="CollectiveInvestmentVehicle" value="28" sort="28" group="Fund" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Collective investment vehicle</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939039" name="InvestmentProgram" value="29" sort="29" group="Fund" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Investment program</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A generalized fund for major investors.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939040" name="SpecializedAccountProgram" value="30" sort="30" group="Fund" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Specialized account program</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A specialized fund setup for a particular account or group of accounts.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939041" name="SingleCurrency" value="1" sort="1" group="Interest Rate" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Single currency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939042" name="CrossCurrency" value="2" sort="2" group="Interest Rate" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross currency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939043" name="TermLoan" value="31" sort="31" group="Loan Facility" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Term loan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939044" name="BridgeLoan" value="32" sort="32" group="Loan Facility" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bridge loan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939045" name="LetterOfCredit" value="33" sort="33" group="Loan Facility" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Letter of credit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939046" name="Exotic" value="8" sort="8" group="Other" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exotic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939047" name="OtherC10" value="47" sort="47" group="Other" added="FIX.5.0SP2" addedEP="235" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other C10</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Defined under MiFID II (Directive 2014/65/EU) Section C(10) of Annex I and paraphrased in ESMA RTS 2 Annex III Section 10, "Other C10" is a financial instrument "which is not a 'Freight derivative', any of the following interest rate derivatives sub-asset classes: 'Inflation multi-currency swap or cross-currency swap', a 'Future/forward on inflation multi-currency swaps or cross-currency swaps', an 'Inflation single currency swap', a 'Future/forward on inflation single currency swap' and any of the following equity derivatives sub-asset classes: a 'Volatility index option', a 'Volatility index future/forward', a swap with parameter return variance, a swap with parameter return volatility, a portfolio swap with parameter return variance, a portfolio swap with parameter return volatility".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1939048" name="Other" value="48" sort="48" group="Other" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        May be used with any AssetClass(1938) values.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The subcategory description of the asset class.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1941" name="SwapClassCodeSet" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="1941001" name="BasisSwap" value="BS" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Basis swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1941002" name="IndexSwap" value="IX" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Index swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1941003" name="BroadBasedSecuritySwap" value="BB" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broad-based security swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1941004" name="BasketSwap" value="SK" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Basket swap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The classification or type of swap. Additional values may be used by mutual agreement of the counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1946" name="CouponTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="1946001" name="Zero" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Zero</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1946002" name="FixedRate" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1946003" name="FloatingRate" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Floating rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1946004" name="Structured" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Structured</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Coupon type of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1949" name="CouponFrequencyUnitCodeSet" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="1949001" name="Day" value="D" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1949002" name="Week" value="Wk" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Week</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1949003" name="Month" value="Mo" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1949004" name="Year" value="Yr" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Year</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1949005" name="Hour" value="H" sort="5" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hour</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1949006" name="Minute" value="Min" sort="6" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minute</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1949007" name="Second" value="S" sort="7" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Second</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1949008" name="Term" value="T" sort="8" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Term</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of the bond's coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1950" name="CouponDayCountCodeSet" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="200">
      <fixr:code id="1950001" name="OneOne" value="0" sort="0" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="200">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        1/1</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        If parties specify the Day Count Fraction to be 1/1 then in calculating the applicable amount, 1 is simply input into the calculation as the relevant Day Count Fraction. See also 2006 ISDA Definitions, Section 4.16. Day Count Fraction, paragraph (a).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950002" name="ThirtyThreeSixtyUS" value="1" sort="1" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="266">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        30/360 (30U/360 or Bond Basis)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        See also ISO 15022 MICO code 'A001'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950003" name="ThirtyThreeSixtySIA" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        30/360 (SIA)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A variant of "30/360" - when Date1 and Date2 are both Feb. 28th or 29th convert them to 30th using the same logic in the conversion of 31st to 30th.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950004" name="ThirtyThreeSixtyM" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        30/360M</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Commonly used day count convention for US mortgage backed securities. Feb 28th (or 29th in a leap year) is always considered as a 30th for a start date. As a comparison, in the regular 30/360 day count as used by most US agency and corporate bonds, a start date of Feb 28th (or 29th in a leap year) is still considered as the 28th (or 29th) day of a month of 30 days.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950005" name="ThirtyEThreeSixty" value="4" sort="4" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        30E/360 (Eurobond Basis)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        See also ISO 15022 MICO code 'A007'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950006" name="ThirtyEThreeSixtyISDA" value="5" sort="5" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="200">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        30E/360 (ISDA)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Date adjustment rules are: (1) if Date1 is the last day of the month, then change Date1 to 30; (2) if D2 is the last day of the month (unless Date2 is the maturity date and Date2 is in February), then change Date2 to 30. See also 2006 ISDA Definitions, Section 4.16. Day Count Fraction, paragraph (h).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950007" name="ActThreeSixty" value="6" sort="6" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Act/360</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        See also ISO 15022 MICO code 'A004'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950008" name="ActThreeSixtyFiveFixed" value="7" sort="7" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Act/365 (FIXED)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        See also ISO 15022 MICO code 'A005'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950009" name="ActActAFB" value="8" sort="8" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Act/Act (AFB)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        See also ISO 15022 MICO code 'A010'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950010" name="ActActICMA" value="9" sort="9" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Act/Act (ICMA)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        See also ISO 15022 MICO code 'A006'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950011" name="ActActISMAUltimo" value="10" sort="10" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Act/Act (ICMA Ultimo)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Act/Act (ICMA Ultimo) differs from Act/Act (ICMA) method only that it assumes that regular coupons always fall on the last day of the month.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950012" name="ActActISDA" value="11" sort="11" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Act/Act (ISDA)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        See also ISO 15022 MICO code 'A008'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950013" name="BusTwoFiftyTwo" value="12" sort="12" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="200">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        BUS/252</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used for Brazilian Real swaps, which is based on business days instead of calendar days. The number of business days divided by 252.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950014" name="ThirtyEPlusThreeSixty" value="13" sort="13" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        30E+/360</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Variation on 30E/360. Date adjustment rules: (1) If Date1 falls on the 31st, then change it to the 30th; (2) If Date2 falls on the 31st, then change it to 1 and increase Month2 by one, i.e. next month.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950015" name="ActThreeSixtyFiveL" value="14" sort="14" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Act/365L</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        See also ISO 15022 MICO code 'A009'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950016" name="NLThreeSixtyFive" value="15" sort="15" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NL365</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        See also ISO 15022 MICO code 'A014'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950017" name="NLThreeSixty" value="16" sort="16" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        NL360</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This is the same as Act/360, with the exception of leap days (29th February) which are ignored.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950018" name="Act364" value="17" sort="17" added="FIX.5.0SP2" addedEP="200">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Act/364</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The actual number of days between Date1 and Date2, divided by 364.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950019" name="ThirtyThreeSixtyFive" value="18" sort="18" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        30/365</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Interest is calculated based on a 30-day month in a way similar to the 30/360 (basic rule) and a 365-day year. Accrued interest to a value date on the last day of a month shall be the same as to the 30th calendar day of the same month, except for February. This means that a 31 is assumed to be a 30 and the 28 February (or 29 February for a leap year) is assumed to be a 28 (or 29). See also ISO 15022 MICO code 'A002'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950020" name="ThirtyActual" value="19" sort="19" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        30/Actual</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Interest is calculated based on a 30-day month in a way similar to the 30/360 (basic rule) and the assumed number of days in a year in a way similar to the Actual/Actual (ICMA). Accrued interest to a value date on the last day of a month shall be the same as to the 30th calendar day of the same month, except for February. This means that a 31 is assumed to be a 30 and the 28 February (or 29 February for a leap year) is assumed to be a 28 (or 29). The assumed number of days in a year is computed as the actual number of days in the coupon period multiplied by the number of interest payments in the year. See also ISO 15022 MICO code 'A003'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950021" name="ThirtyThreeSixtyICMA" value="20" sort="20" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        30/360 (ICMA or basis rule)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Interest is calculated based on a 30-day month and a 360-day year. Accrued interest to a value date on the last day of a month shall be the same as to the 30 calendar day of the same month, except for February. This means that a 31 is assumed to be a 30 and the 28 February (or 29 February for a leap year) is assumed to be a 28 (or 29). It is the most commonly used 30/360 method for non-US straight and convertible bonds issued before 1 January 1999. See also ISO 15022 MICO code 'A011'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950022" name="ThirtyETwoThreeSixty" value="21" sort="21" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        30E2/360 (Eurobond basis model two)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Interest is calculated based on a 30-day month and a 360-day year. Accrued interest to a value date on the last day of a month shall be the same as to the 30th calendar day of the same month, except for the last day of February whose day of the month value shall be adapted to the value of the first day of the interest period if the latter is higher and if the period is one of a regular schedule. This means that a 31 is assumed to be a 30 and the 28 February of a non-leap year is assumed to be equivalent to a 29 February when the first day of the interest period is a 29, or to a 30 February when the first day of the interest period is a 30 or a 31. The 29 February of a leap year is assumed to be equivalent to a 30 February when the first day of the interest period is a 30 or a 31. Similarly, if the coupon period starts on the last day of February, it is assumed to produce only one day of interest in February as if it was starting on a 30 February when the end of the period is a 30 or a 31, or two days of interest in February when the end of the period is a 29, or three days of interest in February when it is the 28 February of a non-leap year and the end of the period is before the 29. See also ISO 15022 MICO code 'A012'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950023" name="ThirtyEThreeThreeSixty" value="22" sort="22" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        30E3/360 (Eurobond basis model three)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Interest is calculated based on a 30-day month and a 360-day year. Accrued interest to a value date on the last day of a month shall be the same as to the 30th calendar day of the same month. This means that a 31 is assumed to be a 30 and the 28 February (or 29 February for a leap year) is assumed to be equivalent to a 30 February. It is a variation of the 30E/360 (or Eurobond basis) method where the last day of February is always assumed to be a 30, even if it is the last day of the maturity coupon period. See also ISO 15022 MICO code 'A013'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1950024" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For other day count method. See also ISO 15022 MICO code 'OTHR'.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day count convention used in interest calculations for a bond or an interest bearing security. Absence of this field for a bond or an interest bearing security transaction implies a "flat" trade, i.e. no accrued interest determined at time of the transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1954" name="LienSeniorityCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="1954001" name="Unknown" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1954002" name="FirstLien" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        First lien</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1954003" name="SecondLien" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Second lien</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1954004" name="ThirdLien" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Third lien</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the seniority level of the lien in a loan.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1955" name="LoanFacilityCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="1955001" name="BridgeLoan" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bridge loan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1955002" name="LetterOfCredit" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Letter of credit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1955003" name="RevolvingLoan" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Revolving loan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1955004" name="SwinglineFunding" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swingline funding</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1955005" name="TermLoan" value="4" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Term loan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1955006" name="TradeClaim" value="5" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade claim</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of loan when the credit default swap's reference obligation is a loan.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1956" name="ReferenceEntityTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="192">
      <fixr:code id="1956001" name="Asian" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Asian</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1956002" name="AustralianNewZealand" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Australian and New Zealand</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1956003" name="EuropeanEmergingMarkets" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        European emerging markets</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1956004" name="Japanese" value="4" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Japanese</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1956005" name="NorthAmericanHighYield" value="5" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        North American high yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1956006" name="NorthAmericanInsurance" value="6" sort="6" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        North American insurance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1956007" name="NorthAmericanInvestmentGrade" value="7" sort="7" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        North American investment grade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1956008" name="Singaporean" value="8" sort="8" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Singaporean</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1956009" name="WesternEuropean" value="9" sort="9" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Western European</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1956010" name="WesternEuropeanInsurance" value="10" sort="10" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Western European insurance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of reference entity for first-to-default CDS basket contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="1980" name="BlockTrdAllocIndicatorCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="1980001" name="BlockToBeAllocated" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block to be allocated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1980002" name="BlockNotToBeAllocated" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block not to be allocated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="1980003" name="AllocatedTrade" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allocated trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A sub-trade of a block trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indication that a block trade will be allocated.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2012" name="UnderlyingObligationTypeCodeSet" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="2012001" name="Bond" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2012002" name="ConvertibleBond" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Convertible bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2012003" name="Mortgage" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mortgage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2012004" name="Loan" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Loan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of reference obligation for credit derivatives contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2109" name="AttachmentEncodingTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="167" updated="FIX.Latest" updatedEP="271">
      <fixr:code id="2109001" name="Base64" value="0" sort="0" added="FIX.5.0SP2" addedEP="167" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Base64 encoding</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2109002" name="RawBinary" value="1" sort="1" added="FIX.5.0SP2" addedEP="167" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Raw binary</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Unencoded binary content.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The encoding type of the content provided in EncodedAttachment(2112).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The AttachmentEncodingType(2109) is a distinct and separate concept from MessageEncoding(347) that defines how FIX fields of type data are encoded. The MessageEncoding(347) is used to embed text in another character set (e.g. Unicode or Shift-JIS) within FIX.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2115" name="NegotiationMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="168">
      <fixr:code id="2115001" name="AutoSpot" value="0" sort="0" added="FIX.5.0SP2" addedEP="168">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auto spot</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The spot price for the reference or benchmark security is provided automatically.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2115002" name="NegotiatedSpot" value="1" sort="1" added="FIX.5.0SP2" addedEP="168">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Negotiated spot</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The spot price for the reference or benchmark security is to be negotiated.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2115003" name="PhoneSpot" value="2" sort="2" added="FIX.5.0SP2" addedEP="168" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        The spot price for the reference or benchmark security is to be negotiated via phone or voice.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The spot price for the reference of benchmark security is to be negotiated via phone or voice.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the negotiation method to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2121" name="ComplexOptPayoutTimeCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="2121001" name="Close" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Close</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2121002" name="Open" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Open</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2121003" name="OfficialSettl" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Official settlement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2121004" name="ValuationTime" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Valuation time</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2121005" name="ExcahgneSettlTime" value="4" sort="4" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange settlement time</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2121006" name="DerivativesClose" value="5" sort="5" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Derivatives close</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2121007" name="AsSpecified" value="6" sort="6" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        As specified in master confirmation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies when the payout is to occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2126" name="ComplexEventQuoteBasisCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="2126001" name="Currency1PerCurrency2" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Currency 1 per currency 2</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2126002" name="Currency2PerCurrency1" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Currency 2 per currency 1</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For foreign exchange Quanto option feature.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2134" name="ComplexEventCreditEventNotifyingPartyCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="2134001" name="SellerNotifies" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Seller notifies</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2134002" name="BuyerNotifies" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buyer notifies</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2134003" name="SellerOrBuyerNotifies" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Seller or buyer notifies</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notifying party is the party that notifies the other party when a credit event has occurred by means of a credit event notice. If more than one party is referenced as being the notifying party then either party may notify the other of a credit event occurring.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2141" name="StrategyTypeCodeSet" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="2141001" name="Straddle" value="STD" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Straddle</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2141002" name="Strangle" value="STG" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Strangle</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2141003" name="Butterfly" value="BF" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Butterfly</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2141004" name="Condor" value="CNDR" sort="4" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Condor</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2141005" name="CallableInversibleSnowball" value="CISN" sort="5" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Callable inversible snowball</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2141006" name="Other" value="OTHER" sort="6" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of trade strategy.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2143" name="SettlDisruptionProvisionCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="2143001" name="Negotiation" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Negotiation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2143002" name="Cancellation" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancellation and payment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the consequences of bullion settlement disruption events.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2210" name="AssetGroupCodeSet" type="int" added="FIX.5.0SP2" addedEP="192">
      <fixr:code id="2210001" name="Financials" value="1" sort="1" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Financials</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A categorization which usually includes rates, foreign exchange, credit, bonds and equity products or assets.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2210002" name="Commodities" value="2" sort="2" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commodities</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A categorization which usually includes hard commodities such as agricultural, metals, freight, energy products or assets.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2210003" name="AlternativeInvestments" value="3" sort="3" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Alternative investments</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A categorization which usually includes weather, housing, and commodity indices products or assets.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the broad product or asset classification. May be used to provide grouping for the product taxonomy (Product(460), SecurityType(167), etc.) and/or the risk taxonomy (AssetClass(1938), AssetSubClass(1939), AssetType(1940), etc.).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2316" name="RiskLimitReportStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="171">
      <fixr:code id="2316001" name="Accepted" value="0" sort="0" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2316002" name="Rejected" value="1" sort="1" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of risk limit report.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2317" name="RiskLimitReportRejectReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="171">
      <fixr:code id="2317001" name="UnkRiskLmtRprtID" value="0" sort="0" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown RiskLimitReportID(1667)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2317002" name="UnkPty" value="1" sort="1" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown party</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2317003" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The reason for rejecting the PartyRiskLimitsReport(35=CM) or PartyRiskLimitsUpdateReport(35=CR).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2320" name="RiskLimitCheckTransTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="171">
      <fixr:code id="2320001" name="New" value="0" sort="0" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2320002" name="Cancel" value="1" sort="1" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2320003" name="Replace" value="2" sort="2" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the transaction type of the risk limit check request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2321" name="RiskLimitCheckTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="171">
      <fixr:code id="2321001" name="Submit" value="0" sort="0" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Submit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates a submission for a limit check. The RiskLimitCheckTransType(2320) indicates whether the submission is a new request, a cancel or replace/amend of a prior submission.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2321002" name="LimitConsumed" value="1" sort="1" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Limit consumed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that the limit reserved by a prior request has been used or consumed by a transaction that occurred.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of limit check message.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2323" name="RiskLimitCheckRequestTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="171">
      <fixr:code id="2323001" name="AllOrNone" value="0" sort="0" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All or none (default if not specified).</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The limit check request is for the full amount requested or none at all. Request can only be responded to with a full approval of the amount requested or a rejection of the request.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2323002" name="Partial" value="1" sort="1" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Partial</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The requester will accept a partial approval of the requested credit limit amount.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of limit amount check being requested.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2325" name="RiskLimitCheckRequestStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="171">
      <fixr:code id="2325001" name="Approved" value="0" sort="0" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Approved</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Request has been accepted and processed. The credit amount requested has been reserved for the transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2325002" name="PartiallyApproved" value="1" sort="1" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Partially approved</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Only a partial amount of the credit amount requested has been approved and has been reserved for the transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2325003" name="Rejected" value="2" sort="2" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2325004" name="ApprovalPending" value="3" sort="3" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Approval pending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2325005" name="Cancelled" value="4" sort="4" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelled</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of the risk limit check request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2326" name="RiskLimitCheckRequestResultCodeSet" type="int" added="FIX.5.0SP2" addedEP="171">
      <fixr:code id="2326001" name="Successful" value="0" sort="0" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Successful (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2326002" name="InvalidParty" value="1" sort="1" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid party</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2326003" name="ReqExceedsCreditLimit" value="2" sort="2" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Requested amount exceeds credit limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2326004" name="ReqExceedsClipSizeLimit" value="3" sort="3" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Requested amount exceeds clip size limit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2326005" name="ReqExceedsMaxNotional" value="4" sort="4" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request exceeds maximum notional order amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2326006" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of the credit limit check request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2329" name="PartyActionTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="171">
      <fixr:code id="2329001" name="Suspend" value="0" sort="0" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspend</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2329002" name="HaltTrading" value="1" sort="1" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Halt trading</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2329003" name="Reinstate" value="2" sort="2" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reinstate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of action to take or was taken for a given party.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2332" name="PartyActionResponseCodeSet" type="int" added="FIX.5.0SP2" addedEP="171">
      <fixr:code id="2332001" name="Accepted" value="0" sort="0" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The action request is accepted for processing.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2332002" name="Completed" value="1" sort="1" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Completed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The processing of the requested action has been successfully completed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2332003" name="Rejected" value="2" sort="2" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The action request was rejected. PartyActionRejectReason(2233) should be used to specify the rejection reason</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the action taken as a result of the PartyActionType(2239) of the PartyActionRequest(35=DH) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2333" name="PartyActionRejectReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="171">
      <fixr:code id="2333001" name="InvalidParty" value="0" sort="0" added="FIX.5.0SP2" addedEP="171" updated="FIX.5.0SP2" updatedEP="182">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid party or parties</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2333002" name="UnkReqParty" value="1" sort="1" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown requesting party</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2333003" name="NotAuthorized" value="98" sort="98" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not authorized</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2333004" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the reason the PartyActionRequest(35=DH) was rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2335" name="RefRiskLimitCheckIDTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="171">
      <fixr:code id="2335001" name="RiskLimitRequestID" value="0" sort="0" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        RiskLimitRequestID(1666)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2335002" name="RiskLimitCheckID" value="1" sort="1" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        RiskLimitCheckID(2319)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2335003" name="OutOfBandID" value="3" sort="3" added="FIX.5.0SP2" addedEP="180">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Out of band identifier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies which type of identifier is specified in RefRiskLimitCheckID(2334) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2339" name="RiskLimitCheckModelTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="171">
      <fixr:code id="2339001" name="None" value="0" sort="0" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        None (default if not specified)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        No specified limit check model is defined. Limit checks for the party will be based on parameters defined.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2339002" name="PlusOneModel" value="1" sort="1" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PlusOne model</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A pre-trade credit limit check model which allows trades to occur until it is determined by the clearinghouse or other designated limit checker that the party's limit(s) was breached by the most recent trade executed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2339003" name="PingModel" value="2" sort="2" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ping model</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A pre-trade credit limit check model which requires the execution venue to obtain limit approval from the Credit Provider for every transaction about to be conducted by the Credit User.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2339004" name="PushModel" value="3" sort="3" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Push model</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A pre-trade credit limit check model in which the Credit Provider "pushes" to the execution venue the credit limit information allocated to each of the Credit Provider's counterparty or customer.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of credit limit check model workflow to apply for the specified party</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2343" name="RiskLimitCheckStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="172">
      <fixr:code id="2343001" name="Accepted" value="0" sort="0" added="FIX.5.0SP2" addedEP="172">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For use when none of the more specific status enumerations apply.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2343002" name="Rejected" value="1" sort="1" added="FIX.5.0SP2" addedEP="172">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For use when none of the more specific status enumerations apply.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2343003" name="ClaimRequired" value="2" sort="2" added="FIX.5.0SP2" addedEP="172">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Claim required</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that the clearing firm is required to accept or decline the trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2343004" name="PreDefinedLimitCheckSucceeded" value="3" sort="3" added="FIX.5.0SP2" addedEP="172">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pre-defined limit check succeeded</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates a check enforced automatically by the clearing house.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2343005" name="PreDefinedLimitCheckFailed" value="4" sort="4" added="FIX.5.0SP2" addedEP="172">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pre-defined limit check failed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates a check enforced automatically by the clearing house.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2343006" name="PreDefinedAutoAcceptRuleInvoked" value="5" sort="5" added="FIX.5.0SP2" addedEP="172">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pre-defined auto-accept rule invoked</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that the clearing firm is required to accept or decline the trade because no limit or rule applies.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2343007" name="PreDefinedAutoRejectRuleInvoked" value="6" sort="6" added="FIX.5.0SP2" addedEP="172">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pre-defined auto-reject rule invoked</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates a check enforced automatically by the clearing house. Note that clearing house rules of engagement may still require a clearing firm accept or reject the trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2343008" name="AcceptedByClearingFirm" value="7" sort="7" added="FIX.5.0SP2" addedEP="172">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted by clearing firm</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that explicit action by the clearing firm, and not an automatic check by the clearing house, was the basis for accepting the trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2343009" name="RejectedByClearingFirm" value="8" sort="8" added="FIX.5.0SP2" addedEP="172">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected by clearing firm</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that explicit action by the clearing firm, and not an automatic check by the clearing house, was the basis for rejecting the trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2343010" name="Pending" value="9" sort="9" added="FIX.5.0SP2" addedEP="172">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that one or more side level risk checks are in progress.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2343011" name="AcceptedByCreditHub" value="10" sort="10" added="FIX.5.0SP2" addedEP="180">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted by credit hub</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that a credit hub accepted the trade. An identifier assigned by the credit hub may appear in the appropriate RefRiskLimitCheckID(2334) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2343012" name="RejectedByCreditHub" value="11" sort="11" added="FIX.5.0SP2" addedEP="180">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected by credit hub</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that a credit hub rejected the trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2343013" name="PendingCreditHubCheck" value="12" sort="12" added="FIX.5.0SP2" addedEP="180">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending credit hub check</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that a check is pending at a credit hub.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2343014" name="AcceptedByExecVenue" value="13" sort="13" added="FIX.5.0SP2" addedEP="180">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted by execution venue</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates acceptance by an execution venue, such as a SEF.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2343015" name="RejectedByExecVenue" value="14" sort="14" added="FIX.5.0SP2" addedEP="180">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected by execution venue</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that the trade was rejected by an execution venue, such as a SEF.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of the risk limit check performed on a trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2347" name="RegulatoryTransactionTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="176">
      <fixr:code id="2347001" name="None" value="0" sort="0" added="FIX.5.0SP2" addedEP="176">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        None (default if not specified)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The transaction does not fall under any special regulatory rule or mandate.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2347002" name="SEFRequiredTransaction" value="1" sort="1" added="FIX.5.0SP2" addedEP="176">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swap Execution Facility (SEF) required transaction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The transaction is a "Required" transaction under Dodd-Frank Act SEF Rules. "Required" transactions are subject to the trade execution mandate under section 2(h)(8) of the CEA and are not block trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2347003" name="SEFPermittedTransaction" value="2" sort="2" added="FIX.5.0SP2" addedEP="176">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swap Execution Facility (SEF) permitted transaction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The transaction is a "Permitted" transaction under Dodd-Frank Act SEF Rules. "Permitted" transactions are not subject to the clearing and trade execution mandates, illiquid or bespoke swaps, or block trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the regulatory mandate or rule that the transaction complies with.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2355" name="PartyRiskLimitStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="214">
      <fixr:code id="2355001" name="Disabled" value="0" sort="0" added="FIX.5.0SP2" addedEP="214">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Disabled</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Risk limits for party is disabled.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2355002" name="Enabled" value="1" sort="1" added="FIX.5.0SP2" addedEP="214">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Enabled</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Risk limits for party is enabled.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The status of risk limits for a party.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2356" name="RemunerationIndicatorCodeSet" type="int" added="FIX.5.0SP2" addedEP="209">
      <fixr:code id="2356001" name="NoRemunerationPaid" value="0" sort="0" added="FIX.5.0SP2" addedEP="209">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No remuneration paid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2356002" name="RemunerationPaid" value="1" sort="1" added="FIX.5.0SP2" addedEP="209">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Remuneration paid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the trade price was adjusted for compensation (i.e. includes a mark-up, mark-down or commission) in the price paid.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MSRB and FINRA TRACE reporting requirements, this is used among firms to indicate trade remuneration.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2375" name="TaxonomyTypeCodeSet" type="char" added="FIX.5.0SP2" addedEP="179">
      <fixr:code id="2375001" name="ISINOrAltInstrmtID" value="I" sort="0" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ISIN or Alternate instrument identifier plus CFI</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identified through use of SecurityID(48) and SecurityIDSource(22) of ISIN or another standard source plus CFICode(461).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2375002" name="InterimTaxonomy" value="E" sort="1" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interim Taxonomy</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identified through use of AssetClass(1938) plus either Symbol(55) or SecurityID(48) and SecurityIDSource(22), and/or other additional instrument attributes.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of identification taxonomy used to identify the security.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2387" name="TradeContingencyCodeSet" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:code id="2387001" name="DoesNotApply" value="0" sort="0" added="FIX.5.0SP2" addedEP="187" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Does not apply (default if not specified)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The trade is for an asset class that is not traded with contingency.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2387002" name="ContingentTrade" value="1" sort="1" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contingent trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The trade is terminated as soon as its paired trade is cleared or denied clearing.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2387003" name="NonContingentTrade" value="2" sort="2" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-contingent trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Identifies a trade that is not contingent but is for an asset class that may be contingent.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the contingency attribute for a trade in an asset class that may be contingent on the clearing of a corresponding paired trade (for example Exchange for Physical (EFP), Exchange for Swap (EFS), Exchange for Related (EFR) or Exchange for Option (EFO), collectively called EFRPs). Once the paired trade clears or fails to clear, the related trade (the trade which carries this attribute) ceases to exist.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2397" name="RegulatoryTradeIDScopeCodeSet" type="int" added="FIX.5.0SP2" addedEP="181">
      <fixr:code id="2397001" name="ClearingMember" value="1" sort="1" added="FIX.5.0SP2" addedEP="181">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearing member</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2397002" name="Client" value="2" sort="2" added="FIX.5.0SP2" addedEP="181">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Client</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the scope to which the RegulatoryTradeID(1903) applies. Used when a trade must be assigned more than one identifier, e.g. one for the clearing member and another for the client on a cleared trade as with the principal model in Europe.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2402" name="EntitlementSubTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="183">
      <fixr:code id="2402001" name="OrderEntry" value="1" sort="1" added="FIX.5.0SP2" addedEP="183">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order entry</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Entitle to enter new orders</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2402002" name="HItLift" value="2" sort="2" added="FIX.5.0SP2" addedEP="183">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hit/Lift</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Entitle to Hit/Lift</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2402003" name="ViewIndicativePx" value="3" sort="3" added="FIX.5.0SP2" addedEP="183">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        View indicative prices</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Entitle to subscribe to indicative prices</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2402004" name="ViewExecutablePx" value="4" sort="4" added="FIX.5.0SP2" addedEP="183">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        View executable prices</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Entitle to subscribe to executable prices</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2402005" name="SingleQuote" value="5" sort="5" added="FIX.5.0SP2" addedEP="183">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Single quote</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Entitle to submit quote request for a single quote</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2402006" name="StreamingQuotes" value="6" sort="6" added="FIX.5.0SP2" addedEP="183">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Streaming quotes</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Entitle to submit quote request for streaming quotes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2402007" name="SingleBroker" value="7" sort="7" added="FIX.5.0SP2" addedEP="183">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Single broker</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Entitle to submit quote request for a single broker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2402008" name="MultiBrokers" value="8" sort="8" added="FIX.5.0SP2" addedEP="183">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multi brokers</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Entitle to submit quote request for multiple brokers</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Subtype of an entitlement specified in EntitlementType(1775).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2403" name="QuoteModelTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="184">
      <fixr:code id="2403001" name="QuoteEntry" value="1" sort="1" added="FIX.5.0SP2" addedEP="184">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote entry</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        New quote is entered or previously submitted quote is updated in full without regard to amount executed when a subsequent quote (e.g. with the same QuoteID reference) is received by the Recipient of the quote message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2403002" name="QuoteModification" value="2" sort="2" added="FIX.5.0SP2" addedEP="184">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote modification</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Previously submitted quote must be present and is updated, taking into consideration the amount already executed when a subsequent quote (e.g. with the same QuoteID reference) is received by the Recipient of the quote message.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quote model type</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2405" name="ExecMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="186" updated="FIX.5.0SP2" updatedEP="201">
      <fixr:code id="2405001" name="Unspecified" value="0" sort="0" added="FIX.5.0SP2" addedEP="186" updated="FIX.Latest" updatedEP="299">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Undefined/unspecified - (default when not specified)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2405002" name="Manual" value="1" sort="1" added="FIX.5.0SP2" addedEP="186" updated="FIX.Latest" updatedEP="299">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Manual</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">The transaction was executed in a manual or other non-automated manner, e.g. by voice directly between the counterparties. In the context of Market Model Typology (MMT), this value represents an off book non-automated transaction type.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2405003" name="Automated" value="2" sort="2" added="FIX.5.0SP2" addedEP="186" updated="FIX.5.0SP2" updatedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Automated</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The transaction was executed on an automated execution platform such as an automated systematic internaliser system, broker crossing network, broker crossing system, dark pool trading, "direct to capital" systems, broker position unwind mechanisms, etc.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2405004" name="VoiceBrokered" value="3" sort="3" added="FIX.5.0SP2" addedEP="201">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Voice brokered</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The transaction was negotiated by voice through an intermediary.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the transaction was executed, e.g. via an automated execution platform or other method.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2425" name="MassOrderRequestStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="188">
      <fixr:code id="2425001" name="Accepted" value="1" sort="1" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2425002" name="AcceptedWithAdditionalEvents" value="2" sort="2" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted with additional events</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2425003" name="Rejected" value="3" sort="3" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of mass order request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2426" name="MassOrderRequestResultCodeSet" type="int" added="FIX.5.0SP2" addedEP="188">
      <fixr:code id="2426001" name="Successful" value="0" sort="0" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Successful</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2426002" name="ResponseLevelNotSupported" value="1" sort="1" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Response level not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2426003" name="InvalidMarket" value="2" sort="2" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2426004" name="InvalidMarketSegment" value="3" sort="3" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid market segment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2426005" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Request result of mass order request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2427" name="OrderResponseLevelCodeSet" type="int" added="FIX.5.0SP2" addedEP="188">
      <fixr:code id="2427001" name="NoAck" value="0" sort="0" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No acknowledgement</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Responses are provided through one or more ExecutionReport(35=8) messages.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2427002" name="MinimumAck" value="1" sort="1" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minimum acknowledgement</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The minimum is any information to explain why the requested transaction was refused or led to additional events, e.g. immediate execution of an order that was entered or modified.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2427003" name="AckEach" value="2" sort="2" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Acknowledge each order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The number of entries in the response is identical to the number of entries in the request.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2427004" name="SummaryAck" value="3" sort="3" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Summary acknowledgement</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Responses are provided through a single MassOrderAck(35=DK) without entries and one or more ExecutionReport(35=8) messages.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The level of response requested from receiver of mass order messages. A default value should be bilaterally agreed.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2429" name="OrderEntryActionCodeSet" type="char" added="FIX.5.0SP2" addedEP="188">
      <fixr:code id="2429001" name="Add" value="1" sort="1" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Add</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2429002" name="Modify" value="2" sort="2" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Modify</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2429003" name="Delete" value="3" sort="3" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delete / Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2429004" name="Suspend" value="4" sort="4" added="FIX.5.0SP2" addedEP="188" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspend</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2429005" name="Release" value="5" sort="5" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Release</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the action to be taken for the given order.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2431" name="ExecTypeReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="188">
      <fixr:code id="2431001" name="OrdAddedOnRequest" value="1" sort="1" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order added upon request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2431002" name="OrdReplacedOnRequest" value="2" sort="2" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order replaced upon request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2431003" name="OrdCxldOnRequest" value="3" sort="3" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order cancelled upon request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2431004" name="UnsolicitedOrdCxl" value="4" sort="4" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsolicited order cancellation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2431005" name="NonRestingOrdAddedOnRequest" value="5" sort="5" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-resting order added upon request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2431006" name="OrdReplacedWithNonRestingOrdOnRequest" value="6" sort="6" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order replaced with non-resting order upon request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2431007" name="TriggerOrdReplacedOnRequest" value="7" sort="7" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trigger order replaced upon request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2431008" name="SuspendedOrdReplacedOnRequest" value="8" sort="8" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspended order replaced upon request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2431009" name="SuspendedOrdCxldOnRequest" value="9" sort="9" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspended order canceled upon request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2431010" name="OrdCxlPending" value="10" sort="10" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order cancellation pending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2431011" name="PendingCxlExecuted" value="11" sort="11" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending cancellation executed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2431012" name="RestingOrdTriggered" value="12" sort="12" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Resting order triggered</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2431013" name="SuspendedOrdActivated" value="13" sort="13" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Suspended order activated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2431014" name="ActiveOrdSuspended" value="14" sort="14" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Active order suspended</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2431015" name="OrdExpired" value="15" sort="15" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order expired</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The initiating event when an ExecutionReport(35=8) is sent.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2439" name="TransferTransTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="189">
      <fixr:code id="2439001" name="New" value="0" sort="0" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2439002" name="Replace" value="1" sort="1" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2439003" name="Cancel" value="2" sort="2" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of transfer transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2440" name="TransferTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="189">
      <fixr:code id="2440001" name="RequestTransfer" value="0" sort="0" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request transfer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2440002" name="AcceptTransfer" value="1" sort="1" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accept transfer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2440003" name="DeclineTransfer" value="2" sort="2" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Decline transfer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of transfer request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2441" name="TransferScopeCodeSet" type="int" added="FIX.5.0SP2" addedEP="189">
      <fixr:code id="2441001" name="InterFirmTransfer" value="0" sort="0" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inter-firm transfer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2441002" name="IntraFirmTransfer" value="1" sort="1" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Intra-firm transfer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2441003" name="CMTA" value="2" sort="2" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearing Member Trade Assignment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of transfer.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2442" name="TransferStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="189">
      <fixr:code id="2442001" name="Received" value="0" sort="0" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2442002" name="RejectedByIntermediary" value="1" sort="1" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected by intermediary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2442003" name="AcceptPending" value="2" sort="2" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accept pending</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2442004" name="Accepted" value="3" sort="3" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2442005" name="Declined" value="4" sort="4" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Declined</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2442006" name="Cancelled" value="5" sort="5" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelled</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the transfer.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2443" name="TransferRejectReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="189">
      <fixr:code id="2443001" name="Success" value="0" sort="0" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Success</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2443002" name="InvalidParty" value="1" sort="1" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid party</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2443003" name="UnknownInstrument" value="2" sort="2" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2443004" name="UnauthorizedToSubmitXfer" value="3" sort="3" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not authorized to submit transfers</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2443005" name="UnknownPosition" value="4" sort="4" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown position</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2443006" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason the transfer instruction was rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2444" name="TransferReportTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="189">
      <fixr:code id="2444001" name="Submit" value="0" sort="0" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Submit</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2444002" name="Alleged" value="1" sort="1" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Alleged</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of transfer report.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2451" name="SettlPriceDeterminationMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="190">
      <fixr:code id="2451001" name="Unknown" value="0" sort="0" added="FIX.Latest" addedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2451002" name="LastTradePrice" value="1" sort="1" added="FIX.Latest" addedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last trade price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2451003" name="LastBidPrice" value="2" sort="2" added="FIX.Latest" addedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last bid price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2451004" name="LastOfferPrice" value="3" sort="3" added="FIX.Latest" addedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last offer price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2451005" name="MidPrice" value="4" sort="4" added="FIX.Latest" addedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mid price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The price at the mid-point between last bid and last offer price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2451006" name="AverageLastTradePrice" value="5" sort="5" added="FIX.Latest" addedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average last trade price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The average price across a bi-laterally agreed number of trades, e.g. last five trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2451007" name="AverageLastTradePeriod" value="6" sort="6" added="FIX.Latest" addedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average last trade period</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Average price across bi-laterally agreed time period, e.g. last minute of trading.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2451008" name="UnderlyingPrice" value="7" sort="7" added="FIX.Latest" addedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Underlying price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Based on price of underlying instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2451009" name="CalculatedPrice" value="8" sort="8" added="FIX.Latest" addedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calculated price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Other calculation method, e.g. theoretical price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2451010" name="ManualPrice" value="9" sort="9" added="FIX.Latest" addedEP="282">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Manual price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Manually entered price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Calculation method used to determine settlement price.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2456" name="MDStatisticTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="191">
      <fixr:code id="2456001" name="Count" value="1" sort="1" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Count</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Simple count of entities or events, e.g. orders transactions during a period of time.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456002" name="AverageVolume" value="2" sort="2" added="FIX.5.0SP2" addedEP="191" updated="FIX.5.0SP2" updatedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average volume</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Average quantity of entities, e.g. average volume of incoming quotes or average trade volume.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456003" name="TotalVolume" value="3" sort="3" added="FIX.5.0SP2" addedEP="191" updated="FIX.5.0SP2" updatedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Total volume</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Aggregated quantities of entities across events, e.g. total trade volume during a period of time.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456004" name="Distribution" value="4" sort="4" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Distribution</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Distribution of entities across entity types, e.g. percentage of limit orders amongst all order types.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456005" name="Ratio" value="5" sort="5" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ratio</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Pre-defined ratio between entities, e.g. ratio of trades triggered by buy orders.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456006" name="Liquidity" value="6" sort="6" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Liquidity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Measurement of liquidity of an instrument, e.g. by providing the spread between bid and offer or the trade volume needed to move the price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456007" name="VWAP" value="7" sort="7" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volume weighted average price (VWAP)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Benchmark price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456008" name="Volatility" value="8" sort="8" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volatility</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Volatility of entities, e.g. price movements of incoming orders.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456009" name="Duration" value="9" sort="9" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Duration</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Time period of events, e.g. resting period of passive orders.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456010" name="Tick" value="10" sort="10" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tick</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Price movement of an instrument in number of ticks.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456011" name="AverageValue" value="11" sort="11" added="FIX.5.0SP2" addedEP="191" updated="FIX.5.0SP2" updatedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average value</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Average quantity multiplied by price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456012" name="TotalValue" value="12" sort="12" added="FIX.5.0SP2" addedEP="191" updated="FIX.5.0SP2" updatedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Total value</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Aggregated quantity multiplied by price; also described as turnover.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456013" name="High" value="13" sort="13" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        High</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Highest price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456014" name="Low" value="14" sort="14" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Low</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Lowest price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456015" name="Midpoint" value="15" sort="15" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Midpoint</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Midpoint price between bid and offer.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456016" name="First" value="16" sort="16" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        First</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        First price or initial value.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456017" name="Last" value="17" sort="17" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Most recent price or value.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456018" name="Final" value="18" sort="18" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Final</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Final price or confirmed value.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456019" name="ExchangeBest" value="19" sort="19" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange best</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Best price of a single venue regardless of volume.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456020" name="ExchangeBestWithVolume" value="20" sort="20" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange best with volume</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Best price of a single venue with volume at or above a pre-defined threshold.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456021" name="ConsolidatedBest" value="21" sort="21" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Consolidated best</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Best price across multiple venues regardless of volume.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456022" name="ConsolidatedBestWithVolume" value="22" sort="22" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Consolidated best with volume</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Best price across multiple venues with volume at or above a pre-defined threshold.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456023" name="TWAP" value="23" sort="23" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Time weighted average price (TWAP)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456024" name="AverageDuration" value="24" sort="24" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average duration</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Average duration of time periods of events.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456025" name="AveragePrice" value="25" sort="25" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Average price across entities e.g. trade prices.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456026" name="TotalFees" value="26" sort="26" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Total fees</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Aggregated fees.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456027" name="TotalBenefits" value="27" sort="27" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Total benefits</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Aggregated benefits.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456028" name="MedianValue" value="28" sort="28" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Median value</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Median quantity multiplied by price for orders or quotes.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456029" name="AverageLiquidity" value="29" sort="29" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average liquidity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Average liquidity of an instrument e.g. average effective spread.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2456030" name="MedianDuration" value="30" sort="30" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Median duration</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Median duration of time periods of events.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of statistic value.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2457" name="MDStatisticScopeCodeSet" type="int" added="FIX.5.0SP2" addedEP="191">
      <fixr:code id="2457001" name="BidPrices" value="1" sort="1" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bid prices</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457002" name="OfferPrices" value="2" sort="2" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offer prices</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457003" name="BidDepth" value="3" sort="3" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bid depth</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457004" name="OfferDepth" value="4" sort="4" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offer depth</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457005" name="Orders" value="5" sort="5" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Orders</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457006" name="Quotes" value="6" sort="6" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quotes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457007" name="OrdersAndQuotes" value="7" sort="7" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Orders and Quotes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457008" name="Trades" value="8" sort="8" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trades</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457009" name="TradePrices" value="9" sort="9" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade prices</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457010" name="AuctionPrices" value="10" sort="10" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Auction prices</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457011" name="OpeningPrices" value="11" sort="11" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Opening prices</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457012" name="ClosingPrices" value="12" sort="12" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Closing prices</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457013" name="SettlementPrices" value="13" sort="13" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settlement prices</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457014" name="UnderlyingPrices" value="14" sort="14" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Underlying prices</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457015" name="OpenInterest" value="15" sort="15" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Open interest</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457016" name="IndexValues" value="16" sort="16" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Index values</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457017" name="MarginRates" value="17" sort="17" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Margin rates</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457018" name="Outages" value="18" sort="18" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Outages</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        System halt due to a technical malfunction or failure.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457019" name="ScheduledAuctions" value="19" sort="18" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Scheduled auctions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457020" name="ReferencePrices" value="20" sort="20" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reference prices</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457021" name="TradeValue" value="21" sort="21" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade value</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trade size multiplied by price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457022" name="MarketDataFeeItems" value="22" sort="22" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market data fee items</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Fees related to market data access.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457023" name="Rebates" value="23" sort="23" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rebates</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Rebate items offered to the client.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457024" name="Discounts" value="24" sort="24" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Discounts</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Discounts offered to the client.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457025" name="Payments" value="25" sort="25" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Payments</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Other benefits offered to the client.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457026" name="Taxes" value="26" sort="26" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Taxes</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Taxes incurred.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457027" name="Levies" value="27" sort="27" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Levies</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Levies incurred.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457028" name="Benefits" value="28" sort="28" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Benefits</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Benefits offered to the client.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457029" name="Fees" value="29" sort="29" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fees</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457030" name="OrdersRFQs" value="30" sort="30" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Orders and RFQs (Request for quotes)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457031" name="MarketMakers" value="31" sort="31" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market makers</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457032" name="TradingInterruptions" value="32" sort="32" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading interruptions</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Disruption in trading due to an automatic or manual decision.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457033" name="TradingSuspensions" value="33" sort="33" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading suspensions</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An instrument is deliberately prevented from being quoted or traded due to a decision by execution venue or a competent authority.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457034" name="NoQuotes" value="34" sort="34" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No quotes</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Period of no quotes received.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457035" name="RequestForQuotes" value="35" sort="35" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Request for quotes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2457036" name="TradeVolume" value="36" sort="36" added="FIX.5.0SP2" addedEP="236">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade volume</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Quantity traded.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Entities used as basis for the statistics.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2458" name="MDStatisticSubScopeCodeSet" type="int" added="FIX.5.0SP2" addedEP="191">
      <fixr:code id="2458001" name="Visible" value="1" sort="1" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Visible</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Only includes visible orders and/or quotes.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458002" name="Hidden" value="2" sort="2" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hidden</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Only includes hidden orders and/or quotes.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458003" name="Indicative" value="3" sort="3" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Indicative</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Only includes IOIs and non-tradable quotes.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458004" name="Tradeable" value="4" sort="4" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tradeable</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Excludes IOIs and indicative quotes.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458005" name="Passive" value="5" sort="5" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Passive</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Only includes resting orders and tradeable quotes.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458006" name="MarketConsensus" value="6" sort="6" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market consensus</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Only includes entities, e.g. trades, conforming to minimum requirements. Details to be defined out of band.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458007" name="Power" value="7" sort="7" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Power</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Outages due to power failure.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458008" name="HardwareError" value="8" sort="8" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hardware error</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Outages due to a hardware malfunction or failure.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458009" name="SoftwareError" value="9" sort="9" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Software error</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Outages due to a software malfunction or failure.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458010" name="NetworkError" value="10" sort="10" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Network error</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Outages due to network error.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458011" name="Failed" value="11" sort="11" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Failed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Transaction voided by the execution venue.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458012" name="Executed" value="12" sort="12" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Executed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Total or partial execution of an order or quote.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458013" name="Entered" value="13" sort="13" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Entered</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Order or quote entry.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458014" name="Modified" value="14" sort="14" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Modified</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Order or quote modification.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458015" name="Cancelled" value="15" sort="15" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelled</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Order or quote cancellation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458016" name="MarketDataAccess" value="16" sort="16" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market data access</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458017" name="TerminalAccess" value="17" sort="17" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Terminal access</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458018" name="Volume" value="18" sort="18" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volume</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Specifies sub-scope of market data per volume.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458019" name="Cleared" value="19" sort="19" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cleared</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Cleared trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458020" name="Settled" value="20" sort="20" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settled</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Settled trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458021" name="Other" value="21" sort="21" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Any other fees incurred by the client.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458022" name="Monetary" value="22" sort="22" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Monetary</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Monetary benefits offered to the clients.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458023" name="NonMonetary" value="23" sort="23" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-monetary</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Non-monetary benefits offered to the clients</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458024" name="Gross" value="24" sort="24" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Gross</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Total fees excluding rebates and discounts.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458025" name="LargeInScale" value="25" sort="25" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Large in scale</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Means an order classified as large in scale in accordance with a regulatory definition.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458026" name="NeitherHiddenNorLargeInScale" value="26" sort="26" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Neither hidden nor large in scale</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Excluding orders pending disclosures and LIS.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458027" name="CorporateAction" value="27" sort="27" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Corporate action</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Specifies type of trading suspension.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458028" name="VenueDecision" value="28" sort="28" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Venue decision</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Specifies type of trading suspension.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458029" name="MinimumTimePeriod" value="29" sort="29" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minimum time period</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Minimum time period for the event defined by scope.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458030" name="Open" value="30" sort="30" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Open</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Open status of RFQs (request for quotes), no quotes have been provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458031" name="NotExecuted" value="31" sort="31" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not executed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Orders or quotes that didn't execute.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458032" name="Aggressive" value="32" sort="32" added="FIX.5.0SP2" addedEP="236">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Aggressive</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Order or Quote entered into the order book that took liquidity.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2458033" name="Directed" value="33" sort="33" added="FIX.5.0SP2" addedEP="236">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Directed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An order where execution venue is specified by the client.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sub-scope of the statistics to further reduce the entities used as basis for the statistics.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2459" name="MDStatisticScopeTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="191">
      <fixr:code id="2459001" name="EntryRate" value="1" sort="1" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Entry rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2459002" name="ModificationRate" value="2" sort="2" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Modification rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2459003" name="CancelRate" value="3" sort="3" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2459004" name="DownwardMove" value="4" sort="4" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Downward move</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2459005" name="UpwardMove" value="5" sort="5" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Upward move</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Scope details of the statistics to reduce the number of events being used as basis for the statistics.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2464" name="MDStatisticIntervalTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="191">
      <fixr:code id="2464001" name="SlidingWindow" value="1" sort="1" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sliding window</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Window is defined as an interval period up to the current time of dissemination, see MDStatisticIntervalPeriod (2466).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2464002" name="SlidingWindowPeak" value="2" sort="2" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sliding window peak</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Highest value of all sliding windows across date and/or time range. Omission of date/time range represents current day.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2464003" name="FixedDateRange" value="3" sort="3" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed date range</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Interval may be open ended on either side, see MDStatisticStartDate (2468) and MDStatisticEndDate(2469). Starting/ending time of date fields only apply to the first/last day of the date range. Additional time range may be defined with MDStatisticStartTime(2470) and MDStatisticEndTime(2471) and applies to every business day within date range, i.e. to define an identical time slice across days.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2464004" name="FixedTimeRange" value="4" sort="4" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed time range</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Interval may be open ended on either side, see MDStatisticStartTime(2470) and MDStatisticEndTime(2471).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2464005" name="CurrentTimeUnit" value="5" sort="5" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Current time unit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Relative time unit which has not ended yet, e.g. current day. Interval ends with the time of dissemination of the statistic. Requires the definition of an actual unit, see MDStatisticIntervalTypeUnit(2465).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2464006" name="PreviousTimeUnit" value="6" sort="6" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previous time unit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Relative time unit which has ended in the past. Requires the definition of an actual unit, see MDStatisticIntervalTypeUnit(2465).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2464007" name="MaximumRange" value="7" sort="7" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Maximum range</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Use to convey record values over the lifetime of the system or venue.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2464008" name="MaximumRangeUpToPreviousTimeUnit" value="8" sort="8" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Maximum range up to previous time unit</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Use to convey record values over the lifetime of the system or venue but does not include the most recent time unit as it has not completed yet. Requires the definition of an actual unit, see MDStatisticIntervalTypeUnit(2465)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of interval over which statistic is calculated.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2472" name="MDStatisticRatioTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="191">
      <fixr:code id="2472001" name="BuyersToSellers" value="1" sort="1" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buyers to sellers</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2472002" name="UpticksToDownticks" value="2" sort="2" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Upticks to downticks</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can also be used with a scope of multiple instruments representing an index.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2472003" name="MarketMakerToNonMarketMaker" value="3" sort="3" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market maker to non-market maker</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Use to identify share of market making activity.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2472004" name="AutomatedToNonAutomated" value="4" sort="4" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Automated to non-automated</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Use to identify ratio of orders and quotes resulting from automated trading.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2472005" name="OrdersToTrades" value="5" sort="5" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Orders to trades</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Use with scope of trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2472006" name="QuotesToTrades" value="6" sort="6" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quotes to trades</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Use with scope of trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2472007" name="OrdersAndQuotesToTrades" value="7" sort="7" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Orders and quotes to trades</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Use with scope of trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2472008" name="FailedToTotalTradedValue" value="8" sort="8" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Failed to total traded value</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Total value of failed trades over total traded value.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2472009" name="BenefitsToTotalTradedValue" value="9" sort="9" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Benefits to total traded value</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Total value of all benefits over total traded value.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2472010" name="FeesToTotalTradedValue" value="10" sort="10" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fees to total traded value</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Total value of all fees excluding rebates over total traded value.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2472011" name="TradeVolumeToTotalTradedVolume" value="11" sort="11" added="FIX.5.0SP2" addedEP="236">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade volume to total traded volume</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Total value of failed trades over total traded value.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2472012" name="OrdersToTotalNumberOrders" value="12" sort="12" added="FIX.5.0SP2" addedEP="236">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Orders to total number of orders</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Orders pertaining to a type over total number of orders.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ratios between various entities.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2473" name="MDStatisticRequestResultCodeSet" type="int" added="FIX.5.0SP2" addedEP="191">
      <fixr:code id="2473001" name="Successful" value="0" sort="0" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Successful (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473002" name="InvalidOrUnknownMarket" value="1" sort="1" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473003" name="InvalidOrUnknownMarketSegment" value="2" sort="2" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown market segment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473004" name="InvalidOrUnknownSecurityList" value="3" sort="3" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown security list</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473005" name="InvalidOrUnknownInstruments" value="4" sort="4" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown instrument(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473006" name="InvalidParties" value="5" sort="5" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid parties</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473007" name="TradeDateOutOfSupportedRange" value="6" sort="6" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade date out of supported range</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473008" name="UnsupportedStatisticType" value="7" sort="7" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Statistic type not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473009" name="UnsupportedScopeOrSubScope" value="8" sort="8" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Scope or sub-scope not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473010" name="UnsupportedScopeType" value="9" sort="9" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Scope type not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473011" name="MarketDepthNotSupported" value="10" sort="10" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market depth not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473012" name="FrequencyNotSupported" value="11" sort="11" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Frequency not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473013" name="UnsupportedStatisticInterval" value="12" sort="12" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Statistic interval not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473014" name="UnsupportedStatisticDateRange" value="13" sort="13" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Statistic date range not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473015" name="UnsupportedStatisticTimeRange" value="14" sort="14" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Statistic time range not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473016" name="UnsupportedRatioType" value="15" sort="15" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ratio type not supported</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473017" name="InvalidOrUnknownTradeInputSource" value="16" sort="16" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown trade input source</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473018" name="InvalidOrUnknownTradingSession" value="17" sort="17" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Invalid or unknown trading session</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473019" name="UnauthorizedForStatisticRequest" value="18" sort="18" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unauthorized for statistic request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2473020" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="191">
        <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 MarketDataStatisticsRequest (35=DO).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2477" name="MDStatisticStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="191">
      <fixr:code id="2477001" name="Active" value="1" sort="1" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Active (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2477002" name="Inactive" value="2" sort="2" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inactive (not disseminated)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status for a statistic to indicate its availability.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2479" name="MDStatisticValueTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="191">
      <fixr:code id="2479001" name="Absolute" value="1" sort="1" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Absolute</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2479002" name="Percentage" value="2" sort="2" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of statistical value.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2487" name="CollRptRejectReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="192">
      <fixr:code id="2487001" name="UnknownTrade" value="0" sort="0" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown trade or transaction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2487002" name="UnknownInstrument" value="1" sort="1" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown or invalid instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2487003" name="UnknownCounterparty" value="2" sort="2" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown or invalid counterparty</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2487004" name="UnknownPosition" value="3" sort="3" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown or invalid position</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2487005" name="UnacceptableCollateral" value="4" sort="4" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unacceptable or invalid type of collateral</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2487006" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reject reason code for rejecting the collateral report.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2488" name="CollRptStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="192">
      <fixr:code id="2488001" name="Accepted" value="0" sort="0" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted (successfully processed)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2488002" name="Received" value="1" sort="1" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received (not yet processed)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2488003" name="Rejected" value="2" sort="2" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The status of the collateral report.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2523" name="CrossedIndicatorCodeSet" type="int" added="FIX.5.0SP2" addedEP="218">
      <fixr:code id="2523001" name="NoCross" value="0" sort="0" added="FIX.5.0SP2" addedEP="218">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No cross</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Crossing did not occur.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2523002" name="CrossRejected" value="1" sort="1" added="FIX.5.0SP2" addedEP="218">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross rejected</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Crossing occurred but execution was prevented, e.g. due to self-match prevention.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2523003" name="CrossAccepted" value="2" sort="2" added="FIX.5.0SP2" addedEP="218">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross accepted</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Crossing occurred but execution was permitted.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the order or quote was crossed with another order or quote having the same context, e.g. having accounts with a common ownership.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2524" name="TradeReportingIndicatorCodeSet" type="int" added="FIX.5.0SP2" addedEP="222" updated="FIX.Latest" updatedEP="283">
      <fixr:code id="2524001" name="NotReported" value="0" sort="0" added="FIX.5.0SP2" addedEP="222" updated="FIX.5.0SP2" updatedEP="237">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade has not (yet) been reported</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Depending on the regulatory regime the trade is reportable and the recipient may be responsible for reporting.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2524002" name="OnBook" value="1" sort="1" added="FIX.5.0SP2" addedEP="222" updated="FIX.5.0SP2" updatedEP="237">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade has been or will be reported by a trading venue as an "on-book" trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2524003" name="SISeller" value="2" sort="2" added="FIX.5.0SP2" addedEP="222" updated="FIX.Latest" updatedEP="283">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade has or will be reported as a seller trade by the authorised reporter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2524004" name="SIBuyer" value="3" sort="3" added="FIX.5.0SP2" addedEP="222" updated="FIX.Latest" updatedEP="283">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade has or will be reported as a buyer trade by the authorised reporter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2524005" name="NonSISeller" value="4" sort="4" added="FIX.5.0SP2" addedEP="222" updated="FIX.Latest" updatedEP="283">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade has or will be reported as a seller trade by an entity other than the authorised reporter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2524006" name="SubDelegationByFirm" value="5" sort="5" added="FIX.5.0SP2" addedEP="222" updated="FIX.5.0SP2" updatedEP="237">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade has been or will be reported under a sub-delegation arrangement by an investment firm to a reporting facility (e.g. APA) on behalf of another investment firm</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2524007" name="Reportable" value="6" sort="6" added="FIX.5.0SP2" addedEP="237">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade has been or will be reported</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Depending on the regulatory regime the recipient is not responsible for reporting.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2524008" name="NonSIBuyer" value="7" sort="7" added="FIX.5.0SP2" addedEP="237" updated="FIX.Latest" updatedEP="283">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade has been or will be reported as a buyer trade by an entity other than the authorised reporter</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2524009" name="OffBook" value="8" sort="8" added="FIX.5.0SP2" addedEP="237">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade has been or will be reported by a trading venue as an "off-book" trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2524010" name="NotReportable" value="9" sort="9" added="FIX.5.0SP2" addedEP="237">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade is not reportable</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The (non-equity) instrument does not need to be reported by any party, e.g. because it is not deemed to have been traded on a trading venue.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used between parties to convey trade reporting status.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of regulatory reporting, this field may be used by the reporting party (e.g. party obligated to report to regulators) to inform their trading counterparty or other interested parties the trade reporting status.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The term “authorised reporter” represents the appropriate reporting firm under applicable regulation. In the context of ESMA reporting, this is the "Systematic Internaliser". In the context of FCA reporting, this is the "Designated Reporter".</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2530" name="RelativeValueTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="194">
      <fixr:code id="2530001" name="ASWSpread" value="1" sort="1" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Asset Swap Spread</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        ASW Spread. The asset swap spread is the difference in the bond's yield (yield to maturity) and a floating interest rate (usually LIBOR), expressed in basis points.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2530002" name="OIS" value="2" sort="2" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Overnight Indexed Swap Spread</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        OIS Spread. The overnight indexed swap spread is the spread, expressed in basis points, between the bond yield (the fixed rate) and an overnight indexed rate (e.g. Fed Funds rate, EONIA, SONIA, etc.) (the floating rate).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2530003" name="ZSpread" value="3" sort="3" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Zero Volatility Spread</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Z-Spread. The zero coupon spread is the constant spread added to the reference zero coupon yield curve (usually Treasury spot rate curve), expressed in basis points, to derive the adjusted yield curve used to determine the present value of the cash flows so that it equals the dirty price of the bond (i.e. accrued interested factored in).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2530004" name="DiscountMargin" value="4" sort="4" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Discount Margin</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The DM is the spread, expressed in basis points, added to the bond's reference rate that will equate the bond's cash flows to its current price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2530005" name="ISpread" value="5" sort="5" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interpolated Spread</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        I-Spread or I-Curve spread. The spread, expressed in basis points, added to an interpolated point on the reference yield curve.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2530006" name="OAS" value="6" sort="6" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Option Adjusted Spread</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        OAS or OA-spread. Used to evaluate bonds with embedded (callable or put-able) options. The option adjusted spread is a constant spread, expressed in basis points, applied to each point on the spot rate curve (usually Treasury spot rate curve) where the bond's cash flow is received, such that the price of the bond is the same as the present value of its cash flows.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2530007" name="GSpread" value="7" sort="7" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        G-Spread</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The spread difference between the bond's yield and the interpolated yield from the government reference yield curve, expressed in basis points. It represents the curve adjusted value of the bond by accounting for the difference between the bond's benchmark yield and the interpolated government reference yield at the same point on the curve that matches the bond's remaining life.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2530008" name="CDSBasis" value="8" sort="8" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CDS Basis</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Also referred to as CDS Bond Basis. The CDS basis is the spread difference between the CDS spread or premium for the obligor and the Z-Spread or the ASW spread of the same reference or obligor bond, expressed in basis points.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2530009" name="CDSInterpolatedBasis" value="9" sort="9" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CDS Interpolated Basis</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Also referred to as CDS Bond Interpolated Basis. The CDS interpolated basis is the difference between the reference or obligor bond's Z Spread or ASW spread and an interpolated point on CDS curve that matches the maturity of the reference bond, expressed in basis points.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2530010" name="DV01" value="10" sort="10" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        DV01</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The currency value change in response to a move of one basis point in the yield of the instrument. Typically used as a measure of interest rate risk of a single bond. Also known as "basis point value" or BPV.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2530011" name="PV01" value="11" sort="11" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        PV01</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The present value change in response to a move of one basis point all along the yield curve used for the instrument. In certain cases the DV01 and PV01 values may be the same.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2530012" name="CS01" value="12" sort="12" added="FIX.Latest" addedEP="272">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CS01</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Credit spread sensitivity. Represents the change in value of a (CDS) transaction for a one basis point change in the credit spread.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of relative value measurement being specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2532" name="RelativeValueSideCodeSet" type="int" added="FIX.5.0SP2" addedEP="194">
      <fixr:code id="2532001" name="Bid" value="1" sort="1" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2532002" name="Mid" value="2" sort="2" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2532003" name="Offer" value="3" sort="3" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the side of the relative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2535" name="MDReportEventCodeSet" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:code id="2535001" name="StartInstrumentRefData" value="1" sort="1" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Start of instrument reference data</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2535002" name="EndInstrumentRefData" value="2" sort="2" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End of instrument reference data</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2535003" name="StartOffMarketTrades" value="3" sort="3" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Start of off-market trades</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2535004" name="EndOffMarketTrades" value="4" sort="4" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End of off-market trades</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2535005" name="StartOrderBookTrades" value="5" sort="5" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Start of order book trades</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2535006" name="EndOrderBookTrades" value="6" sort="6" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End of order book trades</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2535007" name="StartOpenInterest" value="7" sort="7" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Start of open interest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2535008" name="EndOpenInterest" value="8" sort="8" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End of open interest</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2535009" name="StartSettlementPrices" value="9" sort="9" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Start of settlement prices</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2535010" name="EndSettlementPrices" value="10" sort="10" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End of settlement prices</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2535011" name="StartStatsRefData" value="11" sort="11" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Start of statistics reference data</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2535012" name="EndStatsRefData" value="12" sort="12" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End of statistics reference data</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2535013" name="StartStatistics" value="13" sort="13" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Start of statistics</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2535014" name="EndStatistics" value="14" sort="14" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End of statistics</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Technical event within market data feed.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2542" name="MarketSegmentStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:code id="2542001" name="Active" value="1" sort="1" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Active</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Market segment is active, i.e. trading is possible.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2542002" name="Inactive" value="2" sort="2" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inactive</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Market segment has previously been active and is now inactive.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2542003" name="Published" value="3" sort="3" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Published</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Market segment information is provided prior to its first activation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of market segment.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2543" name="MarketSegmentTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:code id="2543001" name="Pool" value="1" sort="1" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pool</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used when multiple market segments are being grouped or pooled together.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2543002" name="Retail" value="2" sort="2" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Retail</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2543003" name="Wholesale" value="3" sort="3" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Wholesale</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to classify the type of market segment.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2544" name="MarketSegmentSubTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:code id="2544001" name="InterProductSpread" value="1" sort="1" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Inter-product spread</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Complex instruments which consist of leg instruments from different products, e.g. a location spread which include country-specific products in each leg instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further categorize market segments within a MarketSegmentType(2543).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2547" name="MarketSegmentRelationshipCodeSet" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:code id="2547001" name="MarketSegmentPoolMember" value="1" sort="1" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market segment pool member</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Market segments represent constituents of the pool identified.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2547002" name="RetailSegment" value="2" sort="2" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Retail segment</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Retail segment related to wholesale segment identified.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2547003" name="WholesaleSegment" value="3" sort="3" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Wholesale segment</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Wholesale segment related to retail segment identified.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of relationship between two or more market segments.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2559" name="QuoteSideIndicatorCodeSet" type="Boolean" added="FIX.5.0SP2" addedEP="195">
      <fixr:code id="2559001" name="No" value="N" sort="0" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Single sided quotes are not allowed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2559002" name="Yes" value="Y" sort="1" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Single sided quotes are allowed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether single sided quotes are allowed.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2570" name="CustomerPriorityCodeSet" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:code id="2570001" name="NoPriority" value="0" sort="0" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No priority</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2570002" name="UnconditionalPriority" value="1" sort="1" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unconditional priority</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the kind of priority given to customers.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2579" name="SettlSubMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:code id="2579001" name="Shares" value="1" sort="1" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Shares</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2579002" name="Derivatives" value="2" sort="2" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Derivatives</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2579003" name="PaymentVsPayment" value="3" sort="3" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Payment vs payment</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2579004" name="Notional" value="4" sort="4" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Notional</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2579005" name="Cascade" value="5" sort="5" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cascade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2579006" name="Repurchase" value="6" sort="6" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Repurchase</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2579007" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a suitable settlement sub-method for a given settlement method.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2592" name="CalculationMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:code id="2592001" name="Automatic" value="0" sort="0" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Automatic (default)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2592002" name="Manual" value="1" sort="1" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Manual</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the calculation will be made.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2594" name="OrderAttributeTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="222">
      <fixr:code id="2594001" name="AggregatedOrder" value="0" sort="0" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Aggregated order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 24 Article 2(3), when OrderAttributeValue(2595)=Y, it signifies that the order consists of several orders aggregated together. This maps to ESMA RTS value "AGGR".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2594002" name="PendingAllocation" value="1" sort="1" added="FIX.5.0SP2" addedEP="222" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order pending allocation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 24 Article 2(2), when OrderAttributeValue(2595)=Y, it signifies that the order submitter "is authorized under the legislation of a Member State to allocate an order to its client following submission of the order to the trading venue and has not yet allocated the order to its client at the time of the submission of the order". This maps to ESMA RTS value "PNAL".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2594003" name="LiquidityProvisionActivityOrder" value="2" sort="2" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Liquidity provision activity order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 24 Article 3, when OrderAttributeValue(2595)=Y, it signifies that the order was submitted "as part of a market making strategy pursuant to Articles 17 and 18 of Directive 2014/65/EU, or is submitted as part of another activity in accordance with Article 3" (of RTS 24).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2594004" name="RiskReductionOrder" value="3" sort="3" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Risk reduction order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 22 Article 4(2)(i), when OrderAttributeValue(2595)=Y, it signifies that the commodity derivative order is a transaction "to reduce risk in an objectively measurable way in accordance with Article 57 of Directive 2014/65/EU".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2594005" name="AlgorithmicOrder" value="4" sort="4" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Algorithmic order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When OrderAttributeValue(2595)=Y, it signifies the order submitted to the dealer/investment firm resulted from an algorithm.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2594006" name="SystematicInternaliserOrder" value="5" sort="5" added="FIX.5.0SP2" addedEP="222" updated="FIX.Latest" updatedEP="289">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Authorised reporter order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        When OrderAttributeValue(2595)=Y, it signifies the order is submitted by an authorised reporter who is responsible for reporting trades resulting from the order. This may be a systematic internaliser.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2594007" name="AllExecutionsSubmittedToAPA" value="6" sort="6" added="FIX.5.0SP2" addedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All executions for the order are to be submitted to an APA</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        All executions from this order that may need to be trade reported by the order submitter under MiFID II rules will be submitted by the order receiver on the submitter's behalf to the Approved Publication Arrangement (APA) facility specified in OrderAttributeValue(2595). ESMA RTS 1.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2594008" name="OrderExecutionInstructedByClient" value="7" sort="7" added="FIX.5.0SP2" addedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order execution instructed by client</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 22, Annex I, Table 2, Field 59, when OrderAttributeValue(2595)=Y, it signifies that the execution (e.g. the details of the trade including the venue of execution) was instructed by a client or by another person from outside the Investment Firm but within the same group (Field 59 'CLIENT' in ESMA 2016-1452 Guidelines).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2594009" name="LargeInScale" value="8" sort="8" added="FIX.5.0SP2" addedEP="228" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Large in scale order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFIR Article 4(1)(c) and Article 9(1)(a), when OrderAttributeValue(2595)=Y, it signifies that the order size is large in scale compared to normal market size.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2594010" name="Hidden" value="9" sort="9" added="FIX.5.0SP2" addedEP="228" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hidden order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFIR Article 4(1)(d) and Article 9(1)(a), when OrderAttributeValue(2595)=Y, it signifies that the order is held in an order management facility of the trading venue pending disclosure.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2594011" name="SubjectToEUSTO" value="10" sort="10" added="FIX.5.0SP2" addedEP="250" updated="FIX.5.0SP2" updatedEP="255">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Subject to EU share trading obligation (STO)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This attribute is mutually exclusive with OrderAttributeType(2594)=14 (Exempt from STO), but not mutually exclusive with OrderAttributeType(2594)=11 (Subject to UK STO).</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of the trading obligation for shares (STO) under ESMA's Article 23 of MiFIR, it signifies that the order is subject to the rules defined by ESMA.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2594012" name="SubjectToUKSTO" value="11" sort="11" added="FIX.5.0SP2" addedEP="250" updated="FIX.5.0SP2" updatedEP="255">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Subject to UK share trading obligation (STO)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This attribute is mutually exclusive with OrderAttributeType(2594)=14 (Exempt from STO), but not mutually exclusive with OrderAttributeType(2594)=10 (Subject to EU STO).</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of the trading obligation for shares (STO) under ESMA's Article 23 of MiFIR, it signifies that the order is subject to UK rules defined by the FCA.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2594013" name="RepresentativeOrder" value="12" sort="12" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Representative order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Order was originated to represent an order received by the broker from a customer/client.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2594014" name="LinkageType" value="13" sort="13" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Linkage type</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Order is subject to regulatory linkage requirements related to customer/client orders. Can be used for US CAT order and trade level linkages between customer/client orders and representative orders.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2594015" name="ExemptFromSTO" value="14" sort="14" added="FIX.5.0SP2" addedEP="255">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exempt from share trading obligation (STO)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This attribute is mutually exclusive with OrderAttributeType(2594)=10 = (Subject to EU STO) and OrderAttributeType(2594)=11 = (Subject to UK STO). It can be used to override standing instructions for a trading obligation for shares (STO). It overrides the standing instructions in their entirety.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of STO under ESMA's Article 23 of MiFIR, it signifies that the order is exempt from any share trading obligation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of order attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2599" name="ComplexEventPVFinalPriceElectionFallbackCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="2599001" name="Close" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Close</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In respect of the "early final valuation date", the provisions for "future present value close" shall apply.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2599002" name="HedgeElection" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hedge election</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In respect of the "early final valuation date", the provisions for "future present value hedge execution" shall apply.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the fallback provisions for the hedging party in the determination of the final settlement price.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2601" name="StrikeIndexQuoteCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="2601001" name="Bid" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bid</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2601002" name="Mid" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2601003" name="Offer" value="2" sort="2" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The quote side from which the index price is to be determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2602" name="ExtraordinaryEventAdjustmentMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="2602001" name="CalculationAgent" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calculation agent</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Calculation Agent has the right to adjust the terms of the trade following a corporate action.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2602002" name="OptionsExchange" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Options exchange</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The trade will be adjusted in accordance with any adjustment made by the exchange on which options on the underlying are listed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines how adjustments will be made to the contract should one or more of the extraordinary events occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2617" name="UnderlyingNotionalAdjustmentsCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="2617001" name="Execution" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Execution</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The adjustments to the number of units are governed by an execution clause.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2617002" name="PortfolioRebalancing" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Portfolio rebalancing</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The adjustments to the number of units are governed by a portfolio rebalancing clause.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2617003" name="Standard" value="2" sort="2" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Standrd</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The adjustments to the number of units are not governed by any specific clause.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the conditions that govern the adjustment to the number of units of the return swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2632" name="CollateralAmountTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="197">
      <fixr:code id="2632001" name="MarketValuation" value="0" sort="0" added="FIX.5.0SP2" addedEP="197">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market valuation (the default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2632002" name="PortfolioValue" value="1" sort="1" added="FIX.5.0SP2" addedEP="197">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Portfolio value before processing pledge request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2632003" name="ValueConfirmed" value="2" sort="2" added="FIX.5.0SP2" addedEP="197">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Value confirmed as "locked-up" for processing a pledge request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2632004" name="CollateralCreditValue" value="3" sort="3" added="FIX.5.0SP2" addedEP="197">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Credit value of collateral at CCP processing a pledge request</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2632005" name="AdditionalCollateralValue" value="4" sort="4" added="FIX.5.0SP2" addedEP="227">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Additional collateral value</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Additional collateral deposited by the collateral provider at trade or post-trade. CollateralPercentOverage(2690) gives the overage percent</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2632006" name="EstimatedMarketValuation" value="5" sort="5" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Estimated market valuation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Estimated market valuation of collateral. In the context of EU SFTR this may be used for value of re-use of collateral.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of value in CurrentCollateralAmount(1704).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2641" name="CommissionAmountTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="204">
      <fixr:code id="2641001" name="Unspecified" value="0" sort="0" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unspecified</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2641002" name="Acceptance" value="1" sort="1" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Acceptance</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The bank's charge for issuing a Letter of Credit.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2641003" name="Broker" value="2" sort="2" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broker</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The executing broker's commission.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2641004" name="ClearingBroker" value="3" sort="3" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearing broker</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The clearing broker's commission.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2641005" name="Retail" value="4" sort="4" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Retail</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Commission charged by or related to retail sales.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2641006" name="SalesCommission" value="5" sort="5" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sales commission</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The commission charged by the sales desk.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2641007" name="LocalCommission" value="6" sort="6" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Local commission</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Commission paid to local broker in a cross-border transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2641008" name="ResearchPayment" value="7" sort="7" added="FIX.5.0SP2" addedEP="233" updated="FIX.5.0SP2" updatedEP="240">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Research payment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates what type of commission is being expressed in CommissionAmount(2640).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2667" name="AlgorithmicTradeIndicatorCodeSet" type="int" added="FIX.5.0SP2" addedEP="216">
      <fixr:code id="2667001" name="NonAlgorithmicTrade" value="0" sort="0" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-algorithmic trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2667002" name="AlgorithmicTrade" value="1" sort="1" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Algorithmic trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA MiFID II, a trade has to be flagged as "algorithmic" if at least one of the matched orders was submitted by a trading algorithm. See Directive 2014/65/EU Article 4(1)(39).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that the order or trade originates from a computer program or algorithm requiring little-to-no human intervention.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2669" name="TrdRegPublicationTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="216">
      <fixr:code id="2669001" name="PreTradeTransparencyWaiver" value="0" sort="0" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pre-trade transparency waiver</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        There are allowable waivers from the obligation to make public current bid/offer prices and trading depth. In the context of MiFIR, see Article 3 and Article 4.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2669002" name="PostTradeDeferral" value="1" sort="1" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Post-trade deferral</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        There are allowable deferrals for the post-trade publication of trade transactions. In the context of MiFIR, see Article 7(1).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2669003" name="ExemptFromPublication" value="2" sort="2" added="FIX.5.0SP2" addedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exempt from publication</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        There are allowable exemptions for the post-trade publication of trade transactions. In the context of ESMA exemptions are specified in RTS 22 Annex I, Table 2, Field 65 and RTS 2 Article 14(1) and Article 15(1).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2669004" name="OrderLevelPublicationToSubscribers" value="3" sort="3" added="FIX.5.0SP2" addedEP="253" updated="FIX.Latest" updatedEP="264">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order level publication to subscribers</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Individual orders are displayed outside of the execution venue but only to subscribers. In the context of US CAT this can be used by Alternative Trading Systems (ATSs) to provide additional information related to price distribution.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2669005" name="PriceLevelPublicationToSubscribers" value="4" sort="4" added="FIX.5.0SP2" addedEP="253" updated="FIX.Latest" updatedEP="264">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price level publication to subscribers</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Aggregated orders are displayed outside of the execution venue but only to subscribers. In the context of US CAT this can be used by Alternative Trading Systems (ATSs) to provide additional information related to price distribution.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2669006" name="OrderLevelPublicationToThePublic" value="5" sort="5" added="FIX.5.0SP2" addedEP="253" updated="FIX.Latest" updatedEP="264">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order level publication to the public</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Individual orders are displayed outside of the execution venue via public quotation. In the context of US CAT this can be used by Alternative Trading Systems (ATSs) to provide additional information related to price distribution.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2669007" name="PublicationInternalToExecutionVenue" value="6" sort="6" added="FIX.5.0SP2" addedEP="253" updated="FIX.Latest" updatedEP="264">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Publication internal to execution venue</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Orders are not displayed outside of the execution venue. In the context of US CAT this can be used by Alternative Trading Systems (ATSs) to provide additional information related to price distribution.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of regulatory trade publication.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Additional reasons for the publication type may be specified in TrdRegPublicationReason(2670).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2670" name="TrdRegPublicationReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="216" updated="FIX.Latest" updatedEP="300">
      <fixr:code id="2670001" name="NoBookOrderDueToAverageSpreadPrice" value="0" sort="0" added="FIX.5.0SP2" addedEP="216" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No preceding order in book as transaction price set within average spread of a liquid instrument</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Per MiFIR Article 4(1)(b)(i) the obligation to place a public order can be waived for transactions of liquid instruments on "systems that formalise negotiated transactions which are made within the current volume weighted spread reflected on the order book or the quotes of the market makers of the trading venue operating that system, subject to the conditions set out in Article 5" of MiFIR on volume caps. "Liquid markets" as per MiFIR Article 2(17)(b) are assessed by the regulator for the purposes of MiFIR Articles 4, 5 and 14. For ESMA RTS 1, RTS 6 and RTS 22 this is the waiver "NLIQ" flag.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670002" name="NoBookOrderDueToRefPrice" value="1" sort="1" added="FIX.5.0SP2" addedEP="216" updated="FIX.5.0SP2" updatedEP="236">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No preceding order in book as transaction price depends on system-set reference price for an illiquid instrument</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Per MiFIR Article 4(1)(b)(ii) the obligation to place a public order can be waived for "negotiated transactions which are in an illiquid share, depositary receipt, ETF, certificate or other similar financial instrument that does not fall within the meaning of a liquid market, and are dealt within a percentage of a suitable reference price, being a percentage and a reference price set in advance by the system operator." For ESMA RTS 1, this is the "OILQ" flag.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670003" name="NoBookOrderDueToOtherConditions" value="2" sort="2" added="FIX.5.0SP2" addedEP="216" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No preceding order in book as transaction price is for transaction subject to conditions other than current market price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Per MiFIR Article 4(1)(b)(iii), the obligation to place a public order can be waived in "systems that formalise negotiated transactions which are subject to conditions other than the current market price of that financial instrument." For ESMA RTS1, RTS 6 and RTS 22 this is the waiver flag "PRIC".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670004" name="NoPublicPriceDueToRefPrice" value="3" sort="3" added="FIX.5.0SP2" addedEP="216" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No public price for preceding order as public reference price was used for matching orders</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Per MiFIR Article 4(1)(a) the obligation to place a public order can be waived for "systems matching orders based on a trading methodology by which the price of the financial instrument is derived from the trading venue where that financial instrument was first admitted to trading or the most relevant market in terms of liquidity, where that reference price is widely published and is regarded by market participants as a reliable reference price." For ESMA RTS 1, RTS 6 and RTS 22 this is the waiver flag "RFPT".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670005" name="NoPublicPriceDueToIlliquid" value="4" sort="4" added="FIX.5.0SP2" addedEP="216" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No public price quoted as instrument is illiquid</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        According to MiFIR Article 4(1)(b)(ii) and Article 14(1) the obligation to publish the quote prior to closing the trade may be waived if it was made in an illiquid instrument. However, according to MiFIR Article 14(1) and Article 18(2), systematic internalisers shall still disclose quotes to their clients upon request. This obligation may also be waived in case of bonds, structured finance products, emission allowances and derivatives. For ESMA RTS 1, RTS 2, RTS 6 and RTS 22 this is the waiver flag "ILQD".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670006" name="NoPublicPriceDueToOrderSize" value="5" sort="5" added="FIX.5.0SP2" addedEP="216" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No public price quoted due to "Size"</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA, as per MiFIR Article 4(1)(c) and Article 14(2), the systematic internaliser was not obliged to quote prior to closing the trade as the trade was above the standard market size. In accordance to MiFIR Article 9(1)(b) and Article 18(10), market operators, investment firms and systematic internalisers may be waived, in accordance to guidance from the Competent Authorities, from making public prices for derivative instruments which are above a side specific to the instrument. For ESMA RTS 1, RTS 2, RTS 6 and RTS 22 this is the waiver flag "SIZE".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670007" name="DeferralDueToLargeInScale" value="6" sort="6" added="FIX.5.0SP2" addedEP="216" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Deferral due to "Large in Scale"</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Per MiFID Article 14, publication deferral is permitted if the transaction is large in scale compared to a standard market size, as set in RTS 1/Annex II (thresholds for "large in scale") and RTS 2/Annex III ("LIS and SSTI thresholds"). For ESMA RTS 1 and RTS 2, this is the "LRGS" flag.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670008" name="DeferralDueToIlliquid" value="7" sort="7" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Deferral due to "Illiquid Instrument"</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Publication deferral is permitted if the transaction's instrument is illiquid, as defined by regulator's stipulation. For ESMA RTS 2, this is the "ILQD" flag.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670009" name="DeferralDueToSizeSpecific" value="8" sort="8" added="FIX.5.0SP2" addedEP="216" updated="FIX.5.0SP2" updatedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Deferral due to "Size Specific"</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Per MiFIR Article 11, publication deferral is permitted if the transaction is greater than the stipulated 'Size Specific to the financial instrument' threshold. For ESMA RTS 2, this is the "SIZE" flag.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670010" name="NoPublicPriceDueToLargeInScale" value="9" sort="9" added="FIX.5.0SP2" addedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No public price and/or size quoted as transaction is "large in scale"</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA, as per MiFIR Article 4(1)(c) and Article 9(1)(a), the trading venue was not obliged to quote prior to closing the trade as the order size was above normal market size.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670011" name="NoPublicPriceSizeDueToOrderHidden" value="10" sort="10" added="FIX.5.0SP2" addedEP="228" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No public price and/or size quoted due to order being hidden</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA, as per MiFIR Article 4(1)(d) and Article 9(1)(a), a transaction arising from an order that was not fully pre-trade transparent due to all or part of it being held in a trading venue order management facility, such as a reserve order.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670012" name="ExemptedDueToSecuritiesFinancingTransaction" value="11" sort="11" added="FIX.5.0SP2" addedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exempted due to securities financing transaction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Per ESMA RTS 22, Annex I, Table 2, Field 65: a transaction which "falls within the scope of activity but is exempted from reporting under Securities Financing Transaction Regulation".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670013" name="ExemptedDueToESCBPolicyTransaction" value="12" sort="12" added="FIX.5.0SP2" addedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exempted due to European System of Central Banks (ESCB) policy transaction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Per ESMA RTS2, Article 14(1), and Article 15(1): "A transaction shall be considered to be entered into by a member of the European System of Central Banks (ESCB) in performance of monetary, foreign exchange and financial stability policy [is exempted from publication] … [The regulation] shall not apply to the following types of transaction entered into by a member of the ESCB for the performance of one of the tasks referred to in Article 14: transaction entered into for the management of its own funds; transaction entered into for administrative purposes or for the staff of the member of the ESCB which include transactions conducted in the capacity as administrator of a pension scheme for its staff; transactions entered into for its investment portfolio pursuant to obligations under national law."</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670014" name="ExceptionDueToReportByPaper" value="13" sort="13" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exception due to report by paper</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Incomplete report due to submission by paper (form). In the context of US CAT this is Form T pursuant to FINRA Trade Reporting Rules.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670015" name="ExceptionDueToTradeExecutedWithNonReportingParty" value="14" sort="14" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exception due to trade with non-reporting party</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Incomplete report due to counterparty of the reporting party being absent. In the context of US CAT this is when a trade was executed by a non-FINRA member and reported to the TRF by the FINRA member counterparty.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670016" name="ExceptionDueToIntraFirmOrder" value="15" sort="15" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exception due to intra-firm order</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Incomplete report due to intra–firm order filled from firm’s proprietary account.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670017" name="ReportedOutsideReportingHours" value="16" sort="16" added="FIX.Latest" addedEP="268">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reported outside of reporting hours</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA, trades published after the trade reporting facility being used (e.g. APA for trades brought onto a trading venue) closes, will be reported the following business day and not flagged as deferred (as the MiFID deferral regime is not applicable). This value distinguishes these types of trades from trades executed (and published) on the same business day. It is recommended that this value be set by the trade reporting facility, e.g. APAs, (as opposed to publishing investment firms) to ensure the most accurate use of this value.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670018" name="NoPublicPxDueToPreTradeWaiver" value="17" sort="17" added="FIX.Latest" addedEP="283">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No public price quoted due to usage of a pre-trade transparency waiver</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Per FCA policy statement PS23/4, this is the "NETW" flag for negotiated trades in accordance to MiFIR Article 4(1)(b).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670019" name="DeferralDueToMediumLiquidInstrument" value="18" sort="18" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Deferral due to medium liquid instrument</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of the EU Consolidated Tape, this is used for the post-trade deferral flag MLF1.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670020" name="DeferralDueToMediumIlliquidInstrument" value="19" sort="19" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Deferral due to medium illiquid instrument</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of the EU Consolidated Tape, this is used for the post-trade deferral flag MIF2.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670021" name="DeferralDueToLargeLiquidInstrument" value="20" sort="20" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Deferral due to large liquid instrument</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of the EU Consolidated Tape, this is used for the post-trade deferral flag LLF3.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670022" name="DeferralDueToLargeIlliquidInstrument" value="21" sort="21" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Deferral due to large illiquid instrument</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of the EU Consolidated Tape, this is used for the post-trade deferral flag LIF4.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670023" name="DeferralDueToVeryLargeLiquidInstrument" value="22" sort="22" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Deferral due to very large liquid instrument</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of the EU Consolidated Tape, this is used for the post-trade deferral flag VLF5.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670024" name="DeferralDueToVeryLargeIlliquidInstrument" value="23" sort="23" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Deferral due to very large illiquid instrument</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of the EU Consolidated Tape, this is used for the post-trade deferral flag VIF5.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2670025" name="DeferralDueToAssetClass" value="24" sort="24" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Deferral due to asset class</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of the EU Consolidated Tape, this is used for the post-trade deferral flag DEFF.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Additional reason for trade publication type specified in TrdRegPublicationType(2669).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Reasons may be specific to regulatory trade publication rules.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2675" name="MassActionReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="223">
      <fixr:code id="2675001" name="None" value="0" sort="0" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No special reason (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2675002" name="TradingRiskControl" value="1" sort="1" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trading risk control</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        General violation of trading rules. Can be used if specific reason is unavailable or must not be disclosed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2675003" name="ClearingRiskControl" value="2" sort="2" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clearing risk control</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        General violation of clearing rules. Can be used if specific reason is unavailable or must not be disclosed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2675004" name="MarketMakerProtection" value="3" sort="3" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market maker protection</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Specific action taken to prevent further executions for a market maker.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2675005" name="StopTrading" value="4" sort="4" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stop trading</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Specific action taken in conjunction with the prevention of further trading. Scope can be defined with TargetParties component.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2675006" name="EmergencyAction" value="5" sort="5" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Emergency action</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Specific action taken due to an emergency condition. Scope can be defined with TargetParties component.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2675007" name="SessionLossLogout" value="6" sort="6" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Session loss or logout</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Protection of trader or firm after having lost connectivity.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2675008" name="DuplicateLogin" value="7" sort="7" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Duplicate login</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trader only allowed to login once.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2675009" name="ProductNotTraded" value="8" sort="8" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Product not traded</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Product not available for trading, e.g. in a halted state.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2675010" name="InstrumentNotTraded" value="9" sort="9" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instrument not traded</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Instrument not available for trading, e.g. due to intra-day expiration.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2675011" name="CompleInstrumentDeleted" value="10" sort="10" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Complex instrument deleted</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Removal of complex instrument, e.g. due to expiry, leading to mass action on open orders.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2675012" name="CircuitBreakerActivated" value="11" sort="11" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Circuit breaker activated</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Trading interruption leading to mass action on open orders.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2675013" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for submission of mass action.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2677" name="NotAffectedReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="223">
      <fixr:code id="2677001" name="OrderSuspended" value="0" sort="0" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order suspended</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2677002" name="InstrumentSuspended" value="1" sort="1" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Instrument suspended</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for order being unaffected by mass action even though it belongs to the orders covered by MassActionScope(1374).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2679" name="OrderOwnershipIndicatorCodeSet" type="int" added="FIX.5.0SP2" addedEP="223">
      <fixr:code id="2679001" name="NoChange" value="0" sort="0" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No change of ownership (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2679002" name="ExecutingPartyChange" value="1" sort="1" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Change of ownership to executing party</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Executing party can be given either implicitly via session attributes or explicitly via Parties component. The party taking over ownership must also be the one submitting the request.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2679003" name="EnteringPartyChange" value="2" sort="2" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Change of ownership to entering party</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Entering party can be given either implicitly via session attributes or explicitly via Parties component. The party taking over ownership must also be the one submitting the request.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2679004" name="SpecifiedPartyChange" value="3" sort="3" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Change of ownership to specified party</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Ownership is transferred by a third party from/to the parties specified via Parties component together with PartyRoleQualifier(2376) = Current(18) and New(19).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Change of ownership of an order to a specific party.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2681" name="InTheMoneyConditionCodeSet" type="int" added="FIX.5.0SP2" addedEP="224">
      <fixr:code id="2681001" name="StandardITM" value="0" sort="0" added="FIX.5.0SP2" addedEP="224">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Standard in-the-money</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The option's strike price is less than the underlying settlement price for a call or greater than the underlying settlement price for a put.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2681002" name="ATMITM" value="1" sort="1" added="FIX.5.0SP2" addedEP="224">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        At-the-money is in-the-money</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The option's strike price of either the put or call is equal to the underlying settlement price in addition to standard in-the-money behavior.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2681003" name="ATMCallITM" value="2" sort="2" added="FIX.5.0SP2" addedEP="224">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        At-the-money call is in-the-money</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The call option's strike price is equal to the underlying settlement price in addition to standard in-the-money behavior.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2681004" name="ATMPutITM" value="3" sort="3" added="FIX.5.0SP2" addedEP="224">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        At-the-money put is in-the-money</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The put option's strike price is equal to the underlying settlement price in addition to standard in-the-money behavior.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies an option instrument's "in the money" condition.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2704" name="ExDestinationTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="228">
      <fixr:code id="2704001" name="NoRestriction" value="0" sort="0" added="FIX.5.0SP2" addedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No restriction</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        May be used for MiFID II to indicate no restriction on where the order is executed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2704002" name="TradedOnlyOnTradingVenue" value="1" sort="1" added="FIX.5.0SP2" addedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Can be traded only on a trading venue</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        May be used for MiFID II to indicate the order can only be executed on a trading venue.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2704003" name="TradedOnlyOnSI" value="2" sort="2" added="FIX.5.0SP2" addedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Can be traded only on a Systematic Internaliser (SI)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        May be used for MiFID II to indicate the order can only be executed on a Systematic Internaliser.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2704004" name="TradedOnTradingVenueOrSI" value="3" sort="3" added="FIX.5.0SP2" addedEP="228">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Can be traded on a trading venue or Systematic internaliser (SI)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        May be used for MiFID II to indicate the order can be executed on either a trading venue or a Systematic Internaliser.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of execution destination for the order.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2705" name="MarketConditionCodeSet" type="int" added="FIX.5.0SP2" addedEP="229">
      <fixr:code id="2705001" name="Normal" value="0" sort="0" added="FIX.5.0SP2" addedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Normal</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The condition of the market in the absence of "stressed" or "exceptional" conditions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2705002" name="Stressed" value="1" sort="1" added="FIX.5.0SP2" addedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Stressed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 8 Article 6: Trading venues shall set out the parameters to identify stressed market conditions in terms of significant short-term changes of price and volume. Trading venues shall consider the resumption of trading after volatility interruptions as stressed market conditions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2705003" name="Exceptional" value="2" sort="2" added="FIX.5.0SP2" addedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exceptional</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 8 Article 3: Due to (a) a situation of extreme volatility; (b) war, industrial action, civil unrest or cyber sabotage; (c) disorderly trading conditions, e.g. due to technical issues; (d) unavailability of risk management facilities.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market condition. In the context of ESMA RTS 8 it is important that trading venues communicate the condition of the market, particularly "stressed" and "exceptional", in order to provide incentives for firms contributing to liquidity.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2707" name="QuoteAttributeTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="229">
      <fixr:code id="2707001" name="QuoteAboveStandardMarketSize" value="0" sort="0" added="FIX.5.0SP2" addedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote is above standard market size</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA pre-trade transparency under MiFIR to make prices public, the quote size is above standard market size, therefore the price is not made public. Applicable for cash equities instruments.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2707002" name="QuoteAboveSpecificInstrumentSize" value="1" sort="1" added="FIX.5.0SP2" addedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote is above size specific to the instrument</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA pre-trade transparency under MiFID to make public prices, the quote size is above the size specific to the instrument, therefore the price is not or will not be made public. Applicable for non-cash equities instruments.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2707003" name="QuoteApplicableForLiquidtyProvisionActivity" value="2" sort="2" added="FIX.5.0SP2" addedEP="229">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote applicable for liquidity provision activity</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of ESMA RTS 24 Article 3, when QuoteAttributeValue(2708)=Y, it signifies that the quote was submitted "as part of a market making strategy pursuant to Articles 17 and 18 of Directive 2014/65/EU, or is submitted as part of another activity in accordance with Article 3" (of RTS 24).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2707004" name="QuoteIssuerStatus" value="3" sort="3" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quote issuer status</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicate whether quote issuer is available or not. Can be used in the context of US CAT to indicate if a market maker’s quote is open (O) or closed (C) whenever the quote is sent to an inter-dealer quotation system.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2707005" name="BidOrAskRequest" value="4" sort="4" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bid or ask request</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicate explicitly whether a request for a quote is a request for a bid or an ask.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of attribute for the quote.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2710" name="PriceQualifierCodeSet" type="int" added="FIX.5.0SP2" addedEP="230">
      <fixr:code id="2710001" name="AccruedInterestIsFactored" value="0" sort="0" added="FIX.5.0SP2" addedEP="230">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accrued interest (if any) is factored into the price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The price is either "dirty" or the security is in default or soon to be defaulted. I.e. on fill there will be no separate accrued interest amount. This is often called a "flat" price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2710002" name="TaxIsFactored" value="1" sort="1" added="FIX.5.0SP2" addedEP="230">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tax is factored into the price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The security's price includes applicable taxes, e.g. Japanese government bonds.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2710003" name="BondAmortizationIsFactored" value="2" sort="2" added="FIX.5.0SP2" addedEP="230">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        The effect of bond amortization or the floating rate index offset is factored into the price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The security's price includes the effect of bond amortization or a floating rate index. For example this qualifier would apply to the normal pricing of index-linked UK gilt bonds but not to US or EU index-linked bonds.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Qualifier for price. May be used when the price needs to be explicitly qualified.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2711" name="MDValueTierCodeSet" type="int" added="FIX.5.0SP2" addedEP="231">
      <fixr:code id="2711001" name="Range1" value="1" sort="1" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Range 1</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2711002" name="Range2" value="2" sort="2" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Range 2</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2711003" name="Range3" value="3" sort="3" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Range 3</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the reporting ranges for executed transactions.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In context of ESMA RTS 27 Article 9, the execution venue is required to report on transactions within several size ranges (in terms of a value and currency). The thresholds for these ranges are dependent on the type of financial instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2712" name="MiscFeeQualifierCodeSet" type="int" added="FIX.5.0SP2" addedEP="231">
      <fixr:code id="2712001" name="Contributes" value="0" sort="0" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contributes (default)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Fee contributes to the trade or transaction economics.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2712002" name="DoesNotContribute" value="1" sort="1" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Does not contribute</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Fee does not contribute to the trade or transaction economics.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the current entry contributes to the trade or transaction economics, i.e. affects NetMoney(118).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2725" name="CommissionAmountSubTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="233">
      <fixr:code id="2725001" name="ResearchPaymentAccount" value="0" sort="0" group="Research Payment" added="FIX.5.0SP2" addedEP="233">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Research payment account (RPA)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2725002" name="CommissionSharingAgreement" value="1" sort="1" group="Research Payment" added="FIX.5.0SP2" addedEP="233" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commission sharing agreement (CSA)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2725003" name="OtherTypeResearchPayment" value="2" sort="2" group="Research Payment" added="FIX.5.0SP2" addedEP="233">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other type of research payment</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A type of research payment other than RPA or CSA.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Further sub classification of the CommissionAmountType(2641).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2736" name="CommodityFinalPriceTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="235">
      <fixr:code id="2736001" name="ArgusMcCloskey" value="0" sort="0" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Argus McCloskey</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2736002" name="Baltic" value="1" sort="1" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Baltic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2736003" name="Exchange" value="2" sort="2" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2736004" name="GlobalCoal" value="3" sort="3" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Global Coal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2736005" name="IHSMcCloskey" value="4" sort="4" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        IHS McCloskey</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2736006" name="Platts" value="5" sort="5" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Platts</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2736007" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Final price type of the commodity as specified by the trading venue.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2748" name="ReferenceDataDateTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="235">
      <fixr:code id="2748001" name="AdmitToTradeRequestDate" value="0" sort="0" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Date of request for admission to trading</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFID II ESMA RTS 23 this is defined as "Date and time the issuer has approved admission to trading or trading in its financial instruments on a trading venue." (Reference: Annex I Table 3 Field 9)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2748002" name="AdmitToTradeApprovalDate" value="1" sort="1" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Date of approval of admission to trading</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFID II ESMA RTS 23 this is defined as "Date and time of the request for admission to trading on the trading venue." (Reference: Annex I Table 3 Field 10)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2748003" name="AdmitToTradeOrFirstTradeDate" value="2" sort="2" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Date of admission to trading or date of first trade</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFID II ESMA RTS 23 this is defined as "Date and time of the admission to trading on the trading venue or the date and time when the instrument was first traded or an order or quote was first received by the trading venue." (Reference: Annex I Table 3 Field 11)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2748004" name="TerminationDate" value="3" sort="3" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Termination date</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of MiFID II ESMA RTS 23 this is defined as "Where available, the date and time when the financial instrument ceases to be traded or to be admitted to trading on the trading venue." (Reference: Annex I Table 3 Field 12)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference data entry's date-time type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2753" name="ReturnTriggerCodeSet" type="int" added="FIX.5.0SP2" addedEP="238">
      <fixr:code id="2753001" name="Dividend" value="1" sort="1" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dividend</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2753002" name="Variance" value="2" sort="2" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Variance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2753003" name="Volatility" value="3" sort="3" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volatility</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2753004" name="TotalReturn" value="4" sort="4" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Total return</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2753005" name="ContractForDifference" value="5" sort="5" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Contract for difference</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2753006" name="CreditDefault" value="6" sort="6" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Credit default</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2753007" name="SpreadBet" value="7" sort="7" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Spread bet</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2753008" name="Price" value="8" sort="8" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2753009" name="ForwardPriceUnderlyingInstrument" value="9" sort="9" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forward price of underlying instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2753010" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="238">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of return or payout trigger for the swap or forward.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2763" name="AveragePriceTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="240">
      <fixr:code id="2763001" name="TimeWeightedAveragePrice" value="0" sort="0" added="FIX.5.0SP2" addedEP="240">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Time weighted average price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        TWAP is the simple average price of a security over a specified time without regard to the volume traded.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2763002" name="VolumeWeightedAveragePrice" value="1" sort="1" added="FIX.5.0SP2" addedEP="240">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volume weighted average price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        VWAP is the sum of the currency amount traded for all trades in the averaging group (price times quantity) divided by the total quantity.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2763003" name="PercentOfVolumeAveragePrice" value="2" sort="2" added="FIX.5.0SP2" addedEP="240" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percent of volume average price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        POV is the sum of the currency amount traded for all trades executed as part of an order intended to purchase a specified percentage of the total volume of an instrument, divided by the total quantity.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2763004" name="LimitOrderAveragePrice" value="3" sort="3" added="FIX.5.0SP2" addedEP="240">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Limit order average price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The limit order average price is the currency amount of all trades executed to fill a limit order, divided by the total quantity.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The average pricing model used for block trades.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2767" name="AllocGroupStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="240">
      <fixr:code id="2767001" name="Added" value="0" sort="0" added="FIX.5.0SP2" addedEP="240">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Added</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This trade has been associated with the group for the first time.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2767002" name="Canceled" value="1" sort="1" added="FIX.5.0SP2" addedEP="240">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Canceled</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This trade has been removed from the group.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2767003" name="Replaced" value="2" sort="2" added="FIX.5.0SP2" addedEP="240">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replaced</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        This trade already in the group has been updated.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2767004" name="Changed" value="3" sort="3" added="FIX.5.0SP2" addedEP="241">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Changed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An allocated trade or give-up has moved from one allocation group to another.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2767005" name="Pending" value="4" sort="4" added="FIX.5.0SP2" addedEP="241">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A request to assign or change an allocation group is pending.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the trade give-up relative to the group identified in AllocGroupID(1730).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2768" name="AllocRequestStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="241">
      <fixr:code id="2768001" name="Accepted" value="0" sort="0" added="FIX.5.0SP2" addedEP="241">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2768002" name="Rejected" value="1" sort="1" added="FIX.5.0SP2" addedEP="241">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the AllocationInstructionAlertRequest(35=DU).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2773" name="MatchExceptionTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="246">
      <fixr:code id="2773001" name="NoMatchingConfirmation" value="0" sort="0" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No matching confirmation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2773002" name="NoMatchingAllocation" value="1" sort="1" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No matching allocation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2773003" name="AllocationDataElementMissing" value="2" sort="2" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Allocation data element missing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2773004" name="ConfirmationDataElementMissing" value="3" sort="3" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Confirmation data element missing</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2773005" name="DataDifferenceNotWithinTolerance" value="4" sort="4" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Data difference not within tolerance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2773006" name="MatchWithinTolerance" value="5" sort="5" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Match within tolerance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2773007" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of matching exception.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2774" name="MatchExceptionElementTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="246">
      <fixr:code id="2774001" name="AccruedInterest" value="1" sort="1" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accrued interest</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774002" name="DealPrice" value="2" sort="2" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Deal price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774003" name="TradeDate" value="3" sort="3" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade date</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Tolerance not applicable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774004" name="SettlementDate" value="4" sort="4" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settlement date</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Tolerance not applicable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774005" name="SideIndicator" value="5" sort="5" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Side indicator</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Tolerance not applicable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774006" name="TradedCurrency" value="6" sort="6" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Traded currency</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Tolerance not applicable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774007" name="AccountID" value="7" sort="7" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Account ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Tolerance not applicable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774008" name="ExecutingBrokerID" value="8" sort="8" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Executing broker ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Tolerance not applicable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774009" name="SettlementCurrencyAndAmount" value="9" sort="9" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settlement currency and amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774010" name="InvestmentManagerID" value="10" sort="10" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Investment manager ID</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Tolerance not applicable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774011" name="NetAmount" value="11" sort="11" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774012" name="PlaceOfSettlement" value="12" sort="12" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Place of settlement</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Tolerance not applicable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774013" name="Commissions" value="13" sort="13" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commissions</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774014" name="SecurityIdentifier" value="14" sort="14" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Security identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Tolerance not applicable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774015" name="QualityAllocated" value="15" sort="15" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Quantity allocated</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774016" name="Principal" value="16" sort="16" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Principal</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774017" name="Fees" value="17" sort="17" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fees</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2774018" name="Tax" value="18" sort="18" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tax</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the data point used in the matching operation which resulted in an exception.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2779" name="MatchExceptionToleranceValueTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="246">
      <fixr:code id="2779001" name="FixedAmount" value="1" sort="1" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed amount</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Default if not specified</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2779002" name="Percentage" value="2" sort="2" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of value in MatchExceptionToleranceValue(2778). Omitted if no tolerance is allowed or not applicable.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For example, if the tolerance for accrued interest is 0.01% of total accrued interest then MatchExceptionElementType(2774)=1 (Accrued interest), MatchExceptionToleranceValueType(2779)=2 (Percentage) and MatchExcecptionToleranceValue(2778)=0.0001. If tolerance for the exchange rate of an FX trade is "0.001" then MatchExceptionElementType(2774)=2 (Deal pPrice), MatchExceptionToleranceValueType(2779)=1 (Fixed amount) and MatchExcecptionToleranceValue(2778)=0.001.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2782" name="MatchingDataPointIndicatorCodeSet" type="int" added="FIX.5.0SP2" addedEP="246">
      <fixr:code id="2782001" name="Mandatory" value="1" sort="1" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mandatory</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2782002" name="Optional" value="2" sort="2" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Optional</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Data point's matching type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2788" name="TradeAggregationTransTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="247">
      <fixr:code id="2788001" name="New" value="0" sort="0" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2788002" name="Cancel" value="1" sort="1" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2788003" name="Replace" value="2" sort="2" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the trade aggregation transaction type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2790" name="TradeAggregationRequestStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="247">
      <fixr:code id="2790001" name="Accepted" value="0" sort="0" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2790002" name="Rejected" value="1" sort="1" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the trade aggregation request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2791" name="TradeAggregationRejectReasonCodeSet" type="int" added="FIX.5.0SP2" addedEP="247">
      <fixr:code id="2791001" name="UnknownOrders" value="0" sort="0" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown order(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2791002" name="UnknownExecutionFills" value="1" sort="1" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown execution/fill(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2791003" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for trade aggregation request being rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2795" name="OffshoreIndicatorCodeSet" type="int" added="FIX.5.0SP2" addedEP="247">
      <fixr:code id="2795001" name="Regular" value="0" sort="0" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Regular - Default if not specified.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The notion of onshore and offshore rates does not apply.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2795002" name="Offshore" value="1" sort="1" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offshore</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to indicate that the rate specified is an offshore rate which differs from its onshore rate.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2795003" name="Onshore" value="2" sort="2" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Onshore</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used to indicate that the rate specified is an onshore rate which differs from its offshore rate.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of the currency rate being used. This is relevant for currencies that have offshore rate that different from onshore rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2804" name="PayReportTransTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="249">
      <fixr:code id="2804001" name="New" value="0" sort="0" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2804002" name="Replace" value="1" sort="1" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2804003" name="Status" value="2" sort="2" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Status</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An unsolicited message reporting the current progress status of the payment.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the message transaction type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2806" name="PayReportStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="249">
      <fixr:code id="2806001" name="Received" value="0" sort="0" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received, not yet processed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2806002" name="Accepted" value="1" sort="1" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2806003" name="Rejected" value="2" sort="2" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2806004" name="Disputed" value="3" sort="3" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Disputed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used when there is some type of mismatch that can be resolved.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies status of the payment report.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2811" name="PayRequestTransTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="249">
      <fixr:code id="2811001" name="New" value="0" sort="0" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2811002" name="Cancel" value="1" sort="1" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the message transaction type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2813" name="PayRequestStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="249">
      <fixr:code id="2813001" name="Received" value="0" sort="0" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received, not yet processed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2813002" name="Accepted" value="1" sort="1" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2813003" name="Rejected" value="2" sort="2" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2813004" name="Disputed" value="3" sort="3" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Disputed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Used when there is some type of mismatch that can be resolved.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies status of the request being responded to.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2819" name="PostTradePaymentDebitOrCreditCodeSet" type="int" added="FIX.5.0SP2" addedEP="249">
      <fixr:code id="2819001" name="DebitPay" value="0" sort="0" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Debit / Pay</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2819002" name="CreditReceive" value="1" sort="1" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Credit / Receive</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Payment side of this individual payment from the requesting firm's perspective.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2823" name="PostTradePaymentStatusCodeSet" type="int" added="FIX.5.0SP2" addedEP="249">
      <fixr:code id="2823001" name="New" value="0" sort="0" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        New</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Payment is awaiting confirmation from the recipient.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2823002" name="Initiated" value="1" sort="1" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initiated</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Payment is confirmed by the recipient and has been scheduled.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2823003" name="Pending" value="2" sort="2" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Pending</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Payment has been instructed to the payment service but status is unknown.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2823004" name="Confirmed" value="3" sort="3" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Confirmed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Payment is complete and confirmed by the payment service.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2823005" name="Rejected" value="4" sort="4" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Payment was rejected by the payment service.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate the status of a post-trade payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2829" name="DuplicateClOrdIDIndicatorCodeSet" type="Boolean" added="FIX.5.0SP2" addedEP="253">
      <fixr:code id="2829001" name="UniqueClOrdID" value="N" sort="1" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unique ClOrdID(11)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2829002" name="DuplicateClOrdID" value="Y" sort="2" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Duplicate ClOrdID(11)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate that a ClOrdID(11) value is an intentional duplicate of a previously sent value. Allows to avoid the rejection of an order with OrdRejReason(103) = 6 (Duplicate Order).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of US CAT this can be used when the recipient of a previously routed order requires the same identifier to be re-used for a new route.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2830" name="EventInitiatorTypeCodeSet" type="char" added="FIX.5.0SP2" addedEP="253">
      <fixr:code id="2830001" name="CustomerOrClient" value="C" sort="12" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer or client</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2830002" name="ExchangeOrExecutionVenue" value="E" sort="14" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange or execution venue</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2830003" name="FirmOrBroker" value="F" sort="15" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Firm or broker</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of entity who initiated an event, e.g. modification or cancellation of an order or quote.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2831" name="NBBOEntryTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="253">
      <fixr:code id="2831001" name="Bid" value="0" sort="0" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bid</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        May apply to price or quantity.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2831002" name="Offer" value="1" sort="1" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offer</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        May apply to price or quantity.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2831003" name="MidPrice" value="2" sort="2" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mid-price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of NBBO information.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2834" name="NBBOSourceCodeSet" type="int" added="FIX.5.0SP2" addedEP="253">
      <fixr:code id="2834001" name="NotApplicable" value="0" sort="0" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not applicable</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Default if not specified. NBBO information is not applicable. NBBOEntryType(2831), NBBOPrice(2832), and NBBOQty(2833) must be omitted.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2834002" name="Direct" value="1" sort="1" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Direct</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Information is retrieved directly from an exchange or other electronic execution venue. There may be a performance advantage compared to retrieving the information from a source consolidating multiple feeds.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2834003" name="SIP" value="2" sort="2" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Securities Information Processor</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The Securities Information Processor (SIP) links the U.S. markets by processing and consolidating all protected bid/ask quotes and trades from every trading venue into a single, easily consumed data feed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2834004" name="Hybrid" value="3" sort="3" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hybrid</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        A combination of two or more data feeds is used as NBBO source. In the context of US CAT this is used for a combination of direct and SIP feeds.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Source of NBBO information.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2837" name="SingleQuoteIndicatorCodeSet" type="Boolean" added="FIX.5.0SP2" addedEP="253">
      <fixr:code id="2837001" name="MultipleQuotesAllowed" value="N" sort="1" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Multiple quotes allowed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2837002" name="OnlyOneQuoteAllowed" value="Y" sort="2" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Only one quote allowed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate whether the quoting system allows only one quote to be active at a time for the quote issuer or market maker.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2839" name="TrdRegTimestampManualIndicatorCodeSet" type="Boolean" added="FIX.5.0SP2" addedEP="253">
      <fixr:code id="2839001" name="NotManuallyCaptured" value="N" sort="1" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not manually captured</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2839002" name="ManuallyCaptured" value="Y" sort="2" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Manually captured</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a given timestamp was manually captured.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2844" name="CollateralReinvestmentTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="254">
      <fixr:code id="2844001" name="MoneyMarketFund" value="0" sort="0" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Money market fund</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Registered money market fund. In the context of EU SFTR reporting this corresponds to code "MMFT".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2844002" name="OtherComingledPool" value="1" sort="1" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other comingled pool</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Any commingled pool other than money market fund. In the context of EU SFTR reporting this corresponds to code "OCMP".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2844003" name="RepoMarket" value="2" sort="2" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Repo market</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The repurchase agreement market. In the context of EU SFTR reporting this corresponds to code "REPM".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2844004" name="DirectPurchaseOfSecurities" value="3" sort="3" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Direct purchase of securities</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting this corresponds to code "SDPU".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2844005" name="OtherInvestments" value="4" sort="4" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other investments</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting this corresponds to code "OTHR".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of investment the cash collateral is re-invested in.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2846" name="FundingSourceCodeSet" type="int" added="FIX.5.0SP2" addedEP="254">
      <fixr:code id="2846001" name="Repo" value="0" sort="0" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Repurchase agreement</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Repurchase agreements or Buy Sellbacks. In the context of EU SFTR reporting this corresponds to code "REPO".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2846002" name="Cash" value="1" sort="1" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Cash collateral from securities lending. In the context of EU SFTR reporting this corresponds to code "SECL".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2846003" name="FreeCedits" value="2" sort="2" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Free credits</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting this corresponds to code "FREE".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2846004" name="CustomerShortSales" value="3" sort="3" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Customer short sales</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Proceeds from customer short sales. In the context of EU SFTR reporting this corresponds to code "CSHS".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2846005" name="BrokerShortSales" value="4" sort="4" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Broker short sales</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Proceeds from broker short sales. In the context of EU SFTR reporting this corresponds to code "BSHS".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2846006" name="UnsecuredBorrowing" value="5" sort="5" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unsecured borrowing</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting this corresponds to code "UBOR".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2846007" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of EU SFTR reporting this corresponds to code "OTHR".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the funding source used to finance margin or collateralized loan.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2851" name="MarginDirectionCodeSet" type="int" added="FIX.5.0SP2" addedEP="254">
      <fixr:code id="2851001" name="Posted" value="0" sort="0" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Posted</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The party or account that is the object of the report posted margin.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2851002" name="Received" value="1" sort="1" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The party or account that is the object of the report received margin.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the margin described is posted or received.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2872" name="TransactionAttributeTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="254">
      <fixr:code id="2872001" name="ExclusiveArrangement" value="0" sort="0" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exclusive arrangement</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of securities borrowing and lending transaction, an indication of whether the borrower has exclusive access to borrow from the lender's securities portfolio. Not applicable to commodities. TransactionAttributeValue(2873) takes Y or N value.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2872002" name="CollateralReuse" value="1" sort="1" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Collateral reuse</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indication of whether the collateral taker can reuse the securities provided as collateral for the transaction. TransactionAttributeValue(tbd2873) takes Y or N value.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2872003" name="CollateralArrangementType" value="2" sort="2" added="FIX.5.0SP2" addedEP="254" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Collateral arrangement type</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In the context of securities financing transactions, indicates the type of collateral arrangement. For EU SFTR reporting, TransactionAttributeValue(2873) may take ESMA assigned values "TTCA" (title transfer), "SICA" (securities financial interest), or "SIUR" (securities financial interest with right of use).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of attribute(s) or characteristic(s) associated with the transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2883" name="RoutingArrangementIndicatorCodeSet" type="int" added="FIX.5.0SP2" addedEP="256" updated="FIX.Latest" updatedEP="294">
      <fixr:code id="2883001" name="NoRoutingArrangementInPlace" value="0" sort="0" added="FIX.5.0SP2" addedEP="256" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No routing arrangement in place</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2883002" name="RoutingArrangementInPlace" value="1" sort="1" added="FIX.5.0SP2" addedEP="256">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Routing arrangement in place</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a routing arrangement is in place, e.g. between two brokers. May be used together with OrderOrigination(1724) to further describe the origin of an order.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">An arrangement under which a participant of a marketplace permits a broker to electronically transmit orders containing the identifier of the participant. This can be either through the systems of the participant for automatic onward transmission to a marketplace or directly to a marketplace without being electronically transmitted through the systems of the participant.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2888" name="RelatedOrderIDSourceCodeSet" type="int" added="FIX.5.0SP2" addedEP="259">
      <fixr:code id="2888001" name="NonFIXSource" value="0" sort="0" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-FIX Source</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2888002" name="SystemOrderIdentifier" value="1" sort="1" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used to refer to an order identifier assigned by the party accepting the order, e.g. OrderID(37).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2888003" name="ClientOrderIdentifier" value="2" sort="2" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Client order identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used to refer to an order identifier assigned by the party initiating the order, e.g. ClOrdID(11).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2888004" name="SecondaryOrderIdentifier" value="3" sort="3" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Secondary order identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used to refer to an additional order identifier assigned by the party accepting the order, e.g. SecondaryOrderID(198).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2888005" name="SecondaryClientOrderIdentifier" value="4" sort="4" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Secondary client order identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Can be used to refer to an additional order identifier assigned by the party initiating the order, e.g. SecondaryClOrdID(526).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the source of the identifier that RelatedOrderID(2887) represents.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2890" name="OrderRelationshipCodeSet" type="int" added="FIX.5.0SP2" addedEP="259">
      <fixr:code id="2890001" name="NotSpecified" value="0" sort="0" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not specified</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2890002" name="OrderAggregation" value="1" sort="1" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order aggregation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Order has been subject to a bundling of multiple orders to a single new order identified outside of the component.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2890003" name="OrderSplit" value="2" sort="2" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order split</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Order has been created as a child order of the order identified outside of the component.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the type of relationship between the order identified by RelatedOrderID(2887) and the order outside of the RelatedOrderGrp component.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2897" name="CurrencyCodeSourceCodeSet" type="String" added="FIX.Latest" addedEP="273">
      <fixr:code id="2897001" name="CUSIP" value="1" sort="1" added="FIX.Latest" addedEP="273">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        CUSIP</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2897002" name="SEDOL" value="2" sort="2" added="FIX.Latest" addedEP="273">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        SEDOL</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2897003" name="ISINNumber" value="4" sort="4" added="FIX.Latest" addedEP="273">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ISIN</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2897004" name="ISOCurrencyCode" value="6" sort="6" added="FIX.Latest" addedEP="273">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        ISO Currency Code (ISO 4217)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2897005" name="FinancialInstrumentGlobalIdentifier" value="S" sort="27" added="FIX.Latest" addedEP="273">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Financial Instrument Global Identifier</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        An Object Management Group (OMG) standard. Also referred to as FIGI. Formerly known as "Bloomberg Open Symbology BBGID".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2897006" name="DigitalTokenIdentifier" value="Y" sort="33" added="FIX.Latest" addedEP="273">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Digital Token Identifier (ISO 24165)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the Currency(15) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2963" name="MultiJurisdictionReportingIndicatorCodeSet" type="int" added="FIX.Latest" addedEP="277">
      <fixr:code id="2963001" name="NotMultiJrsdctnEligible" value="0" sort="0" added="FIX.Latest" addedEP="277">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade not eligible for multi-jurisdiction reporting</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2963002" name="MultiJrsdctnEligible" value="1" sort="1" added="FIX.Latest" addedEP="277">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade eligible for multi-jurisdiction reporting</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicate whether a trade is eligible to be reported to more than one regulatory jurisdictions, e.g. due to overlapping reporting rules that require reporting to different jurisdictions.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2964" name="SelfMatchPreventionInstructionCodeSet" type="int" added="FIX.Latest" addedEP="280">
      <fixr:code id="2964001" name="CancelAggressive" value="1" sort="1" added="FIX.Latest" addedEP="280">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel aggressive</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Cancel incoming order.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2964002" name="CancelPassive" value="2" sort="2" added="FIX.Latest" addedEP="280">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel passive</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Cancel resting order with the same SelfMatchPreventionID(2362).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2964003" name="CancelAggressivePassive" value="3" sort="3" added="FIX.Latest" addedEP="280">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancel aggressive and passive</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Cancel both incoming and resting order with the same SelfMatchPreventionID(2362).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicate the instruction for self-match prevention when the incoming (aggressive) order has the same SelfMatchPreventionID(2362) as a resting (passive) order.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2966" name="SettlStatusRequestStatusCodeSet" type="int" added="FIX.Latest" addedEP="281">
      <fixr:code id="2966001" name="Received" value="0" sort="0" added="FIX.Latest" addedEP="281">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received, not yet processed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2966002" name="Accepted" value="1" sort="1" added="FIX.Latest" addedEP="281">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2966003" name="Rejected" value="2" sort="2" added="FIX.Latest" addedEP="281">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Rejection reason provided in RejectText(1328).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the SettlementStatusRequest(35=EC) message being responded to.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2973" name="SettlStatusReportStatusCodeSet" type="int" added="FIX.Latest" addedEP="281">
      <fixr:code id="2973001" name="Received" value="0" sort="0" added="FIX.Latest" addedEP="281">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Received, not yet processed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2973002" name="Accepted" value="1" sort="1" added="FIX.Latest" addedEP="281">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2973003" name="Rejected" value="2" sort="2" added="FIX.Latest" addedEP="281">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rejected</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Rejection reason provided in RejectText(1328).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the report being responded to.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2980" name="AllocGroupSubQtyTypeCodeSet" type="int" added="FIX.Latest" addedEP="285">
      <fixr:code id="2980001" name="TradeType" value="1" sort="1" added="FIX.Latest" addedEP="285">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade type</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2980002" name="TradePublicationIndicator" value="2" sort="2" added="FIX.Latest" addedEP="285">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Trade publication indicator</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2980003" name="OrderHandlingInstruction" value="3" sort="3" added="FIX.Latest" addedEP="285">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Order handling instruction</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of trade attribute defining a subgroup in an allocation group.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2993" name="MetricsCalculationPriceSourceCodeSet" type="int" added="FIX.Latest" addedEP="288">
      <fixr:code id="2993001" name="Realtime" value="1" sort="1" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Real-time</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Real-time market prices used as the data source in metrics/analytics calculation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2993002" name="EndOfDay" value="2" sort="2" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        End of day</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Official end of day price (marking) used as the data source in metrics/analytics calculation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the source of the price(s) of the security used in the calculation of the metrics or analytics data.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="2994" name="AssetValuationModelCodeSet" type="int" added="FIX.Latest" addedEP="288">
      <fixr:code id="2994001" name="BlackScholes" value="1" sort="1" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Black-Scholes</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2994002" name="Whaley" value="2" sort="2" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Whaley</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2994003" name="Bachelier" value="3" sort="3" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bachelier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2994004" name="Kirk" value="4" sort="4" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Kirk</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2994005" name="Curran" value="5" sort="5" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Curran</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2994006" name="Black76" value="6" sort="6" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Black-76</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2994007" name="Binomial" value="7" sort="7" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Binomial</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="2994008" name="OtherModel" value="99" sort="99" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other model</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the model used for asset valuation or pricing calculations.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3016" name="AlgoCertificateRequestTransTypeCodeSet" type="int" added="FIX.Latest" addedEP="292">
      <fixr:code id="3016001" name="New" value="0" sort="0" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3016002" name="Cancel" value="1" sort="1" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3016003" name="Replace" value="2" sort="2" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the message transaction type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3017" name="AlgoCertificateRequestStatusCodeSet" type="int" added="FIX.Latest" addedEP="292">
      <fixr:code id="3017001" name="Received" value="0" sort="0" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Received, not yet processed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3017002" name="Accepted" value="1" sort="1" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3017003" name="Rejected" value="2" sort="2" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Rejected</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Rejection reason provided in RejectText(1328).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the AlgoCertificateRequest(35=EH) message being responded to.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3020" name="AlgoCertificateReportTransTypeCodeSet" type="int" added="FIX.Latest" addedEP="292">
      <fixr:code id="3020001" name="New" value="0" sort="0" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3020002" name="Cancel" value="1" sort="1" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3020003" name="Replace" value="2" sort="2" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the message transaction type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3021" name="AlgoCertificateReportStatusCodeSet" type="int" added="FIX.Latest" addedEP="292">
      <fixr:code id="3021001" name="Received" value="0" sort="0" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Received, not yet processed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3021002" name="Accepted" value="1" sort="1" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3021003" name="Rejected" value="2" sort="2" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Rejected</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Rejection reason provided in RejectText(1328).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the report being responded to.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3022" name="AlgoCertificateStatusCodeSet" type="int" added="FIX.Latest" addedEP="292">
      <fixr:code id="3022001" name="Draft" value="0" sort="0" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Draft</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Algo certificate created.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3022002" name="Approved" value="1" sort="1" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Approved</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Algo certificate approved by authorized person.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3022003" name="Submitted" value="2" sort="2" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Submitted</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Algo certificate sent to venue.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3022004" name="Registered" value="3" sort="3" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Registered</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Algo certificate accepted and registered by venue.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the certification as provided by the regulatory authority.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3058" name="TestThresholdTypeCodeSet" type="int" added="FIX.Latest" addedEP="292">
      <fixr:code id="3058001" name="Under" value="0" sort="0" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Under</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3058002" name="Over" value="1" sort="1" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Over</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the value of a measure needs to be over or under a specific threshold to be successful.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3064" name="TestSuiteRequestTransTypeCodeSet" type="int" added="FIX.Latest" addedEP="292">
      <fixr:code id="3064001" name="New" value="0" sort="0" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">New</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3064002" name="Cancel" value="1" sort="1" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Cancel</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the message transaction type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3065" name="TestSuiteRequestStatusCodeSet" type="int" added="FIX.Latest" addedEP="292">
      <fixr:code id="3065001" name="Received" value="0" sort="0" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Received, not yet processed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3065002" name="Accepted" value="1" sort="1" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3065003" name="Rejected" value="2" sort="2" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Rejected</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Rejection reason provided in RejectText(1328).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the TestSuiteDefinitionRequest(35=EL) message being responded to.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3067" name="TestActionTypeCodeSet" type="int" added="FIX.Latest" addedEP="292">
      <fixr:code id="3067001" name="Start" value="0" sort="0" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Start</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3067002" name="Stop" value="1" sort="1" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Stop</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3067003" name="State" value="2" sort="2" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">State</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of action to take or that was taken for a given test suite.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3068" name="TestActionRequestStatusCodeSet" type="int" added="FIX.Latest" addedEP="292">
      <fixr:code id="3068001" name="Received" value="0" sort="0" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Received, not yet processed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3068002" name="Accepted" value="1" sort="1" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3068003" name="Rejected" value="2" sort="2" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Rejected</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Rejection reason provided in RejectText(1328).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the TestActionRequest(35=EN) message being responded to.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3069" name="TestSuiteActivityStateCodeSet" type="int" added="FIX.Latest" addedEP="292">
      <fixr:code id="3069001" name="Scheduled" value="0" sort="0" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Scheduled</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Test suite is planned for execution but has not started yet.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3069002" name="Running" value="1" sort="1" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Running</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Test suite is currently being executed.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3069003" name="Completed" value="2" sort="2" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Completed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Test suite has run to completion and test status information is available.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3069004" name="Cancelled" value="3" sort="3" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Cancelled</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Test suite has not run to completion due to a cancellation by the user or an abnormal termination by the test system. Test suite status information is undefined.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the activity state the test suite is in.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3070" name="TestSuiteStatusCodeSet" type="int" added="FIX.Latest" addedEP="292">
      <fixr:code id="3070001" name="Undefined" value="0" sort="0" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Undefined</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3070002" name="Pass" value="1" sort="1" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Pass</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3070003" name="Fail" value="2" sort="2" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Fail</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3070004" name="Warning" value="3" sort="3" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Warning</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the overall test result of a group of individual test scenarios. </fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3073" name="FXBenchmarkCodeSet" type="int" added="FIX.Latest" addedEP="293">
      <fixr:code id="3073001" name="Bloomberg" value="1" sort="1" added="FIX.Latest" addedEP="293">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Bloomberg</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Also referred to as BFIX.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3073002" name="CentralBank" value="2" sort="2" added="FIX.Latest" addedEP="293">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Central Bank</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3073003" name="WMR" value="3" sort="3" added="FIX.Latest" addedEP="293">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">WMR</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3073004" name="MitsubishiUFJ" value="4" sort="4" added="FIX.Latest" addedEP="293">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Mitsubishi-UFJ</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Also referred to as the Tokyo Fix.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3073005" name="LondonBullionMarketAssociation" value="5" sort="5" added="FIX.Latest" addedEP="293">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">London Bullion Market Association</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Gold and Silver fixes are LBMA rates generated by ICE; Platinum and palladium fixes are LBMA rates generated by LME.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3073006" name="LondonMetalExchange" value="6" sort="6" added="FIX.Latest" addedEP="293" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">London Metal Exchange</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Base metal prices come from the LME. LBMA should be used for platinum and palladium even though these are LME rates.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3073007" name="Other" value="99" sort="99" added="FIX.Latest" addedEP="293">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Other</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">An appropriate reference page, ReferencePage(1448), at the specified RateSource(1446) needs to be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of where to obtain the FX benchmark rate to use for fixing the rate.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The value in this field can be different from RateSource(1446). For example, "Bloomberg" can be the reference source identified in RateSource(1446), and FXBenchmark(3073) can be "central bank" - what this says is to use Bloomberg to look up/reference the published central bank rate. Likewise, the BFIX rate for fixing (FXBenchmark(3073)=1 (Bloomberg)) can be sourced from Reuters (RateSource(1446)=1 (Reuters)). If the source for benchmark fixing rate is the same as the reference source (RateSource(1446)), this field, FXBenchmark(3073), can be omitted.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3077" name="AlgoCertificateRequestTypeCodeSet" type="int" added="FIX.Latest" addedEP="295">
      <fixr:code id="3077001" name="CertificateInformation" value="0" sort="0" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Certificate information</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">The recipient of the request is asked to provide certificates based on the criteria defined as part of the request.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3077002" name="GenerateCertificate" value="1" sort="1" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Generate certificate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">The recipient of the request is asked to generate a new certificate based on the information defined or referenced in the request.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3077003" name="ChangeCertificateStatus" value="2" sort="2" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Change certificate status</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">The recipient of the request is asked to update the status of the certificate referenced in the request. The requested status is provided with AlgoCertificateStatus(3022).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3077004" name="ForwardCertificate" value="3" sort="3" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Forward certificate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">The recipient of the request is asked to submit the certificate referenced in the request to the venue identified in the TargetParties component.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of business event related to an algo certification request.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3078" name="AlgoCertificateReportTypeCodeSet" type="int" added="FIX.Latest" addedEP="295">
      <fixr:code id="3078001" name="CertificateInformation" value="0" sort="0" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Certificate information</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">The recipient of the report is informed about a certificate.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3078002" name="CertificateStateChanged" value="1" sort="1" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Certificate state changed</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">The recipient of the report is informed that the status of a certificate has changed. The new state is provided with AlgoCertificateStatus(3022).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of business event related to an algo certification report.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3094" name="TestGatewayDetailTypeCodeSet" type="int" added="FIX.Latest" addedEP="295">
      <fixr:code id="3094001" name="MarketDataGatewayIPAddress" value="0" sort="0" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Market data gateway IP address</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">IP address of the market data gateway of a venue.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3094002" name="MarketDataGatewayPortNumber" value="1" sort="1" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Market data gateway port number</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Port for the IP address of the market data gateway of a venue.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3094003" name="MarketDataGatewayDataFormat" value="2" sort="2" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Market data gateway data format</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Data format for market data.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3094004" name="MarketDataGatewayFormatVersion" value="3" sort="3" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Market data gateway format version</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Version of the data format for market data.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3094005" name="MarketDataGatewayRoutingIPAddress" value="4" sort="4" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Market data gateway routing IP address</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Intermediate gateway that is needed to setup the IP route to the actual market data gateway.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3094006" name="OrderEntryGatewayIPAddress" value="5" sort="5" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Order entry gateway IP address</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">IP address of the order entry gateway of a venue.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3094007" name="OrderEntryGatewayPortNumber" value="6" sort="6" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Order entry gateway port number</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Port for the IP address of the order entry gateway of a venue.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3094008" name="OrderEntryGatewayDataFormat" value="7" sort="7" added="FIX.Latest" addedEP="295" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Order entry gateway data format</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Data format for order entry.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3094009" name="OrderEntryGatewayFormatVersion" value="8" sort="8" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Order entry gateway format version</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Version of the data format for order entry.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3094010" name="OrderEntryGatewayRoutingIPAddress" value="9" sort="9" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Order entry gateway routing IP address</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">Intermediate gateway that is needed to setup the IP route to the actual order entry gateway.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of test gateway information.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3105" name="MDQualityIndicatorCodeSet" type="int" added="FIX.Latest" addedEP="300">
      <fixr:code id="3105001" name="NoQualityIssue" value="0" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">No data quality issue</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3105002" name="QualityIssue" value="1" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Data quality issue</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the quality of the market data being provided.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of the EU Consolidated Tape, this is used by the CTP to identify suspicious data coming from the data contributor.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3106" name="MDEntryStatusCodeSet" type="int" added="FIX.Latest" addedEP="300">
      <fixr:code id="3106000" name="Accepted" value="0" sort="0" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3106001" name="AcceptedWithErrors" value="1" sort="1" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Accepted with errors</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">In the context of the EU Consolidated Tape, this is used to identify suspicious data that may be flagged as such with MDQualityIndicator(3105) when forwarded from the CTP to the data user.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3106002" name="Rejected" value="2" sort="2" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the acceptance status of a market data entry.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="3113" name="ReportStatusCodeSet" type="int" added="FIX.Latest" addedEP="300">
      <fixr:code id="3113000" name="ReceivedNotYetProcessed" value="0" sort="0" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Received, not yet processed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3113001" name="Accepted" value="1" sort="1" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Accepted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3113002" name="Rejected" value="2" sort="2" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="3113003" name="AcceptedWithErrors" value="3" sort="3" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">Accepted with errors</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">This value applies to report responses containing a list of entries having an individual status that may or may not lead to a rejection of the entire report, e.g. MarketDataAck(35=EQ).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of a report.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40027" name="CashSettlQuoteMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40027001" name="Bid" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40027002" name="Mid" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40027003" name="Offer" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of quote used to determine the cash settlement price.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40038" name="CashSettlValuationMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40038001" name="Market" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40038002" name="Highest" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Highest</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40038003" name="AverageMarket" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40038004" name="AverageHighest" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average highest</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40038005" name="BlendedMarket" value="4" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Blended market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40038006" name="BlendedHighest" value="5" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Blended highest</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40038007" name="AverageBlendedMarket" value="6" sort="6" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average blended market</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40038008" name="AverageBlendedHighest" value="7" sort="7" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average blended highest</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ISDA defined methodology for determining the final price of the reference obligation for purposes of cash settlement.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Valuation Method</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40050" name="StreamTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40050001" name="PaymentCashSettlement" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Payment / cash settlement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40050002" name="PhysicalDelivery" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Physical delivery</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of swap stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40091" name="ProvisionTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40091001" name="MandatoryEarlyTermination" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mandatory early termination</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40091002" name="OptionalEarlyTermination" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Optional early termination</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40091003" name="Cancelable" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40091004" name="Extendable" value="3" sort="3" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Extendable</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The contract can be extended by either party usually with a specific time notice prior to the expiry date. In the context of EU SFTR reporting this corresponds to "termination optionality" code "ETSB".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40091005" name="MutualEarlyTermination" value="4" sort="4" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mutual early termination</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40091006" name="Evergreen" value="5" sort="5" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Evergreen</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The contract automatically renews after the expiry date until one party gives the other notice to terminate. In the context of EU SFTR reporting this corresponds to "termination optionality" code "EGRN".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40091007" name="Callable" value="6" sort="6" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Callable</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Contract is callable.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40091008" name="Puttable" value="7" sort="7" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Puttable</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Contract is puttable.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of provisions.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40097" name="ProvisionDateTenorUnitCodeSet" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40097001" name="Day" value="D" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40097002" name="Week" value="Wk" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Week</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40097003" name="Month" value="Mo" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40097004" name="Year" value="Yr" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Year</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the provision's tenor period.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40098" name="ProvisionCalculationAgentCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40098001" name="ExercisingParty" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exercising party</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40098002" name="NonExercisingParty" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-exercising party</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40098003" name="MasterAgreeent" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        As specified in the master agreement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40098004" name="Supplement" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        As specified in the standard terms supplement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the calculation agent. The calculation agent may be identified in ProvisionCalculationAgent(40098) or in the ProvisionParties component.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40099" name="ProvisionOptionSinglePartyBuyerSideCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40099001" name="Buy" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buy</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40099002" name="Sell" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sell</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If optional early termination is not available to both parties then this component identifies the buyer of the option through its side of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40108" name="ProvisionCashSettlMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:code id="40108001" name="CashPrice" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40108002" name="CashPriceAlternate" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash price alternate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40108003" name="ParYieldCurveAdjusted" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Par yield curve adjusted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40108004" name="ZeroCouponYieldCurveAdjusted" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Zero coupon yield curve adjusted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40108005" name="ParYieldCurveUnadjusted" value="4" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Par yield curve unadjusted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40108006" name="CrossCurrency" value="5" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cross currency</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40108007" name="CollateralizedPrice" value="6" sort="6" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Collateralized price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An ISDA defined cash settlement method used for the determination of the applicable cash settlement amount. The method is defined in the 2006 ISDA Definitions, Section 18.3. Cash Settlement Methods, paragraph (e).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40111" name="ProvisionCashSettlQuoteTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40111001" name="Bid" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40111002" name="Mid" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40111003" name="Offer" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Offer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40111004" name="ExercisingPartyPays" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exercising party pays</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        See 2000 ISDA Definitions, Section 17.2, Certain Definitions Relating to Cash Settlement, paragraph (j) for definition of "exercising party pays".</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of quote to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40126" name="ProvisionOptionExerciseEarliestDateOffsetUnitCodeSet" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40126001" name="Day" value="D" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40126002" name="Week" value="Wk" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Week</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40126003" name="Month" value="Mo" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40126004" name="Year" value="Yr" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Year</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the interval to the first (and possibly only) exercise date in the exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40144" name="ProvisionOptionExerciseFixedDateTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40144001" name="Unadjusted" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unadjusted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40144002" name="Adjusted" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Adjusted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40173" name="ProvisionCashSettlPaymentDateTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40173001" name="Unadjusted" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unadjusted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40173002" name="Adjusted" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Adjusted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40196" name="ProtectionTermEventUnitCodeSet" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40196001" name="Day" value="D" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40196002" name="Week" value="Wk" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Week</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40196003" name="Month" value="Mo" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40196004" name="Year" value="Yr" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Year</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with protection term events.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40197" name="ProtectionTermEventDayTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:code id="40197001" name="Business" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40197002" name="Calendar" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calendar</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40197003" name="CommodityBusiness" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commodity business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40197004" name="CurrencyBusiness" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Currency business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40197005" name="ExchangeBusiness" value="4" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40197006" name="ScheduledTradingDay" value="5" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Scheduled trading day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Day type for events that specify a period and unit.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40200" name="ProtectionTermEventQualifierCodeSet" type="char" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40200001" name="RestructuringMultipleHoldingObligations" value="H" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Retructuring - multiple holding obligations</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        In relation to a restructuring credit event, unless multiple holder obligation is not specified restructurings are limited to multiple holder obligations. A multiple holder obligation means an obligation that is held by more than three holders that are not affiliates of each other and where at least two thirds of the holders must agree to the event that constitutes the restructuring credit event. ISDA 2003 Term: Multiple Holder Obligation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40200002" name="RestructuringMultipleCreditEventNotices" value="E" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Restructuring - multiple credit event notices</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Presence of this element and value set to 'true' indicates that Section 3.9 of the 2003 Credit Derivatives Definitions shall apply. Absence of this element indicates that Section 3.9 shall not apply. NOTE: Not allowed under ISDA Credit 1999.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40200003" name="FloatingRateInterestShortfall" value="C" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Floating rate interest shortfall</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates compounding.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Protection term event qualifier. Used to further qualify ProtectionTermEventType(40192).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40213" name="PaymentTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40213001" name="Brokerage" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Brokerage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213002" name="UpfrontFee" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Upfront fee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213003" name="IndependentAmountCollateral" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Independent amount / collateral</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213004" name="PrincipalExchange" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Principal exchange</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213005" name="NovationTermination" value="4" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Novation / termination</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213006" name="EarlyTerminationProvision" value="5" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Early termination provision</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213007" name="CancelableProvision" value="6" sort="6" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="203">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cancelable provision</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213008" name="ExtendibleProvision" value="7" sort="7" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Extendible provision</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213009" name="CapRateProvision" value="8" sort="8" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cap rate provision</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213010" name="FloorRateProvision" value="9" sort="9" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Floor rate provision</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213011" name="OptionPremium" value="10" sort="10" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Option premium</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213012" name="SettlementPayment" value="11" sort="11" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settlement payment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213013" name="CashSettl" value="12" sort="12" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash settlement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213014" name="SecurityLending" value="13" sort="13" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Security lending</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Fee that the borrower of the security or commodity pays to the lender. The basis rate is specified in PaymentFixedRate(43097). A security lending fee payment may be periodic, in which case specify PaymentFrequencyPeriod(43102) and PaymentFrequencyUnit(43103).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213015" name="Rebate" value="14" sort="14" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Rebate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For contracts calling for rebate payment(s), e.g. Securities Lending, normally specified as a fixed or floating rate rather than a fixed amount. A rebate payment may be periodic, in which case specify PaymentFrequencyPeriod(43102) and PaymentFrequencyUnit(43103).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40213016" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40214" name="PaymentPaySideCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40214001" name="Buy" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buy</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40214002" name="Sell" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sell</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party paying the payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40227" name="PaymentSettlStyleCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40227001" name="Standard" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Standard</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40227002" name="Net" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40227003" name="StandardfNet" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Standard and net</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Payment settlement style.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40738" name="PaymentStreamTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40738001" name="Periodic" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Periodic (default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40738002" name="Initial" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40738003" name="Single" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Single</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40738004" name="Dividend" value="3" sort="3" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dividend</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40738005" name="Interest" value="4" sort="4" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interest</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40738006" name="DividendReturn" value="5" sort="5" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dividend return</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40738007" name="PriceReturn" value="6" sort="6" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price return</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40738008" name="TotalReturn" value="7" sort="7" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Total return</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40738009" name="Variance" value="8" sort="8" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Variance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40738010" name="Correlation" value="9" sort="9" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Correlation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of payment stream associated with the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40744" name="PaymentStreamDiscountTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40744001" name="Standard" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Standard</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40744002" name="FRA" value="1" sort="1" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Forward Rate Agreement (FRA)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method of calculating discounted payment amounts</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40747" name="PaymentStreamCompoundingMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40747001" name="None" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        None</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40747002" name="Flat" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Flat</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40747003" name="Straight" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Straight</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40747004" name="SpreadExclusive" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Spread exclusive</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Compounding method.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40754" name="PaymentStreamPaymentFrequencyUnitCodeSet" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40754001" name="Day" value="D" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40754002" name="Week" value="Wk" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Week</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40754003" name="Month" value="Mo" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40754004" name="Year" value="Yr" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Year</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40754005" name="Term" value="T" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Term</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of payments.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40760" name="PaymentStreamPaymentDateOffsetUnitCodeSet" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:code id="40760001" name="Day" value="D" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40760002" name="Week" value="Wk" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Week</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40760003" name="Month" value="Mo" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40760004" name="Year" value="Yr" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Year</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative initial fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40766" name="PaymentStreamResetWeeklyRollConventionCodeSet" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40766001" name="Monday" value="MON" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Monday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40766002" name="Tuesday" value="TUE" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tuesday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40766003" name="Wednesday" value="WED" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Wednesday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40766004" name="Thursday" value="THU" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Thursday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40766005" name="Friday" value="FRI" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Friday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40766006" name="Saturday" value="SAT" sort="6" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Saturday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40766007" name="Sunday" value="SUN" sort="7" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sunday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the day of the week in which the reset occurs for payments that reset on a weekly basis.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40790" name="PaymentStreamRateIndexSourceCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40790001" name="Bloomberg" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bloomberg</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40790002" name="Reuters" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Reuters</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40790003" name="Telerate" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Telerate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40790004" name="Other" value="99" sort="99" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of the payment stream floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40791" name="PaymentStreamRateIndexCurveUnitCodeSet" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40791001" name="Day" value="D" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40791002" name="Week" value="Wk" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Week</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40791003" name="Month" value="Mo" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40791004" name="Year" value="Yr" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Year</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40795" name="PaymentStreamRateSpreadPositionTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40795001" name="Short" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40795002" name="Long" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Long</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40796" name="PaymentStreamRateTreatmentCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40796001" name="BondEquivalentYield" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bond equivalent yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40796002" name="MoneyMarketYield" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Money market yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the index.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40798" name="PaymentStreamCapRateBuySideCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40798001" name="Buyer" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buyer of the trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40798002" name="Seller" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Seller of the trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40801" name="PaymentStreamFloorRateBuySideCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40801001" name="Buyer" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buyer of the trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40801002" name="Seller" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Seller of the trade</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40806" name="PaymentStreamAveragingMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40806001" name="Unweighted" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unweighted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40806002" name="Weighted" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Weighted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When rate averaging is applicable, used to specify whether a weighted or unweighted average calculation method is to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40807" name="PaymentStreamNegativeRateTreatmentCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40807001" name="ZeroInterestRateMethod" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Zero interest rate method</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40807002" name="NegativeInterestRateMethod" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Negative interest rate method</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The specification of any provisions for calculating payment obligations when a floating rate is negative (either due to a quoted negative floating rate or by operation of a spread that is subtracted from the floating rate).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40809" name="PaymentStreamInflationLagUnitCodeSet" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40809001" name="Day" value="D" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40809002" name="Week" value="Wk" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Week</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40809003" name="Month" value="Mo" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40809004" name="Year" value="Yr" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Year</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the inflation lag period.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40810" name="PaymentStreamInflationLagDayTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40810001" name="Business" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40810002" name="Calendar" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calendar</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40810003" name="CommodityBusiness" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commodity business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40810004" name="CurrencyBusiness" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Currency business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40810005" name="ExchangeBusiness" value="4" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40810006" name="ScheduledTradingDay" value="5" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Scheduled trading day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The inflation lag period day type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40811" name="PaymentStreamInflationInterpolationMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40811001" name="None" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        None</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40811002" name="LinearZeroYield" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Linear zero yield</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method used when calculating the Inflation Index Level from multiple points - the most common is Linear.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40816" name="PaymentStreamFRADiscountingCodeSet" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:code id="40816001" name="None" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        None</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40816002" name="ISDA" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        International Swaps and Derivatives Association (ISDA)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40816003" name="AFMA" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Australian Financial Markets Association (AFMA)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method of Forward Rate Agreement (FRA) discounting, if any, that will apply.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40827" name="NonDeliverableFixingDateTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40827001" name="Unadjusted" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unadjusted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40827002" name="Adjusted" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Adjusted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40829" name="PaymentScheduleTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40829001" name="Notional" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Notional</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829002" name="CashFlow" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash flow</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829003" name="FXLinkedNotional" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        FX linked notional</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829004" name="FixedRate" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829005" name="FutureValueNotional" value="4" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Future value notional</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829006" name="KnownAmount" value="5" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Known amount</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829007" name="FloatingRateMultiplier" value="6" sort="6" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Floating rate multiplier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829008" name="Spread" value="7" sort="7" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Spread</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829009" name="CapRate" value="8" sort="8" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cap rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829010" name="FloorRate" value="9" sort="9" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Floor rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829011" name="NonDeliverableSettlPaymentDates" value="10" sort="10" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-deliverable settlement payment dates</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829012" name="NonDeliverableSettlCalculationDates" value="11" sort="11" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-deliverable settlement calculation dates</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829013" name="NonDeliverableFXFixingDates" value="12" sort="12" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-deliverable fixing dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829014" name="SettlPeriodNotnl" value="13" sort="13" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settlement period notional</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829015" name="SettlPeriodPx" value="14" sort="14" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Settlement period price</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829016" name="CalcPeriod" value="15" sort="15" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calculation period</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829017" name="DividendAccrualRateMultiplier" value="16" sort="16" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dividend accrual rate multiplier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829018" name="DividendAccrualRateSpread" value="17" sort="17" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dividend accrual rate spread</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829019" name="DividendAccrualCapRate" value="18" sort="18" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dividend accrual cap rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829020" name="DividendAccrualFloorRate" value="19" sort="19" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dividend accrual floor rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829021" name="CompoundingRateMultiplier" value="20" sort="20" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Compounding rate multiplier</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829022" name="CompoundingRateSpread" value="21" sort="21" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Compounding rate spread</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829023" name="CompoundingCapRate" value="22" sort="22" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Compounding cap rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40829024" name="CompoundingFloorRate" value="23" sort="23" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Compounding floor rate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40849" name="PaymentScheduleStepRelativeToCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40849001" name="Initial" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40849002" name="Previous" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previous</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether the PaymentScheduleStepRate(40847) or PaymentScheduleStepOffsetValue(40846) should be applied to the initial notional or the previous notional in order to calculate the notional step change amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40873" name="PaymentStubTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40873001" name="Initial" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40873002" name="Final" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Final</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40873003" name="CompoundingInitial" value="2" sort="2" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Compounding initial</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40873004" name="CompoundingFinal" value="3" sort="3" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Compounding final</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Stub type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40874" name="PaymentStubLengthCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40874001" name="Short" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Short</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40874002" name="Long" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Long</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Optional indication whether stub is shorter or longer than the regular swap period.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40920" name="PaymentStreamPaymentDateOffsetDayTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:code id="40920001" name="Business" value="0" sort="0" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40920002" name="Calendar" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calendar</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40920003" name="CommodityBusiness" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commodity business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40920004" name="CurrencyBusiness" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Currency business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40920005" name="ExchangeBusiness" value="4" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40920006" name="ScheduledTradingDay" value="5" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Scheduled trading day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40921" name="BusinessDayConventionCodeSet" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40921001" name="NotApplicable" value="0" sort="0" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not applicable</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Business day convention is not applicable.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40921002" name="None" value="1" sort="1" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        None (current day)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40921003" name="FollowingDay" value="2" sort="2" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Following day</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The following business day.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40921004" name="FloatingRateNote" value="3" sort="3" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Floating rate note</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The FRN business day convention.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40921005" name="ModifiedFollowingDay" value="4" sort="4" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Modified following day</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The modified following business day.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40921006" name="PrecedingDay" value="5" sort="5" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Preceding day</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The preceding business day.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40921007" name="ModifiedPrecedingDay" value="6" sort="6" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Modified preceding day</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The modified preceding business day.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40921008" name="NearestDay" value="7" sort="7" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Nearest day</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The nearest applicable business day.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used for adjusting dates. The value defined here applies to all adjustable dates in the instrument unless specifically overridden.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40922" name="DateRollConventionCodeSet" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:code id="40922001" name="FirstDay" value="1" sort="1" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        1st day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922002" name="SecondDay" value="2" sort="2" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        2nd day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922003" name="ThirdDay" value="3" sort="3" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        3rd day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922004" name="FourthDay" value="4" sort="4" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        4th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922005" name="FifthDay" value="5" sort="5" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        5th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922006" name="SixthDay" value="6" sort="6" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        6thd day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922007" name="SeventhDay" value="7" sort="7" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        7th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922008" name="EighthDay" value="8" sort="8" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        8th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922009" name="NinthDay" value="9" sort="9" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        9th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922010" name="TenthDay" value="10" sort="10" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        10th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922011" name="EleventhDay" value="11" sort="11" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        11th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922012" name="TwelvthDay" value="12" sort="12" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        12th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922013" name="ThirteenthDay" value="13" sort="13" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        13th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922014" name="ForteenthDay" value="14" sort="14" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        14th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922015" name="FifteenthDay" value="15" sort="15" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        15th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922016" name="SixteenthDay" value="16" sort="16" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        16th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922017" name="SeventeenthDay" value="17" sort="17" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        17th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922018" name="EighteenthDay" value="18" sort="18" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        18th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922019" name="NineteenthDay" value="19" sort="19" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        19th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922020" name="TwentiethDay" value="20" sort="20" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        20th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922021" name="TwentyFirstDay" value="21" sort="21" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        21st day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922022" name="TwentySecondDay" value="22" sort="22" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        22nd day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922023" name="TwentyThirdDay" value="23" sort="23" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        23rd day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922024" name="TwentyFourthDay" value="24" sort="24" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        24th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922025" name="TwentyFifthDay" value="25" sort="25" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        25th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922026" name="TwentySixthDay" value="26" sort="26" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        26th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922027" name="TwentySeventhDay" value="27" sort="27" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        27th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922028" name="TwentyEigthDa28y" value="28" sort="28" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        28th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922029" name="TwentyNinthDay" value="29" sort="29" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        29th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922030" name="ThirtiethDay" value="30" sort="30" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        30th day of the month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922031" name="EOM" value="EOM" sort="31" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        The end of the month.</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Use EOM for 31st day of the month.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922032" name="FRN" value="FRN" sort="32" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        The floating rate note convention or Eurodollar convention.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922033" name="IMM" value="IMM" sort="33" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        The International Money Market settlement date, i.e. the 3rd Wednesday of the month.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922034" name="IMMCAD" value="IMMCAD" sort="34" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        The last trading day/expiration day of the Canadian Derivatives Exchange.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922035" name="IMMAUD" value="IMMAUD" sort="35" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        The last trading day of the Sydney Futures Exchange Australian 90-day bank accepted bill futures contract.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922036" name="IMMNZD" value="IMMNZD" sort="36" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        The last trading day of the Sydney Futures Exchange New Zealand 90-day bank bill futures contract.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922037" name="SFE" value="SFE" sort="37" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        The Sydney Futures Exchange 90-day bank accepted bill futures settlement dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922038" name="NONE" value="NONE" sort="38" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        No adjustment</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922039" name="TBILL" value="TBILL" sort="39" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        The 13-week and 26-week U.S. Treasury Bill auction dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922040" name="MON" value="MON" sort="40" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Monday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922041" name="TUE" value="TUE" sort="41" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tuesday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922042" name="WED" value="WED" sort="42" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Wednesday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922043" name="THU" value="THU" sort="43" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Thursday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922044" name="FRI" value="FRI" sort="44" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Friday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922045" name="SAT" value="SAT" sort="45" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Saturday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40922046" name="SUN" value="SUN" sort="46" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sunday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining a sequence of dates. It is used in conjunction with a specified frequency. The value defined here applies to all adjustable dates in the instrument unless specifically overridden. Additional values may be used by mutual agreement of the counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="40993" name="PaymentSubTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:code id="40993001" name="Initial" value="0" sort="0" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial (principal exchange)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40993002" name="Intermediate" value="1" sort="1" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Intermediate (principal exchange)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40993003" name="Final" value="2" sort="2" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Final (principal exchange)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40993004" name="Prepaid" value="3" sort="3" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Prepaid (premium forward)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40993005" name="Postpaid" value="4" sort="4" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Postpaid (premium forward)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40993006" name="Variable" value="5" sort="5" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Variable (premium forward)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40993007" name="Fixed" value="6" sort="6" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed (premium forward)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40993008" name="Swap" value="7" sort="7" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Swap (premium)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that the premium is to be paid in the style of payments under an IRS contract.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40993009" name="Conditional" value="8" sort="8" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Conditional (principal exchange on exercise)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40993010" name="FixedRate" value="9" sort="9" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed rate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Applicable to PaymentType(40213)=14 (Rebate) for which PaymentFixedRate(43097) and its qualifiers supersede PaymentAmount(40217).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="40993011" name="FloatingRate" value="10" sort="10" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Floating rate</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Applicable to PaymentType(40213)=14 (Rebate) for which PaymentFloatingRateIndex(43098) and its qualifiers supersede PaymentAmount(40217).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further clarify the value of PaymentType(40213).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41011" name="ComplexEventPeriodTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41011001" name="AsianOut" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Asian Out</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41011002" name="AsianIn" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Asian In</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41011003" name="BarrierCap" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Barrier Cap</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41011004" name="BarrierFloor" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Barrier Floor</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41011005" name="KnockOut" value="4" sort="4" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Knock Out</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41011006" name="KnockIn" value="5" sort="5" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Knock In</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the period type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41024" name="ComplexEventDateOffsetDayTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41024001" name="Business" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41024002" name="Calendar" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calendar</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41024003" name="CommodityBusiness" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commodity business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41024004" name="CurrencyBusiness" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Currency business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41024005" name="ExchangeBusiness" value="4" sort="4" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41024006" name="ScheduledTradingDay" value="5" sort="5" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Scheduled trading day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41038" name="DeliveryScheduleTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41038001" name="Notional" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Notional</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41038002" name="Delivery" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Delivery</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41038003" name="PhysicalSettlPeriods" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Physical settlement period</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of delivery schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41046" name="DeliveryScheduleToleranceTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41046001" name="Absolute" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Absolute</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41046002" name="Percentage" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the tolerance value type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41049" name="DeliveryScheduleSettlFlowTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="179">
      <fixr:code id="41049001" name="AllTimes" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All times</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41049002" name="OnPeak" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        On peak</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41049003" name="OffPeak" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Off peak</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41049004" name="Base" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Base</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41049005" name="BlockHours" value="4" sort="4" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Block hours</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41049006" name="Other" value="5" sort="5" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Other</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the commodity delivery flow type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41050" name="DeliveryScheduleSettlHolidaysProcessingInstructionCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41050001" name="DoNotIncludeHolidays" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Do not include holidays</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41050002" name="IncludeHolidays" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Include holidays</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether holidays are included in the settlement periods. Required for electricity contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41052" name="DeliveryScheduleSettlDayCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41052001" name="Monday" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Monday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41052002" name="Tuesday" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tuesday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41052003" name="Wednesday" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Wednesday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41052004" name="Thursday" value="4" sort="4" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Thursday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41052005" name="Friday" value="5" sort="5" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Friday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41052006" name="Saturday" value="6" sort="6" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Saturday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41052007" name="Sunday" value="7" sort="7" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sunday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41052008" name="AllWeekdays" value="8" sort="8" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All weekdays</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41052009" name="AllDays" value="9" sort="9" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All days</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41052010" name="AllWeekends" value="10" sort="10" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All weekends</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day or group of days for delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41057" name="DeliveryScheduleSettlTimeTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41057001" name="Hour" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hour of the day</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Applicable for electricity contracts. Time value is expressed as an integer hour of the day (1-24). The delivery start/end hour is specified as the end of the included hour. For example, a start hour of "4" begins at 3 a.m.; an end hour of "20" ends at 8 p.m.; a start hour of "1" and end hour of "24" indicates midnight to midnight delivery.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41057002" name="Timestamp" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        HH:MM time format</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Applicable for gas contracts. Time value is expressed using a 24-hour time format. For example, a time value of "13:30" is 1:30 p.m.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the format of the delivery start and end time values.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41058" name="DeliveryStreamTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41058001" name="Periodic" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Periodic (default if not specified)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41058002" name="Initial" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41058003" name="Single" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Single</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of delivery stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41063" name="DeliveryStreamDeliveryRestrictionCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41063001" name="Firm" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Firm</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Never excused of delivery obligations.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41063002" name="NonFirm" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interruptable or non-firm</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Excused when interrupted for any reason or for no reason without liability.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41063003" name="ForceMajeure" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Force majeure</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Excused when prevented by force majeure.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41063004" name="SystemFirm" value="4" sort="4" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        System firm</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Must be supplied from the owned or controlled generation of pre-existing purchased power assets of the system specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41063005" name="UnitFirm" value="5" sort="5" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unit firm</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Must be supplied from the generation assset specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies under what conditions the buyer and seller should be excused of their delivery obligations.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41069" name="DeliveryStreamTitleTransferConditionCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41069001" name="Transfers" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Transfers with risk of loss</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41069002" name="DoesNotTransfer" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Does not transfer with risk of loss</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the condition of title transfer.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41075" name="DeliveryStreamToleranceOptionSideCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41075001" name="Buyer" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buyer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41075002" name="Seller" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Seller</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the tolerance is at the seller's or buyer's option.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41080" name="DeliveryStreamElectingPartySideCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41080001" name="Buyer" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Buyer</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41080002" name="Seller" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Seller</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A reference to the party able to choose whether the gas is delivered for a particular period as found in a swing or interruptible contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41087" name="MarketDisruptionProvisionCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41087001" name="NotApplicable" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not applicable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41087002" name="Applicable" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Applicable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41087003" name="AsInMasterAgreement" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        As specified in master agreement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41087004" name="AsInConfirmation" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        As specified in confirmation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The consequences of market disruption events.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41088" name="MarketDisruptionFallbackProvisionCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41088001" name="MasterAgreement" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        As specified in master agreement</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41088002" name="Confirmation" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        As specified in confirmation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the location of the fallback provision documentation.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41097" name="MarketDisruptionFallbackUnderlierTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41097001" name="Basket" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Basket</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41097002" name="Bond" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41097003" name="Cash" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41097004" name="Commodity" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commodity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41097005" name="ConvertibleBond" value="4" sort="4" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Convertible bond</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41097006" name="Equity" value="5" sort="5" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equity</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41097007" name="ExchangeTradedFund" value="6" sort="6" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange traded fund</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41097008" name="Future" value="7" sort="7" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Future</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41097009" name="Index" value="8" sort="8" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Index</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41097010" name="Loan" value="9" sort="9" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Loan</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41097011" name="Mortgage" value="10" sort="10" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mortgage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41097012" name="MutualFund" value="11" sort="11" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Mutual fund</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of reference price underlier.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41111" name="ExerciseConfirmationMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41111001" name="NotRequired" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Not required</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41111002" name="NonElectronic" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Non-electronic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41111003" name="Electronic" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Electronic</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41111004" name="Unknown" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unknown at time of report</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41139" name="OptionExerciseDateTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41139001" name="Unadjusted" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Unadjusted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41139002" name="Adjusted" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Adjusted</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41159" name="PaymentDateOffsetDayTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:code id="41159001" name="Business" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41159002" name="Calendar" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calendar</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41159003" name="Commodity" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Commodity business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41159004" name="Currency" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Currency business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41159005" name="Exchange" value="4" sort="4" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Exchange business</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41159006" name="Scheduled" value="5" sort="5" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Scheduled trading day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41160" name="PaymentForwardStartTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41160001" name="Prepaid" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Prepaid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41160002" name="Postpaid" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Post-paid</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41160003" name="Variable" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Variable</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41160004" name="Fixed" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Fixed</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Forward start premium type.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41199" name="PaymentStreamSettlLevelCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41199001" name="Average" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Average</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The cumulative number of weather index units for each day in the calculation period divided by the number of days in the calculation period.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41199002" name="Maximum" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Maximum</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The maximum number of weather index units for any day in the calculaiton period.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41199003" name="Minimum" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Minimum</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The minimum number of weather index units for any day in the calculaiton period.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41199004" name="Cumulative" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cumulative</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The cumulative number of weather index units for each day in the calculaiton period.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how weather index units are to be calculated.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41206" name="PaymentStreamRateSpreadTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41206001" name="Absolute" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Absolute</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41206002" name="Percentage" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is an absolute value to be added to the index rate or a percentage of the index rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41214" name="PaymentStreamPricingDayDistributionCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41214001" name="All" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        All</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41214002" name="First" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        First</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41214003" name="Last" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41214004" name="Penultimate" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Penultimate</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The distribution of pricing days.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41228" name="PaymentStreamPricingDayOfWeekCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41228001" name="EveryDay" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Every day (the default if not specified)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41228002" name="Monday" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Monday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41228003" name="Tuesday" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Tuesday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41228004" name="Wednesday" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Wednesday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41228005" name="Thursday" value="4" sort="4" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Thursday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41228006" name="Friday" value="5" sort="5" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Friday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41228007" name="Saturday" value="6" sort="6" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Saturday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41228008" name="Sunday" value="7" sort="7" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Sunday</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day of the week on which pricing takes place.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41267" name="StreamCommodityNearbySettlDayUnitCodeSet" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41267001" name="Week" value="Wk" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Week</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41267002" name="Month" value="Mo" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the nearby settlement day.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41273" name="StreamCommoditySettlDateRollUnitCodeSet" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41273001" name="Day" value="D" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the commodity delivery date roll.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41282" name="StreamCommodityDataSourceIDTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41282001" name="City" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        City (4 character business center code)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41282002" name="Airport" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Airport (IATA standard)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41282003" name="WeatherStation" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Weather station WBAN (Weather Bureau Army Navy)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41282004" name="WeatherIndex" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Weather index WMO (World Meteorological Organization)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of data source identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="41308" name="StreamNotionalCommodityFrequencyCodeSet" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:code id="41308001" name="Term" value="0" sort="0" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Term</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41308002" name="PerBusinessDay" value="1" sort="1" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Per business day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41308003" name="PerCalculationPeriod" value="2" sort="2" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Per calculation period</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41308004" name="PerSettlPeriod" value="3" sort="3" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Per settlement period</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41308005" name="PerCalendarDay" value="4" sort="4" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Per calendar day</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41308006" name="PerHour" value="5" sort="5" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Per hour</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="41308007" name="PerMonth" value="6" sort="6" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Per month</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commodity's notional or quantity delivery frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42192" name="DeliveryStreamDeliveryPointSourceCodeSet" type="int" added="FIX.5.0SP2" addedEP="179">
      <fixr:code id="42192001" name="Proprietary" value="0" sort="0" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Proprietary</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42192002" name="EIC" value="1" sort="1" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Energy Identification Code (EIC)</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Energy Identification Code specifies the location or connection point codes of energy delivery. See http://www.entsog.eu/eic-codes/eic-location-codes-v or http://www.eiccodes.eu for more information and allocated values to use in DeliveryStreamDeliveryPoint(41062).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of DeliveryStreamDeliveryPoint(41062).</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42217" name="CashSettlPriceDefaultCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42217001" name="Close" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Close</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Official closing price.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42217002" name="Hedge" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Hedge</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Determined by the hedging party.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The default election for determining settlement price.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42246" name="DividendEntitlementEventCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42246001" name="ExDate" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ex-date</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Dividend entitlement is on the dividend ex-date.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42246002" name="RecordDate" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Record date</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Dividend entitlement is on the dividend record date.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the contract event which the receiver of the derivative is entitled to the dividend.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42247" name="DividendAmountTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42247001" name="RecordAmount" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Record amount</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        100% of the gross cash dividend per share paid over record date during relevant dividend period.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42247002" name="ExAmount" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Ex amount</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        100% of gross cash dividend per share paid after the ex-dividend date during relevant dividend period.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42247003" name="PaidAmount" value="2" sort="2" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Paid amount</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        100% of gross cash dividend per share paid during relevant dividend period.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42247004" name="PerMasterConfirm" value="3" sort="3" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        As specified in master confirmation</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The amount is determined as provided in the relevant master confirmation.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how the gross cash dividend amount per share is determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42258" name="NonCashDividendTreatmentCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42258001" name="PotentialAdjustment" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Potential adjustment event</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The treatment of any non-cash dividend shall be determined in accordance with the potential adjustment event provisions.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42258002" name="CashEquivalent" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Cash equivalent</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Any non-cash dividend shall be treated as a declared cash equivalent dividend.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the treatment of non-cash dividends.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42259" name="DividendCompositionCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42259001" name="EquityAmountReceiver" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Equity amount receiver election</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The equity amount receiver determines the composition of dividends (subject to conditions).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42259002" name="CalculationAgent" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Calculation agent election</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The calculation agent determines the composition of dividends (subject to conditions).</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines how the composition of dividends is to be determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42604" name="PaymentStreamInterpolationPeriodCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42604001" name="Initial" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Interpolation is applicable to the initial period only.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42604002" name="InitialAndFinal" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial and final</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Interpolation is applicable to the initial and final periods only.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42604003" name="Final" value="2" sort="2" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Final</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Interpolation is applicable to the final period only.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42604004" name="AnyPeriod" value="3" sort="3" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Any period</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Interpolation is applicable to any non-standard period.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines applicable periods for interpolation.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42674" name="PaymentStreamLinkStrikePriceTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42674001" name="Volatility" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Volatility</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42674002" name="Variance" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Variance</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For a variance swap specifies how PaymentStreamLinkStrikePrice(42673) is expressed.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42679" name="PaymentStreamRealizedVarianceMethodCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42679001" name="Previous" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Previous</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For a return on day T, the observed price on T-1 must be in range.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42679002" name="Last" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Last</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For a return on day T, the observed price on T must be in range.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42679003" name="Both" value="2" sort="2" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Both</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        For a return on day T, the observed prices on both T and T-1 must be in range.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates which price to use to satisfy the boundary condition.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42707" name="ProvisionBreakFeeElectionCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42707001" name="FlatFee" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Flat fee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42707002" name="AmortizedFee" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Amortized fee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42707003" name="FundingFee" value="2" sort="2" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Funding fee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42707004" name="FlatAndFundingFee" value="3" sort="3" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Flat fee and funding fee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42707005" name="AmortizedAndFundingFee" value="4" sort="4" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Amortized fee and funding fee</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of fee elected for the break provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42710" name="ReturnRateDateModeCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42710001" name="PriceValuation" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Price valuation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42710002" name="DividendValuation" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Dividend valuation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the valuation type applicable to the return rate date.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42736" name="ReturnRatePriceSequenceCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42736001" name="Initial" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Initial</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42736002" name="Interim" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Interim</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42736003" name="Final" value="2" sort="2" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Final</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of price sequence of the return rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42748" name="ReturnRateQuoteTimeTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42748001" name="Open" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Open</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The official opening time of the exchange on valuation date.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42748002" name="OfficialSettlPx" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Official settlement price time</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The time at which the official settlement price is determined.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42748003" name="Xetra" value="2" sort="2" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        XETRA</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The time at which the official settlement price (following the auction by the exchange) is determined by the exchange.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42748004" name="Close" value="3" sort="3" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Close</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The official closing time of the exchange on valuation date.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42748005" name="DerivativesClose" value="4" sort="4" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Derivatives close</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The official closing time for derivative trading of the exchange on valuation date.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42748006" name="High" value="5" sort="5" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        High</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The high price for the day.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42748007" name="Low" value="6" sort="6" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Low</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The low price for the day.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42748008" name="AsSpecifiedInMasterConfirmation" value="7" sort="7" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        As specified in the master confirmation</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how or the timing when the quote is to be obtained.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42759" name="ReturnRateValuationPriceOptionCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42759001" name="None" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        None (the default)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42759002" name="FuturesPrice" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Futures price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The official settlement price as announced by the related futures exchange is applicable.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42759003" name="OptionsPrice" value="2" sort="2" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Options price</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The official settlement price as announced by the related options exchange is applicable.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether an ISDA price option applies, and if applicable which type of price.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42766" name="ReturnRatePriceBasisCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42766001" name="Gross" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Gross</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42766002" name="Net" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Net</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42766003" name="Accrued" value="2" sort="2" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Accrued</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42766004" name="CleanNet" value="3" sort="3" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Clean net</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The basis of the return price.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42769" name="ReturnRatePriceTypeCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42769001" name="AbsoluteTerms" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Absolute terms</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42769002" name="PercentageOfNotional" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Percentage of notional</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether the ReturnRatePrice(42767) is expressed in absolute or relative terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="42787" name="StreamNotionalAdjustmentsCodeSet" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:code id="42787001" name="Execution" value="0" sort="0" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Execution</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The adjustments to the number of units are governed by an execution clause.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42787002" name="PortfolioRebalancing" value="1" sort="1" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Portfolio rebalancing</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The adjustments to the number of units are governed by a portfolio rebalancing clause.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="42787003" name="Standard" value="2" sort="2" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Standard</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        The adjustments to the number of units are not governed by any specific clause.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For equity swaps this specifies the conditions that govern the adjustment to the number of units of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
    <fixr:codeSet id="50002" name="BatchProcessModeCodeSet" type="int" added="FIX.5.0SP2" addedEP="178">
      <fixr:code id="50002001" name="Update" value="0" sort="0" added="FIX.5.0SP2" addedEP="178">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Update/incremental (default if not specified)</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:code id="50002002" name="Snapshot" value="1" sort="1" added="FIX.5.0SP2" addedEP="178">
        <fixr:annotation>
          <fixr:documentation purpose="SYNOPSIS">
                        Snapshot</fixr:documentation>
          <fixr:documentation purpose="ELABORATION">
                        Indicates that messages within the batch should be considered complete, and should replace all prior information. The recipient can take action, to be decided out of band, on previously received data omitted from the batch (e.g. an account not referenced has zero collateral value, a security not referenced is no longer tradable). The scope of completeness (e.g. a complete list of collateral values for all of a given firm's accounts, a complete list of options trading on a given exchange) will be decided out of band.</fixr:documentation>
        </fixr:annotation>
      </fixr:code>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the processing mode for a batch of messages.</fixr:documentation>
      </fixr:annotation>
    </fixr:codeSet>
  </fixr:codeSets>
  <fixr:fields>
    <fixr:field id="1" name="Account" abbrName="Acct" type="String" 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 id="2" name="AdvId" abbrName="AdvId" type="String" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of advertisement message.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.1 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3" name="AdvRefID" abbrName="AdvRefID" type="String" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier used with CANCEL and REPLACE transaction types.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.1 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="4" name="AdvSide" abbrName="AdvSide" type="AdvSideCodeSet" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Broker's side of advertised trade</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="5" name="AdvTransType" abbrName="AdvTransTyp" type="AdvTransTypeCodeSet" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies advertisement message transaction type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="6" name="AvgPx" abbrName="AvgPx" type="Price" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Calculated average price of all fills on this order.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income trades AvgPx is always expressed as percent-of-par, regardless of the PriceType (423) of LastPx (31). 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 id="7" name="BeginSeqNo" abbrName="BeginSeqNo" type="SeqNum" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Message sequence number of first message in range to be resent</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="8" name="BeginString" abbrName="BeginString" type="BeginStringCodeSet" added="FIX.2.7" updated="FIX.Latest" updatedEP="270">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies beginning of new message and session protocol version by means of a session profile identifier (see FIX Session Layer for details). ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted).</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="9" name="BodyLength" abbrName="BodyLength" type="Length" 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:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="10" name="CheckSum" abbrName="CheckSum" type="String" 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:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="11" name="ClOrdID" abbrName="ClOrdID" type="String" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="ID" 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 id="12" name="Commission" abbrName="Comm" type="Amt" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Commission. Note if CommType (13) is percentage, Commission of 5% should be represented as .05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="13" name="CommType" abbrName="CommTyp" type="CommTypeCodeSet" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the basis or unit used to calculate the total commission based on the rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="14" name="CumQty" abbrName="CumQty" type="Qty" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total quantity (e.g. number of shares) filled.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.2 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="15" name="Currency" abbrName="Ccy" type="Currency" added="FIX.2.7" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies currency used for price or quantity fields, depending on the asset class being traded. CurrencyCodeSource(2897) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Absence of this field is interpreted as the default currency for the security as defined by the respective reference data. It is recommended that systems provide the currency value whenever possible.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For securities trading and digital assets traded securities-style, identifies the currency used to denote the price. Absence of this field is interpreted as the default for the security. For Foreign Exchange (FX) and digital assets traded FX-style, identifies the dealt currency used to denominate the quantity related field(s).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="16" name="EndSeqNo" abbrName="EndSeqNo" type="SeqNum" 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:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="17" name="ExecID" abbrName="ExecID" type="String" added="FIX.2.7" updated="FIX.5.0SP1" updatedEP="95">
      <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 (150)=I (Order Status)).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.1 this field was of type int).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="18" name="ExecInst" abbrName="ExecInst" type="ExecInstCodeSet" 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. *** 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 id="19" name="ExecRefID" abbrName="ExecRefID" type="String" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier used with Trade, Trade Cancel and Trade Correct execution types.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.1 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="21" name="HandlInst" abbrName="HandlInst" type="HandlInstCodeSet" 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 id="22" name="SecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the SecurityID(48) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="23" name="IOIID" abbrName="IOIID" type="String" baseCategory="Indication" baseCategoryAbbrName="ID" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of IOI message.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.1 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="25" name="IOIQltyInd" abbrName="QltyInd" type="IOIQltyIndCodeSet" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Relative quality of indication</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="26" name="IOIRefID" abbrName="RefID" type="String" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier used with CANCEL and REPLACE, transaction types.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.1 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="27" name="IOIQty" abbrName="Qty" type="IOIQtyCodeSet" unionDataType="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 id="28" name="IOITransType" abbrName="TransTyp" type="IOITransTypeCodeSet" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies IOI message transaction type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="29" name="LastCapacity" abbrName="LastCpcty" type="LastCapacityCodeSet" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Broker capacity in order execution</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="30" name="LastMkt" abbrName="LastMkt" type="Exchange" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="228">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market of execution for last fill, or an indication of the market where an order was routed</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See "Appendix 6-C"</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of ESMA RTS 1 Annex I, Table 3, Field 6 "Venue of Execution" it is required that the "venue where the transaction was executed" be identified using ISO 10383 (MIC). Additionally, ESMA requires the use of "MIC code 'XOFF' for financial instruments admitted to trading or traded on a trading venue, where the transaction on that financial instrument is not executed on a trading venue, systematic internaliser or organized trading platform outside of the Union. Use 'SINT' for financial instruments admitted to trading or traded on a trading venue, where the transaction is executed on a systematic internaliser."</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="31" name="LastPx" abbrName="LastPx" type="Price" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price of this (last) fill.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="32" name="LastQty" abbrName="LastQty" type="Qty" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity (e.g. shares) bought/sold on this (last) fill.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.2 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="33" name="NoLinesOfText" type="NumInGroup" added="FIX.2.7" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Identifies number of lines of text body</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="34" name="MsgSeqNum" abbrName="SeqNum" type="SeqNum" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Integer message sequence number.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="35" name="MsgType" abbrName="MsgTyp" type="MsgTypeCodeSet" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines message type ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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:documentation purpose="SYNOPSIS">*** Note the use of lower case letters ***</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="36" name="NewSeqNo" abbrName="NewSeqNo" type="SeqNum" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">New sequence number</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="37" name="OrderID" abbrName="OrdID" type="String" 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 id="38" name="OrderQty" abbrName="Qty" type="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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.2 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="39" name="OrdStatus" abbrName="OrdStat" type="OrdStatusCodeSet" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="Stat" 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 id="40" name="OrdType" abbrName="OrdTyp" type="OrdTypeCodeSet" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="Typ" 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 id="41" name="OrigClOrdID" abbrName="OrigClOrdID" type="String" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="OrigID" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ClOrdID (11) 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 id="42" name="OrigTime" abbrName="OrigTm" type="UTCTimestamp" 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 id="43" name="PossDupFlag" abbrName="PosDup" type="PossDupFlagCodeSet" 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 id="44" name="Price" abbrName="Px" type="Price" 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 id="45" name="RefSeqNum" abbrName="RefSeqNum" type="SeqNum" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference message sequence number</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="48" name="SecurityID" abbrName="ID" type="String" discriminatorId="22" 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 id="49" name="SenderCompID" abbrName="SID" type="String" 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 id="50" name="SenderSubID" abbrName="SSub" type="String" 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 id="52" name="SendingTime" abbrName="Snt" type="UTCTimestamp" 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 id="53" name="Quantity" abbrName="Qty" type="Qty" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Overall/total quantity (e.g. number of shares)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.2 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="54" name="Side" abbrName="Side" type="SideCodeSet" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Side of order (see Volume : "Glossary" for value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="55" name="Symbol" abbrName="Sym" type="String" 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)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Use "[N/A]" for products which do not have a symbol.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="56" name="TargetCompID" abbrName="TID" type="String" 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 id="57" name="TargetSubID" abbrName="TSub" type="String" 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 id="58" name="Text" abbrName="Txt" type="String" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free format text string</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note: this field does not have a specified maximum length)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="59" name="TimeInForce" abbrName="TmInForce" type="TimeInForceCodeSet" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="253">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how long the order remains in effect. Absence of this field is interpreted as DAY. NOTE not applicable to CIV Orders.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="60" name="TransactTime" abbrName="TxnTm" type="UTCTimestamp" added="FIX.2.7" updated="FIX.5.0SP1" updatedEP="94">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Timestamp when the business transaction represented by the message occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="61" name="Urgency" abbrName="Urgency" type="UrgencyCodeSet" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Urgency flag</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="62" name="ValidUntilTime" abbrName="ValidUntilTm" type="UTCTimestamp" 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 id="63" name="SettlType" abbrName="SettlTyp" type="SettlTypeCodeSet" unionDataType="Tenor" 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)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Regular is defined as the default settlement period for the particular security on the exchange of execution.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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:documentation purpose="SYNOPSIS">Additionally the following patterns may be uses as well as enum values</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Dx = FX tenor expression for "days", e.g. "D5", where "x" is any integer &gt; 0</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Mx = FX tenor expression for "months", e.g. "M3", where "x" is any integer &gt; 0</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Wx = FX tenor expression for "weeks", e.g. "W13", where "x" is any integer &gt; 0</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Yx = FX tenor expression for "years", e.g. "Y1", where "x" is any integer &gt; 0</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Noted that for FX the tenors expressed using Dx, Mx, Wx, and Yx values do not denote business days, but calendar days.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="64" name="SettlDate" abbrName="SettlDt" type="LocalMktDate" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specific date of trade settlement (SettlementDate) in YYYYMMDD format.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(expressed in local time at place of settlement)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="65" name="SymbolSfx" abbrName="Sfx" type="SymbolSfxCodeSet" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Additional information about the security (e.g. preferred, warrants, etc.). Note also see SecurityType (167).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">As defined in the NYSE Stock and bond Symbol Directory and in the AMEX Fitch Directory.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="66" name="ListID" abbrName="ListID" type="String" baseCategory="ProgramTrading" baseCategoryAbbrName="ID" 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 id="67" name="ListSeqNo" abbrName="ListSeqNo" type="int" baseCategory="ProgramTrading" baseCategoryAbbrName="SeqNo" 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 id="68" name="TotNoOrders" abbrName="TotNoOrds" type="int" 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.2 this field was named "ListNoOrds")</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="69" name="ListExecInst" abbrName="ListExecInst" type="String" 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 id="70" name="AllocID" abbrName="AllocID" type="String" baseCategory="Allocation" baseCategoryAbbrName="ID" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for allocation message.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.1 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="71" name="AllocTransType" abbrName="TransTyp" type="AllocTransTypeCodeSet" 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 id="72" name="RefAllocID" abbrName="RefAllocID" type="String" baseCategory="Allocation" baseCategoryAbbrName="RefID" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier to be used with AllocTransType (71) = Replace or Cancel.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.1 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="73" name="NoOrders" type="NumInGroup" added="FIX.2.7" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Indicates number of orders to be combined for average pricing and allocation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="74" name="AvgPxPrecision" abbrName="AvgPxPrcsn" type="int" 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 id="75" name="TradeDate" abbrName="TrdDt" type="LocalMktDate" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="190">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates date of trading day. Absence of this field indicates current day (expressed in local time at place of trade).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="77" name="PositionEffect" abbrName="PosEfct" type="PositionEffectCodeSet" 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 id="78" name="NoAllocs" type="NumInGroup" added="FIX.2.7" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating AllocAccount (79)/AllocPrice (366) entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="79" name="AllocAccount" abbrName="Acct" type="String" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sub-account mnemonic</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="80" name="AllocQty" abbrName="Qty" type="Qty" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity to be allocated to specific sub-account</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.2 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="81" name="ProcessCode" abbrName="ProcCode" type="ProcessCodeCodeSet" 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 id="82" name="NoRpts" abbrName="NoRpts" type="int" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of reports within series.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="83" name="RptSeq" abbrName="RptSeq" type="int" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sequence number of message within report series. Used to carry reporting sequence number of the fill as represented on the Trade Report Side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="84" name="CxlQty" abbrName="CxlQty" type="Qty" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total quantity canceled for this order.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.2 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="85" name="NoDlvyInst" type="NumInGroup" added="FIX.2.7" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of delivery instruction fields in repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Note this field was removed in FIX 4.1 and reinstated in FIX 4.4.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="87" name="AllocStatus" abbrName="Stat" type="AllocStatusCodeSet" baseCategory="Allocation" baseCategoryAbbrName="Stat" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies status of allocation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="88" name="AllocRejCode" abbrName="RejCode" type="AllocRejCodeCodeSet" unionDataType="Reserved100Plus" added="FIX.2.7" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies reason for rejection.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="89" name="Signature" abbrName="Signature" type="data" lengthId="93" added="FIX.2.7" deprecated="FIXT.1.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Electronic signature</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="90" name="SecureDataLen" abbrName="SecureDataLen" type="Length" added="FIX.2.7" deprecated="FIXT.1.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Length of encrypted message</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="91" name="SecureData" abbrName="SecureData" type="data" lengthId="90" added="FIX.2.7" deprecated="FIXT.1.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Actual encrypted data stream</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="93" name="SignatureLength" abbrName="SignatureLength" type="Length" added="FIX.2.7" deprecated="FIXT.1.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of bytes in signature field</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="94" name="EmailType" abbrName="EmailTyp" type="EmailTypeCodeSet" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Email message type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="95" name="RawDataLength" abbrName="RawDataLength" type="Length" 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 id="96" name="RawData" abbrName="RawData" type="data" lengthId="95" 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 id="97" name="PossResend" abbrName="PosRsnd" type="PossResendCodeSet" 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 id="98" name="EncryptMethod" abbrName="EncryptMethod" type="EncryptMethodCodeSet" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method of encryption.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="99" name="StopPx" abbrName="StopPx" type="Price" 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 id="100" name="ExDestination" abbrName="ExDest" type="Exchange" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Execution destination as defined by institution when order is entered.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See "Appendix 6-C"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="102" name="CxlRejReason" abbrName="CxlRejRsn" type="CxlRejReasonCodeSet" unionDataType="Reserved100Plus" 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 id="103" name="OrdRejReason" abbrName="RejRsn" type="OrdRejReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.2.7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to identify reason for order rejection. Note: Values 3, 4, and 5 will be used when rejecting an order due to pre-allocation information errors.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="104" name="IOIQualifier" abbrName="Qual" type="IOIQualifierCodeSet" added="FIX.3.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to qualify IOI use. (see Volume : "Glossary" for value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="106" name="Issuer" abbrName="Issr" type="String" added="FIX.3.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of security issuer (e.g. International Business Machines, GNMA).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">see also Volume 7: "PRODUCT: FIXED INCOME - Euro Issuer Values"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="107" name="SecurityDesc" abbrName="Desc" type="String" added="FIX.3.0" updated="FIX.5.0SP2" updatedEP="232">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Can be used by the venue or one of the trading parties to provide a non-normative textual description for the financial instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="108" name="HeartBtInt" abbrName="HeartBtInt" type="int" added="FIX.3.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Heartbeat interval (seconds)</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="110" name="MinQty" abbrName="MinQty" type="Qty" added="FIX.3.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Minimum quantity of an order to be executed.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.2 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="111" name="MaxFloor" abbrName="MaxFloor" type="Qty" added="FIX.3.0" deprecated="FIX.5.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The quantity to be displayed . Required for reserve orders. On orders specifies the qty to be displayed, on execution reports the currently displayed quantity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="112" name="TestReqID" abbrName="TestReqID" type="String" 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:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="113" name="ReportToExch" abbrName="RptToExch" type="ReportToExchCodeSet" 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 id="114" name="LocateReqd" abbrName="LocReqd" type="LocateReqdCodeSet" 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 id="115" name="OnBehalfOfCompID" abbrName="OBID" type="String" 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 id="116" name="OnBehalfOfSubID" abbrName="OBSub" type="String" 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 id="117" name="QuoteID" abbrName="QID" type="String" added="FIX.4.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for quote</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="118" name="NetMoney" abbrName="NetMny" type="Amt" 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 id="119" name="SettlCurrAmt" abbrName="SettlCurrAmt" type="Amt" 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 id="120" name="SettlCurrency" abbrName="SettlCcy" type="Currency" added="FIX.4.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency code of settlement denomination.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="121" name="ForexReq" abbrName="ForexReq" type="ForexReqCodeSet" 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 id="122" name="OrigSendingTime" abbrName="OrigSnt" type="UTCTimestamp" 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 id="123" name="GapFillFlag" abbrName="GapFillFlag" type="GapFillFlagCodeSet" 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:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="124" name="NoExecs" type="NumInGroup" added="FIX.4.0" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of executions or trades.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="126" name="ExpireTime" abbrName="ExpireTm" type="UTCTimestamp" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT")</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The meaning of expiration is specific to the context where the field is used.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For orders, this is the expiration time of a Good Til Date TimeInForce.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For Quotes - this is the expiration of the quote.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Expiration time is provided across the quote message dialog to control the length of time of the overall quoting process.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For collateral requests, this is the time by which collateral must be assigned.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For collateral assignments, this is the time by which a response to the assignment is expected.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For credit/risk limit checks, this is the time when the reserved credit limit will expire for the requested transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="127" name="DKReason" abbrName="DkRsn" type="DKReasonCodeSet" added="FIX.4.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for execution rejection.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="128" name="DeliverToCompID" abbrName="D2ID" type="String" 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 id="129" name="DeliverToSubID" abbrName="D2Sub" type="String" 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 id="130" name="IOINaturalFlag" abbrName="NatFlag" type="IOINaturalFlagCodeSet" 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 id="131" name="QuoteReqID" abbrName="ReqID" type="String" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="143">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a QuoteRequest(35=R).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="132" name="BidPx" abbrName="BidPx" type="Price" added="FIX.4.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Bid price/rate</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="133" name="OfferPx" abbrName="OfrPx" type="Price" added="FIX.4.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Offer price/rate</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="134" name="BidSize" abbrName="BidSz" type="Qty" added="FIX.4.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity of bid</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.2 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="135" name="OfferSize" abbrName="OfrSz" type="Qty" added="FIX.4.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity of offer</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.2 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="136" name="NoMiscFees" type="NumInGroup" added="FIX.4.0" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating groups of miscellaneous fees</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="137" name="MiscFeeAmt" abbrName="Amt" type="Amt" added="FIX.4.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Miscellaneous fee value</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="138" name="MiscFeeCurr" abbrName="Curr" type="Currency" added="FIX.4.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency of miscellaneous fee</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="139" name="MiscFeeType" abbrName="Typ" type="MiscFeeTypeCodeSet" added="FIX.4.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates type of miscellaneous fee.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="140" name="PrevClosePx" abbrName="PrevClsPx" type="Price" added="FIX.4.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Previous closing price of security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="141" name="ResetSeqNumFlag" abbrName="ResetSeqNumFlag" type="ResetSeqNumFlagCodeSet" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that both sides of the FIX session should reset sequence numbers.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="142" name="SenderLocationID" abbrName="SLoc" type="String" 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 id="143" name="TargetLocationID" abbrName="TLoc" type="String" 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 id="144" name="OnBehalfOfLocationID" abbrName="OBLoc" type="String" 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 id="145" name="DeliverToLocationID" abbrName="D2Loc" type="String" 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 id="146" name="NoRelatedSym" type="NumInGroup" added="FIX.4.1" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Specifies the number of repeating symbols specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="147" name="Subject" abbrName="Subject" type="String" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The subject of an Email message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="148" name="Headline" abbrName="Headline" type="String" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The headline of a News message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="149" name="URLLink" abbrName="URL" type="String" 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)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See "Appendix 6-B FIX Fields Based Upon Other Standards"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="150" name="ExecType" abbrName="ExecTyp" type="ExecTypeCodeSet" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the specific ExecutionRpt (e.g. Pending Cancel) while OrdStatus(39) will always identify the current order status (e.g. Partially Filled).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="151" name="LeavesQty" abbrName="LeavesQty" type="Qty" 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 (14).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.2 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="152" name="CashOrderQty" abbrName="Cash" type="Qty" 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 id="153" name="AllocAvgPx" abbrName="AvgPx" type="Price" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">AvgPx (6) for a specific AllocAccount (79)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income this is always expressed as "percent of par" price type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="154" name="AllocNetMoney" abbrName="NetMny" type="Amt" 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 id="155" name="SettlCurrFxRate" abbrName="SettlCurrFxRt" type="float" 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 id="156" name="SettlCurrFxRateCalc" abbrName="SettlCurrFxRtCalc" type="SettlCurrFxRateCalcCodeSet" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="179">
      <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 id="157" name="NumDaysInterest" abbrName="NumDaysInt" type="int" 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 id="158" name="AccruedInterestRate" abbrName="AcrdIntRt" type="Percentage" 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 id="159" name="AccruedInterestAmt" abbrName="AcrdIntAmt" type="Amt" 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 id="160" name="SettlInstMode" abbrName="SettlInstMode" type="SettlInstModeCodeSet" 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 id="161" name="AllocText" abbrName="Txt" type="String" 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 id="162" name="SettlInstID" abbrName="SettlInstID" type="String" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for Settlement Instruction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="163" name="SettlInstTransType" abbrName="SettlInstTransTyp" type="SettlInstTransTypeCodeSet" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Settlement Instructions message transaction type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="164" name="EmailThreadID" abbrName="EmailThreadID" type="String" 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 id="165" name="SettlInstSource" abbrName="InstSrc" type="SettlInstSourceCodeSet" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates source of Settlement Instructions</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="167" name="SecurityType" abbrName="SecTyp" type="SecurityTypeCodeSet" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates type of security. Security type enumerations are grouped by Product(460) field value. NOTE: Additional values may be used by mutual agreement of the counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="168" name="EffectiveTime" abbrName="EfctvTm" type="UTCTimestamp" 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 id="169" name="StandInstDbType" abbrName="StandInstDbTyp" type="StandInstDbTypeCodeSet" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the Standing Instruction database used</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="170" name="StandInstDbName" abbrName="StandInstDbName" type="String" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of the Standing Instruction database represented with StandInstDbType (169) (i.e. the Global Custodian's name).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="171" name="StandInstDbID" abbrName="StandInstDbID" type="String" 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 id="172" name="SettlDeliveryType" abbrName="DlvryTyp" type="SettlDeliveryTypeCodeSet" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies type of settlement</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="188" name="BidSpotRate" abbrName="BidSpotRt" type="Price" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Bid F/X spot rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="189" name="BidForwardPoints" abbrName="BidFwdPnts" type="PriceOffset" 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 id="190" name="OfferSpotRate" abbrName="OfrSpotRt" type="Price" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Offer F/X spot rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="191" name="OfferForwardPoints" abbrName="OfrFwdPnts" type="PriceOffset" 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 id="192" name="OrderQty2" abbrName="Qty2" type="Qty" added="FIX.4.1" deprecated="FIX.5.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">OrderQty (38) of the future part of a F/X swap order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="193" name="SettlDate2" abbrName="SettlDt2" type="LocalMktDate" added="FIX.4.1" deprecated="FIX.5.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SettDate (64) of the future part of a F/X swap order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="194" name="LastSpotRate" abbrName="LastSpotRt" type="Price" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">F/X spot rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="195" name="LastForwardPoints" abbrName="LastFwdPnts" type="PriceOffset" 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. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="196" name="AllocLinkID" abbrName="LinkID" type="String" baseCategory="Allocation" baseCategoryAbbrName="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 id="197" name="AllocLinkType" abbrName="LinkTyp" type="AllocLinkTypeCodeSet" 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 id="198" name="SecondaryOrderID" abbrName="OrdID2" type="String" 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 id="199" name="NoIOIQualifiers" type="NumInGroup" added="FIX.4.1" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating groups of IOIQualifiers (04).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="200" name="MaturityMonthYear" abbrName="MMY" type="MonthYear" 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).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Format:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMM (e.g. 199903)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMMDD (e.g. 20030323)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMMwN (e.g. 200303w) for week</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="201" name="PutOrCall" abbrName="PutCall" type="PutOrCallCodeSet" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether an option contract is a put, call, chooser or undetermined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="202" name="StrikePrice" abbrName="StrkPx" type="Price" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Strike Price for an Option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="203" name="CoveredOrUncovered" abbrName="Covered" type="CoveredOrUncoveredCodeSet" 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 id="206" name="OptAttribute" abbrName="OptAt" type="char" added="FIX.4.1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Provided to support versioning of option contracts as a result of corporate actions or events. Use of this field is defined by counterparty agreement or market conventions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="207" name="SecurityExchange" abbrName="Exch" type="Exchange" added="FIX.4.1" updated="FIX.Latest" updatedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market used to help identify a security.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Provides the place of listing in the context of order placement or market data to uniquely identify the given instrument. Identifies the primary listing (“official place of listing”) when using the Instrument component as part of reference data messages.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="208" name="NotifyBrokerOfCredit" abbrName="NotifyBrkrOfCredit" type="NotifyBrokerOfCreditCodeSet" 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 id="209" name="AllocHandlInst" abbrName="HandlInst" type="AllocHandlInstCodeSet" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="HndInst" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="245">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how the receiver (i.e. third party) of allocation information should handle/process the account details.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="210" name="MaxShow" abbrName="MaxShow" type="Qty" added="FIX.4.1" deprecated="FIX.5.0">
      <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).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.2 this field was of type int)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="211" name="PegOffsetValue" abbrName="OfstVal" type="float" 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)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.4 this field was of type PriceOffset)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="212" name="XmlDataLen" abbrName="XmlDataLen" type="Length" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Length of the XmlData data block.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="213" name="XmlData" abbrName="XmlData" type="XMLData" lengthId="212" added="FIX.4.2" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Actual XML data stream (e.g. FIXML). See appropriate XML reference (e.g. FIXML). Note: may contain embedded SOH characters.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="214" name="SettlInstRefID" abbrName="SettlInstRefID" type="String" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier for the SettlInstID (162) with Cancel and Replace SettlInstTransType (163) transaction types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="215" name="NoRoutingIDs" type="NumInGroup" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating groups of RoutingID (217) and RoutingType (216) values.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Volume 3: "Pre-Trade Message Targeting/Routing"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="216" name="RoutingType" abbrName="RtgTyp" type="RoutingTypeCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of RoutingID (217) specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="217" name="RoutingID" abbrName="RtgID" type="String" 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 id="218" name="Spread" abbrName="Spread" type="PriceOffset" 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Swap Spread: Target spread for a swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="220" name="BenchmarkCurveCurrency" abbrName="Ccy" type="Currency" added="FIX.4.2" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies currency used for benchmark curve.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">BenchmarkCurveCurrencyCodeSource(2950) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="221" name="BenchmarkCurveName" abbrName="Name" type="BenchmarkCurveNameCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of benchmark curve.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="222" name="BenchmarkCurvePoint" abbrName="Point" type="String" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Point on benchmark curve. Free form values: e.g. "Y", "7Y", "INTERPOLATED".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Sample values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">M = combination of a number between 1-12 and a "M" for month</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Y = combination of number between 1-100 and a "Y" for year}</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">10Y-OLD = see above, then add "-OLD" when appropriate</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">INTERPOLATED = the point is mathematically derived</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">2/2031 5 3/8 = the point is stated via a combination of maturity month / year and coupon</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Fixed Income-specific documentation at http://www.fixtradingcommunity.org for additional values.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="223" name="CouponRate" abbrName="CpnRt" type="Percentage" 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 id="224" name="CouponPaymentDate" abbrName="CpnPmt" type="LocalMktDate" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date interest is to be paid. Used in identifying Corporate Bond issues.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="225" name="IssueDate" abbrName="Issued" type="LocalMktDate" 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")</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="226" name="RepurchaseTerm" abbrName="RepoTrm" type="int" added="FIX.4.2" deprecated="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">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 id="227" name="RepurchaseRate" abbrName="RepoRt" type="Percentage" added="FIX.4.2" deprecated="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">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 id="228" name="Factor" abbrName="Fctr" type="float" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income: Amorization 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Qty * Factor * Price = Gross Trade Amount</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For Derivatives: Contract Value Factor by which price must be adjusted to determine the true nominal value of one futures/options contract.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Qty * Price) * Factor = Nominal Value</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="229" name="TradeOriginationDate" abbrName="OrignDt" type="LocalMktDate" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="230" name="ExDate" abbrName="ExDt" type="LocalMktDate" 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).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="231" name="ContractMultiplier" abbrName="Mult" type="float" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="204">
      <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.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">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(231) 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 id="232" name="NoStipulations" type="NumInGroup" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of stipulation entries</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="233" name="StipulationType" abbrName="Typ" type="StipulationTypeCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Type of Stipulation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Other types may be used by mutual agreement of the counterparties.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="234" name="StipulationValue" abbrName="Val" type="String" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income. Value of stipulation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The expression can be an absolute single value or a combination of values and logical operators:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">&lt; value</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">&gt; value</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">&lt;= value</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">&gt;= value</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">value</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">value - value2</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">value OR value2</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">value AND value2</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YES</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">NO</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Bargain conditions recognized by the London Stock Exchange - to be used when StipulationType is "BGNCON".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">CD = Special cum Dividend</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">XD = Special ex Dividend</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">CC = Special cum Coupon</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">XC = Special ex Coupon</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">CB = Special cum Bonus</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">XB = Special ex Bonus</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">CR = Special cum Rights</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">XR = Special ex Rights</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">CP = Special cum Capital Repayments</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">XP = Special ex Capital Repayments</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">CS = Cash Settlement</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">SP = Special Price</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">TR = Report for European Equity Market Securities in accordance with Chapter 8 of the Rules.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">GD = Guaranteed Delivery</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Values for StipulationType = "PXSOURCE":</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">BB GENERIC</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">BB FAIRVALUE</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">BROKERTEC</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">ESPEED</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">GOVPX</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">HILLIARD FARBER</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">ICAP</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">TRADEWEB</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">TULLETT LIBERTY</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">If a particular side of the market is wanted append /BID /OFFER or /MID.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">plus appropriate combinations of the above and other expressions by mutual agreement of the counterparties.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Examples: "&gt;=60", ".25", "ORANGE OR CONTRACOSTA", etc.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="235" name="YieldType" abbrName="Typ" type="YieldTypeCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of yield. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="236" name="Yield" abbrName="Yld" type="Percentage" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Yield percentage.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="237" name="TotalTakedown" abbrName="TotTakedown" type="Amt" 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="238" name="Concession" abbrName="Concession" type="Amt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Provides the reduction in price for the secondary market in Muncipals.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="239" name="RepoCollateralSecurityType" abbrName="RepoCollSecTyp" type="String" added="FIX.4.3" deprecated="FIX.4.4" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the collateral used in the transaction.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="240" name="RedemptionDate" abbrName="Redeem" type="LocalMktDate" added="FIX.4.2" deprecated="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">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 id="241" name="UnderlyingCouponPaymentDate" abbrName="CpnPmt" type="LocalMktDate" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's CouponPaymentDate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CouponPaymentDate (224) field for description</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="242" name="UnderlyingIssueDate" abbrName="Issued" type="LocalMktDate" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's IssueDate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See IssueDate (225) field for description</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="243" name="UnderlyingRepoCollateralSecurityType" abbrName="RepoCollSecTyp" type="String" added="FIX.4.3" deprecated="FIX.4.4" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">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 id="244" name="UnderlyingRepurchaseTerm" abbrName="RepoTrm" type="int" added="FIX.4.2" deprecated="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">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 id="245" name="UnderlyingRepurchaseRate" abbrName="RepoRt" type="Percentage" added="FIX.4.2" deprecated="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">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 id="246" name="UnderlyingFactor" abbrName="Fctr" type="float" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's Factor.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Factor (228) field for description</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="247" name="UnderlyingRedemptionDate" abbrName="Redeem" type="LocalMktDate" added="FIX.4.2" deprecated="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">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 id="248" name="LegCouponPaymentDate" abbrName="CpnPmt" type="LocalMktDate" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security's CouponPaymentDate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CouponPaymentDate (224) field for description</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="249" name="LegIssueDate" abbrName="Issued" type="LocalMktDate" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security's IssueDate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See IssueDate (225) field for description</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="250" name="LegRepoCollateralSecurityType" abbrName="RepoCollSecTyp" type="String" added="FIX.4.3" deprecated="FIX.4.4" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">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 id="251" name="LegRepurchaseTerm" abbrName="RepoTrm" type="int" added="FIX.4.2" deprecated="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">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 id="252" name="LegRepurchaseRate" abbrName="RepoRt" type="Percentage" added="FIX.4.2" deprecated="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">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 id="253" name="LegFactor" abbrName="Fctr" type="float" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security's Factor.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Factor (228) field for description</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="254" name="LegRedemptionDate" abbrName="Redeem" type="LocalMktDate" added="FIX.4.2" deprecated="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">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 id="255" name="CreditRating" abbrName="CrdRtg" type="String" 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="256" name="UnderlyingCreditRating" abbrName="CrdRtg" type="String" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's CreditRating.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CreditRating (255) field for description</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="257" name="LegCreditRating" abbrName="CrdRtg" type="String" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security's CreditRating.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CreditRating (255) field for description</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="258" name="TradedFlatSwitch" abbrName="TrddFlatSwitch" type="TradedFlatSwitchCodeSet" 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 id="259" name="BasisFeatureDate" abbrName="BasisFeatureDt" type="LocalMktDate" 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="260" name="BasisFeaturePrice" abbrName="BasisFeaturePx" type="Price" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price for BasisFeatureDate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See BasisFeatureDate (259)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Note tag # was reserved in FIX 4.1, added in FIX 4.3)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="262" name="MDReqID" abbrName="ReqID" type="String" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for Market Data Request</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="263" name="SubscriptionRequestType" abbrName="SubReqTyp" type="SubscriptionRequestTypeCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Subscription Request Type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="264" name="MarketDepth" abbrName="MktDepth" type="int" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Depth of market for Book Snapshot / Incremental updates</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">0 - full book depth</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">1 - top of book</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">2 and above - book depth (number of levels)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="265" name="MDUpdateType" abbrName="UpdtTyp" type="MDUpdateTypeCodeSet" 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 id="266" name="AggregatedBook" abbrName="AggBook" type="AggregatedBookCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether or not book entries should be aggregated. (Not specified) = broker option</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="267" name="NoMDEntryTypes" type="NumInGroup" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of MDEntryType (269) fields requested.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="268" name="NoMDEntries" type="NumInGroup" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in Market Data message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="269" name="MDEntryType" abbrName="Typ" type="MDEntryTypeCodeSet" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="174">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of market data entry.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="270" name="MDEntryPx" abbrName="Px" type="Price" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price of the Market Data Entry.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="271" name="MDEntrySize" abbrName="Sz" type="Qty" 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 id="272" name="MDEntryDate" abbrName="Dt" type="UTCDateOnly" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date of Market Data Entry.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(prior to FIX 4.4 field was of type UTCDate)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="273" name="MDEntryTime" abbrName="Tm" type="UTCTimeOnly" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time of Market Data Entry.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="274" name="TickDirection" abbrName="TickDirctn" type="TickDirectionCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Direction of the "tick".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="275" name="MDMkt" abbrName="Mkt" type="Exchange" added="FIX.4.2" deprecated="FIX.5.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market posting quote / trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See "Appendix 6-C"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="276" name="QuoteCondition" abbrName="QCond" type="QuoteConditionCodeSet" 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 id="277" name="TradeCondition" abbrName="TrdCond" type="TradeConditionCodeSet" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of market data entry.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="278" name="MDEntryID" abbrName="MDID" type="String" baseCategory="MarketData" baseCategoryAbbrName="ID" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="125">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique Market Data Entry identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="279" name="MDUpdateAction" abbrName="UpdtAct" type="MDUpdateActionCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Market Data update action.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="280" name="MDEntryRefID" abbrName="RefID" type="String" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refers to a previous MDEntryID (278).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="281" name="MDReqRejReason" abbrName="ReqRejResn" type="MDReqRejReasonCodeSet" 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 id="282" name="MDEntryOriginator" abbrName="Orig" type="String" added="FIX.4.2" deprecated="FIX.5.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Originator of a Market Data Entry</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="283" name="LocationID" abbrName="LctnID" type="String" 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 id="284" name="DeskID" abbrName="DeskID" type="String" 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 id="285" name="DeleteReason" abbrName="DelRsn" type="DeleteReasonCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for deletion.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="286" name="OpenCloseSettlFlag" abbrName="OpenClsSettlFlag" type="OpenCloseSettlFlagCodeSet" 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 id="287" name="SellerDays" abbrName="SellerDays" type="int" 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 id="288" name="MDEntryBuyer" abbrName="Buyer" type="String" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Buying party in a trade</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="289" name="MDEntrySeller" abbrName="Seller" type="String" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Selling party in a trade</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="290" name="MDEntryPositionNo" abbrName="PosNo" type="int" added="FIX.4.2" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Display position of a bid or offer, numbered from most competitive to least competitive, per market side, beginning with 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="291" name="FinancialStatus" abbrName="FinclStat" type="FinancialStatusCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies a firm's or a security's financial status</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="292" name="CorporateAction" abbrName="CorpActn" type="CorporateActionCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of Corporate Action.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="293" name="DefBidSize" abbrName="DefBidSz" type="Qty" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Default Bid Size.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="294" name="DefOfferSize" abbrName="DefOfrSz" type="Qty" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Default Offer Size.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="295" name="NoQuoteEntries" type="NumInGroup" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">The number of quote entries for a QuoteSet.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="296" name="NoQuoteSets" type="NumInGroup" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">The number of sets of quotes in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="297" name="QuoteStatus" abbrName="Stat" type="QuoteStatusCodeSet" 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 id="298" name="QuoteCancelType" abbrName="CxlTyp" type="QuoteCancelTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="85">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of quote cancel.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="299" name="QuoteEntryID" abbrName="EntryID" type="String" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a quote. The QuoteEntryID stays with the quote as a static identifier even if the quote is updated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="300" name="QuoteRejectReason" abbrName="RejRsn" type="QuoteRejectReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.4.2" updated="FIX.Latest" updatedEP="290">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason quote was rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="301" name="QuoteResponseLevel" abbrName="RspLvl" type="QuoteResponseLevelCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Level of Response requested from receiver of quote messages. A default value should be bilaterally agreed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="302" name="QuoteSetID" abbrName="SetID" type="String" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique id for the Quote Set.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="303" name="QuoteRequestType" abbrName="ReqTyp" type="QuoteRequestTypeCodeSet" 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 id="304" name="TotNoQuoteEntries" abbrName="TotNoQuotEntries" type="int" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of quotes for the quote set.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="305" name="UnderlyingSecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.4.2" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the UnderlyingSecurityID(309) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="306" name="UnderlyingIssuer" abbrName="Issr" type="String" added="FIX.4.2" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's Issuer.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Issuer(106) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="307" name="UnderlyingSecurityDesc" abbrName="Desc" type="String" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="232">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the underlying security.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Can be used by the venue or one of the trading parties to provide an optional non-normative textual description of the financial instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="308" name="UnderlyingSecurityExchange" abbrName="Exch" type="Exchange" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's SecurityExchange. Can be used to identify the underlying security.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid values: see SecurityExchange (207)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="309" name="UnderlyingSecurityID" abbrName="ID" type="String" discriminatorId="305" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's SecurityID.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityID (48) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="310" name="UnderlyingSecurityType" abbrName="SecTyp" type="SecurityTypeCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's SecurityType.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid values: see SecurityType (167) field</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(see below for details concerning this fields use in conjunction with SecurityType=REPO)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The following applies when used in conjunction with SecurityType=REPO</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Represents the general or specific type of security that underlies a financing agreement</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid values for SecurityType=REPO:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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.:</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="311" name="UnderlyingSymbol" abbrName="Sym" type="String" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's Symbol.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Symbol (55) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="312" name="UnderlyingSymbolSfx" abbrName="Sfx" type="SymbolSfxCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's SymbolSfx.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SymbolSfx (65) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="313" name="UnderlyingMaturityMonthYear" abbrName="MMY" type="MonthYear" 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See MaturityMonthYear (200) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="315" name="UnderlyingPutOrCall" abbrName="PutCall" type="PutOrCallCodeSet" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether an underlying option contract is a put, call, chooser or undetermined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="316" name="UnderlyingStrikePrice" abbrName="StrkPx" type="Price" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's StrikePrice.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See StrikePrice (202) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="317" name="UnderlyingOptAttribute" abbrName="OptA" type="char" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's OptAttribute.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See OptAttribute (206) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="318" name="UnderlyingCurrency" abbrName="Ccy" type="Currency" added="FIX.4.2" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's currency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="320" name="SecurityReqID" abbrName="ReqID" type="String" 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 id="321" name="SecurityRequestType" abbrName="ReqTyp" type="SecurityRequestTypeCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Security Definition Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="322" name="SecurityResponseID" abbrName="RspID" type="String" 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 id="323" name="SecurityResponseType" abbrName="RspTyp" type="SecurityResponseTypeCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Security Definition message response.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="324" name="SecurityStatusReqID" abbrName="StatReqID" type="String" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="106">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique ID of a Security Status Request or a Security Mass Status Request message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="325" name="UnsolicitedIndicator" abbrName="Unsol" type="UnsolicitedIndicatorCodeSet" 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 id="326" name="SecurityTradingStatus" abbrName="TrdgStat" type="SecurityTradingStatusCodeSet" unionDataType="Reserved100Plus" 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 id="327" name="HaltReason" abbrName="HaltRsn" type="HaltReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="86">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Denotes the reason for the Opening Delay or Trading Halt.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="328" name="InViewOfCommon" abbrName="InViewOfCmn" type="InViewOfCommonCodeSet" 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 id="329" name="DueToRelated" abbrName="DueToReltd" type="DueToRelatedCodeSet" 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 id="330" name="BuyVolume" abbrName="BuyVol" type="Qty" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity bought.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="331" name="SellVolume" abbrName="SellVol" type="Qty" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity sold.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="332" name="HighPx" abbrName="HighPx" type="Price" 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 id="333" name="LowPx" abbrName="LowPx" type="Price" 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 id="334" name="Adjustment" abbrName="Adjmt" type="AdjustmentCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of adjustment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="335" name="TradSesReqID" abbrName="ReqID" type="String" 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 id="336" name="TradingSessionID" abbrName="SesID" type="TradingSessionIDCodeSet" unionDataType="Reserved100Plus" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for a trading session.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A trading session spans an extended period of time that can also be expressed informally in terms of the trading day. Usage is determined by market or counterparties.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">To specify good for session where session spans more than one calendar day, use TimeInForce = 0 (Day) in conjunction with TradingSessionID(336).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Bilaterally agreed values of data type "String" that start with a character can be used for backward compatibility.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="337" name="ContraTrader" abbrName="CntraTrdr" type="String" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="Trdr" 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 id="338" name="TradSesMethod" abbrName="Method" type="TradSesMethodCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method of trading</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="339" name="TradSesMode" abbrName="Mode" type="TradSesModeCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trading Session Mode</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="340" name="TradSesStatus" abbrName="Stat" type="TradSesStatusCodeSet" unionDataType="Reserved100Plus" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">State of the trading session.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="341" name="TradSesStartTime" abbrName="StartTm" type="UTCTimestamp" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Starting time of the trading session</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="342" name="TradSesOpenTime" abbrName="OpenTm" type="UTCTimestamp" 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 id="343" name="TradSesPreCloseTime" abbrName="PreClsTm" type="UTCTimestamp" 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 id="344" name="TradSesCloseTime" abbrName="ClsTm" type="UTCTimestamp" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Closing time of the trading session</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="345" name="TradSesEndTime" abbrName="EndTm" type="UTCTimestamp" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">End time of the trading session</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="346" name="NumberOfOrders" abbrName="NumOfOrds" type="int" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of orders in the market.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="347" name="MessageEncoding" abbrName="MsgEncd" type="String" 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 id="348" name="EncodedIssuerLen" abbrName="EncIssrLen" type="Length" 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 id="349" name="EncodedIssuer" abbrName="EncIssr" type="data" lengthId="348" 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 id="350" name="EncodedSecurityDescLen" abbrName="EncSecDescLen" type="Length" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedSecurityDesc (351) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="351" name="EncodedSecurityDesc" abbrName="EncSecDesc" type="data" lengthId="350" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the SecurityDesc (107) 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 id="352" name="EncodedListExecInstLen" abbrName="EncListExecInstLen" type="Length" 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 id="353" name="EncodedListExecInst" abbrName="EncListExecInst" type="data" lengthId="352" 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 id="354" name="EncodedTextLen" abbrName="EncTxtLen" type="Length" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedText (355) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="355" name="EncodedText" abbrName="EncTxt" type="data" lengthId="354" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="192">
      <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(58) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="356" name="EncodedSubjectLen" abbrName="EncSubjectLen" type="Length" 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 id="357" name="EncodedSubject" abbrName="EncSubject" type="data" lengthId="356" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the Subject (147) 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 id="358" name="EncodedHeadlineLen" abbrName="EncHeadlineLen" type="Length" 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 id="359" name="EncodedHeadline" abbrName="EncHeadline" type="data" lengthId="358" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the Headline (148) 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 id="360" name="EncodedAllocTextLen" abbrName="EncAllocTextLen" type="Length" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedAllocText (361) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="361" name="EncodedAllocText" abbrName="EncAllocText" type="data" lengthId="360" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the AllocText (161) 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 id="362" name="EncodedUnderlyingIssuerLen" abbrName="EncUndIssrLen" type="Length" 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 id="363" name="EncodedUnderlyingIssuer" abbrName="EncUndIssr" type="data" lengthId="362" 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 id="364" name="EncodedUnderlyingSecurityDescLen" abbrName="EncUndSecDescLen" type="Length" 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 id="365" name="EncodedUnderlyingSecurityDesc" abbrName="EncUndSecDesc" type="data" lengthId="364" 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 UnderlyingSecurityeDesc field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="366" name="AllocPrice" abbrName="Px" type="Price" 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 id="367" name="QuoteSetValidUntilTime" abbrName="ValidTil" type="UTCTimestamp" 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 id="368" name="QuoteEntryRejectReason" abbrName="EntryRejRsn" type="QuoteRejectReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason Quote Entry was rejected:</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="369" name="LastMsgSeqNumProcessed" abbrName="LastMsgSeqNumProced" type="SeqNum" 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:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="371" name="RefTagID" abbrName="RefTagID" type="int" 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 id="372" name="RefMsgType" abbrName="RefMsgTyp" type="MsgTypeCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MsgType (35) of the FIX message being referenced.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="373" name="SessionRejectReason" abbrName="SessRejRsn" type="SessionRejectReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to identify reason for a session-level Reject message.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="374" name="BidRequestTransType" abbrName="BidReqTransTyp" type="BidRequestTransTypeCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the Bid Request message type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="375" name="ContraBroker" abbrName="CntraBrkr" type="String" 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 id="376" name="ComplianceID" abbrName="ComplianceID" type="String" 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 id="377" name="SolicitedFlag" abbrName="SolFlag" type="SolicitedFlagCodeSet" 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 id="378" name="ExecRestatementReason" abbrName="ExecRstmtRsn" type="ExecRestatementReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The reason for restatement when an ExecutionReport(35=8) or TradeCaptureReport(35=AE) message is sent with ExecType(150) = D (Restated) or used when communicating an unsolicited cancel.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="379" name="BusinessRejectRefID" abbrName="BizRejRefID" type="String" 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 id="380" name="BusinessRejectReason" abbrName="BizRejRsn" type="BusinessRejectReasonCodeSet" 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 id="381" name="GrossTradeAmt" abbrName="GrossTrdAmt" type="Amt" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="258">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total amount traded expressed in units of currency - usually quantity * price. For FX Futures this is used to express the notional value of a fill when quantity fields are expressed in terms of contract size (i.e. quantity * price * contract size).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="382" name="NoContraBrokers" type="NumInGroup" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">The number of ContraBroker (375) entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="383" name="MaxMessageSize" abbrName="MaxMsgSz" type="Length" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Maximum number of bytes supported for a single message.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="384" name="NoMsgTypes" type="NumInGroup" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of MsgTypes (35) in repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="385" name="MsgDirection" abbrName="MsgDirctn" type="MsgDirectionCodeSet" added="FIX.4.2" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the direction of the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="386" name="NoTradingSessions" type="NumInGroup" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of TradingSessionIDs (336) in repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="387" name="TotalVolumeTraded" abbrName="TotVolTrdd" type="Qty" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total volume (quantity) traded.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="388" name="DiscretionInst" abbrName="DsctnInst" type="DiscretionInstCodeSet" 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 id="389" name="DiscretionOffsetValue" abbrName="OfstValu" type="float" 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)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.4 this field was of type PriceOffset)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="390" name="BidID" abbrName="BidID" type="String" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="144">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For bid lists, unique identifier for BidResponse(35=I) as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For quotes, unique identifier for the bid side of the quote assigned by the quote issuer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="391" name="ClientBidID" abbrName="ClBidID" type="String" 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 id="392" name="ListName" abbrName="ListName" type="String" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Descriptive name for list order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="393" name="TotNoRelatedSym" abbrName="TotNoReltdSym" type="int" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of securities.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.4 this field was named TotalNumSecurities)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="394" name="BidType" abbrName="BidTyp" type="BidTypeCodeSet" 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 id="395" name="NumTickets" abbrName="NumTkts" type="int" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of tickets.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="396" name="SideValue1" abbrName="SideValu1" type="Amt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amounts in currency</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="397" name="SideValue2" abbrName="SideValu2" type="Amt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amounts in currency</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="398" name="NoBidDescriptors" type="NumInGroup" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of BidDescriptor (400) entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="399" name="BidDescriptorType" abbrName="BidDescptrTyp" type="BidDescriptorTypeCodeSet" 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 id="400" name="BidDescriptor" abbrName="BidDescptr" type="String" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">BidDescriptor value. Usage depends upon BidDescriptorTyp (399).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">If BidDescriptorType = 1</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Industrials etc - Free text</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">If BidDescriptorType = 2</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">"FR" etc - ISO Country Codes</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">If BidDescriptorType = 3</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">FT00, FT250, STOX - Free text</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="401" name="SideValueInd" abbrName="SideValuInd" type="SideValueIndCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to identify which "SideValue" the value refers to. SideValue1 and SideValue2 are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="402" name="LiquidityPctLow" abbrName="LqdtyPctLow" type="Percentage" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Liquidity indicator or lower limit if TotalNumSecurities (393) &gt; 1. Represented as a percentage.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="403" name="LiquidityPctHigh" abbrName="LqdtyPctHigh" type="Percentage" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Upper liquidity indicator if TotalNumSecurities (393) &gt; 1. Represented as a percentage.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="404" name="LiquidityValue" abbrName="LqdtyValu" type="Amt" 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 id="405" name="EFPTrackingError" abbrName="EFPTrkngErr" type="Percentage" 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 id="406" name="FairValue" abbrName="FairValu" type="Amt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used in EFP trades</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="407" name="OutsideIndexPct" abbrName="OutsideNdxPct" type="Percentage" 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 id="408" name="ValueOfFutures" abbrName="ValuOfFuts" type="Amt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used in EFP trades</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="409" name="LiquidityIndType" abbrName="LqdtyIndTyp" type="LiquidityIndTypeCodeSet" 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 id="410" name="WtAverageLiquidity" abbrName="WtAvgLqdty" type="Percentage" 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 id="411" name="ExchangeForPhysical" abbrName="EFP" type="ExchangeForPhysicalCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether or not to exchange for phsyical.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="412" name="OutMainCntryUIndex" abbrName="OutMainCntryUNdx" type="Amt" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of stocks in Currency</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="413" name="CrossPercent" abbrName="CrssPct" type="Percentage" baseCategory="CrossOrders" baseCategoryAbbrName="Pct" 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 id="414" name="ProgRptReqs" abbrName="ProgRptReqs" type="ProgRptReqsCodeSet" 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 id="415" name="ProgPeriodInterval" abbrName="ProgPeriodIntvl" type="int" 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 id="416" name="IncTaxInd" abbrName="IncTaxInd" type="IncTaxIndCodeSet" 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 id="417" name="NumBidders" abbrName="NumBidders" type="int" 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 id="418" name="BidTradeType" abbrName="BidTrdTyp" type="BidTradeTypeCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the type of trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.4 this field was named "TradeType")</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="419" name="BasisPxType" abbrName="BasisPxTyp" type="BasisPxTypeCodeSet" 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 id="420" name="NoBidComponents" type="NumInGroup" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Indicates the number of list entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="421" name="Country" abbrName="Ctry" type="Country" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ISO Country Code in field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="422" name="TotNoStrikes" abbrName="TotNoStrks" type="int" 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 id="423" name="PriceType" abbrName="PxTyp" type="PriceTypeCodeSet" added="FIX.4.2" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the price type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="424" name="DayOrderQty" abbrName="DayOrdQty" type="Qty" 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 (14) - DayCumQty (425))</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="425" name="DayCumQty" abbrName="DayCumQty" type="Qty" 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 id="426" name="DayAvgPx" abbrName="DayAvgPx" type="Price" 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 id="427" name="GTBookingInst" abbrName="GTBkngInst" type="GTBookingInstCodeSet" 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 id="428" name="NoStrikes" type="NumInGroup" added="FIX.4.2" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of list strike price entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="429" name="ListStatusType" abbrName="ListStatTyp" type="ListStatusTypeCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the status type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="430" name="NetGrossInd" abbrName="NetGrossInd" type="NetGrossIndCodeSet" 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 id="431" name="ListOrderStatus" abbrName="ListOrdStat" type="ListOrderStatusCodeSet" 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 id="432" name="ExpireDate" abbrName="ExpireDt" type="LocalMktDate" 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 id="433" name="ListExecInstType" abbrName="ListExecInstTyp" type="ListExecInstTypeCodeSet" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of ListExecInst (69).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="434" name="CxlRejResponseTo" abbrName="CxlRejRspTo" type="CxlRejResponseToCodeSet" 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 id="435" name="UnderlyingCouponRate" abbrName="CpnRt" type="Percentage" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's CouponRate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CouponRate (223) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="436" name="UnderlyingContractMultiplier" abbrName="Mult" type="float" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's ContractMultiplier.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See ContractMultiplier (231) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="437" name="ContraTradeQty" abbrName="CntraTrdQty" type="Qty" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="TrdQty" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity traded with the ContraBroker (375).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="438" name="ContraTradeTime" abbrName="CntraTrdTm" type="UTCTimestamp" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="TrdTm" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifes 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 id="441" name="LiquidityNumSecurities" abbrName="LqdtyNumSecurities" type="int" added="FIX.4.2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Securites between LiquidityPctLow (402) and LiquidityPctHigh (403) in Currency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="442" name="MultiLegReportingType" abbrName="MLegRptTyp" type="MultiLegReportingTypeCodeSet" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="150">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate how the multi-legged security (e.g. option strategies, spreads, etc.) is being reported.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="443" name="StrikeTime" abbrName="StrkTm" type="UTCTimestamp" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="226">
      <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:documentation purpose="SYNOPSIS">In negotiation workflows where a spread-to-benchmark price is negotiated, this is the pre-determined time at which the benchmark is to be spotted.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="444" name="ListStatusText" abbrName="ListStatText" type="String" 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 id="445" name="EncodedListStatusTextLen" abbrName="EncListStatTextLen" type="Length" 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 id="446" name="EncodedListStatusText" abbrName="EncListStatText" type="data" lengthId="445" 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 id="447" name="PartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See "Appendix 6-G - Use of &lt;Parties&gt; Component Block"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="448" name="PartyID" abbrName="ID" type="String" discriminatorId="447" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Party identifier/code. See PartyIDSource (447) and PartyRole (452).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See "Appendix 6-G - Use of &lt;Parties&gt; Component Block"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="451" name="NetChgPrevDay" abbrName="NetChgPrevDay" type="PriceOffset" 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 id="452" name="PartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="256">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type or role of the PartyID (448) specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="453" name="NoPartyIDs" type="NumInGroup" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of PartyID (448), PartyIDSource (447), and PartyRole (452) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="454" name="NoSecurityAltID" type="NumInGroup" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of SecurityAltID (455) entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="455" name="SecurityAltID" abbrName="AltID" type="String" discriminatorId="456" 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 id="456" name="SecurityAltIDSource" abbrName="AltIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the SecurityAltID(455) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="457" name="NoUnderlyingSecurityAltID" type="NumInGroup" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of UnderlyingSecurityAltID (458) entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="458" name="UnderlyingSecurityAltID" abbrName="AltID" type="String" discriminatorId="459" 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 id="459" name="UnderlyingSecurityAltIDSource" abbrName="AltIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the UnderlyingSecurityAltID(458) value.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Required if UnderlyingSecurityAltID is specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="460" name="Product" abbrName="Prod" type="ProductCodeSet" added="FIX.4.3">
      <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:field>
    <fixr:field id="461" name="CFICode" abbrName="CFI" type="String" added="FIX.4.3">
      <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 be used instead of SecurityType (167) for non-Fixed Income instruments.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="462" name="UnderlyingProduct" abbrName="Prod" type="ProductCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's Product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid values: see Product(460) field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="463" name="UnderlyingCFICode" abbrName="CFI" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's CFICode.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid values: see CFICode (461) field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="464" name="TestMessageIndicator" abbrName="TestMsgInd" type="TestMessageIndicatorCodeSet" 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:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="466" name="BookingRefID" abbrName="BkngRefID" type="String" 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 id="467" name="IndividualAllocID" abbrName="IndAllocID" type="String" 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 id="468" name="RoundingDirection" abbrName="RndDir" type="RoundingDirectionCodeSet" 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 (152) or (for CIV only) OrderPercent (516) are specified on an order.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The default is for rounding to be at the discretion of the executing broker or fund manager.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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, 1 - "round up" would give 330 units and "round to nearest" would give 320 units.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="469" name="RoundingModulus" abbrName="RndMod" type="float" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For CIV - a float value indicating the value to which rounding is required.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">i.e. 0 means round to a multiple of 0 units/shares; 0.5 means round to a multiple of 0.5 units/shares.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="470" name="CountryOfIssue" abbrName="IssuCtry" type="Country" 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 id="471" name="StateOrProvinceOfIssue" abbrName="StPrv" type="String" 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 id="472" name="LocaleOfIssue" abbrName="Lcl" type="String" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the locale or region of issue.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">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. For other securities the value may be a region of the issuer, e.g. North America.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="473" name="NoRegistDtls" type="NumInGroup" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">The number of registration details on a Registration Instructions message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="474" name="MailingDtls" abbrName="MailingDtls" type="String" 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 id="475" name="InvestorCountryOfResidence" abbrName="InvestorCtryOfResidence" type="Country" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ISO 3166 Country code (2 character) identifying which country the beneficial investor is resident for tax purposes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="476" name="PaymentRef" abbrName="PmtRef" type="String" 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 id="477" name="DistribPaymentMethod" abbrName="DistribPmtMethod" type="DistribPaymentMethodCodeSet" unionDataType="Reserved1000Plus" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the payment method for a (fractional) distribution. Used for CIV.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="478" name="CashDistribCurr" abbrName="CshDistribCurr" type="Currency" 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 id="479" name="CommCurrency" abbrName="Ccy" type="Currency" added="FIX.4.3" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies currency to be used for Commission(12) if the commission currency is different from the deal currency.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">CommCurrencyCodeSource(2922) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="480" name="CancellationRights" abbrName="CxllationRights" type="CancellationRightsCodeSet" 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 id="481" name="MoneyLaunderingStatus" abbrName="MnyLaunderingStat" type="MoneyLaunderingStatusCodeSet" 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 id="482" name="MailingInst" abbrName="MailingInst" type="String" 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 id="483" name="TransBkdTime" abbrName="TransBkdTm" type="UTCTimestamp" 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:documentation purpose="SYNOPSIS">For derivatives a date and time stamp to indicate when this order was booked with the agent prior to submission to the VMU. Indicates the time at which the order was finalized between the buyer and seller prior to submission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="484" name="ExecPriceType" abbrName="ExecPxTyp" type="ExecPriceTypeCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For CIV - Identifies how the execution price LastPx (31) was calculated from the fund unit/share price(s) calculated at the fund valuation point.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="485" name="ExecPriceAdjustment" abbrName="ExecPxAdjment" type="float" 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 id="486" name="DateOfBirth" abbrName="DtOfBirth" type="LocalMktDate" 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 id="487" name="TradeReportTransType" abbrName="TransTyp" type="TradeReportTransTypeCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies Trade Report message transaction type</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Prior to FIX 4.4 this field was of type char)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="488" name="CardHolderName" abbrName="CardHolderName" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The name of the payment card holder as specified on the card being used for payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="489" name="CardNumber" abbrName="CardNum" type="String" 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 id="490" name="CardExpDate" abbrName="CardExpDt" type="LocalMktDate" 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 id="491" name="CardIssNum" abbrName="CardIssNum" type="String" 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 id="492" name="PaymentMethod" abbrName="PmtMethod" type="PaymentMethodCodeSet" unionDataType="Reserved1000Plus" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the settlement payment method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="493" name="RegistAcctType" abbrName="AcctTyp" type="String" baseCategory="RegistrationInstruction" baseCategoryAbbrName="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 id="494" name="Designation" abbrName="Designation" type="String" 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 id="495" name="TaxAdvantageType" abbrName="TaxAdvantageTyp" type="TaxAdvantageTypeCodeSet" unionDataType="Reserved1000Plus" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of tax exempt account in which purchases shares/units are to be held. Used for CIV.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="496" name="RegistRejReasonText" abbrName="RejRsnTxt" type="String" baseCategory="RegistrationInstruction" baseCategoryAbbrName="Dtls" 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 id="497" name="FundRenewWaiv" abbrName="FundRenewWaiv" type="FundRenewWaivCodeSet" 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 id="498" name="CashDistribAgentName" abbrName="CshDistribAgentName" type="String" 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 id="499" name="CashDistribAgentCode" abbrName="CshDistribAgentCode" type="String" 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 id="500" name="CashDistribAgentAcctNumber" abbrName="CshDistribAgentAcctNum" type="String" 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 id="501" name="CashDistribPayRef" abbrName="CshDistribPayRef" type="String" 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 id="502" name="CashDistribAgentAcctName" abbrName="CshDistribAgentAcctName" type="String" 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 id="503" name="CardStartDate" abbrName="CardStartDt" type="LocalMktDate" 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 id="504" name="PaymentDate" abbrName="PmtDt" type="LocalMktDate" 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 id="505" name="PaymentRemitterID" abbrName="PmtRemtrID" type="String" 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 id="506" name="RegistStatus" abbrName="RegStat" type="RegistStatusCodeSet" 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 id="507" name="RegistRejReasonCode" abbrName="RejRsnCd" type="RegistRejReasonCodeCodeSet" baseCategory="RegistrationInstruction" baseCategoryAbbrName="RejRsnCd" unionDataType="Reserved100Plus" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason(s) why Registration Instructions has been rejected.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The reason may be further amplified in the RegistRejReasonCode field.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Possible values of reason code include:</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="508" name="RegistRefID" abbrName="RefID" type="String" baseCategory="RegistrationInstruction" baseCategoryAbbrName="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 id="509" name="RegistDtls" abbrName="Dtls" type="String" baseCategory="RegistrationInstruction" baseCategoryAbbrName="RejRsnTxt" 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 id="510" name="NoDistribInsts" type="NumInGroup" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">The number of Distribution Instructions on a Registration Instructions message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="511" name="RegistEmail" abbrName="Email" type="String" baseCategory="RegistrationInstruction" baseCategoryAbbrName="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 id="512" name="DistribPercentage" abbrName="DistribPctage" type="Percentage" 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 id="513" name="RegistID" abbrName="RegistID" type="String" baseCategory="RegistrationInstruction" baseCategoryAbbrName="ID" 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 id="514" name="RegistTransType" abbrName="TransTyp" type="RegistTransTypeCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies Registration Instructions transaction type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="515" name="ExecValuationPoint" abbrName="ExecValuationPoint" type="UTCTimestamp" 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 a order was priced by the fund manager.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="516" name="OrderPercent" abbrName="Pct" type="Percentage" 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 id="517" name="OwnershipType" abbrName="OwnershipTyp" type="OwnershipTypeCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The relationship between Registration parties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="518" name="NoContAmts" type="NumInGroup" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">The number of Contract Amount details on an Execution Report message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="519" name="ContAmtType" abbrName="ContAmtTyp" type="ContAmtTypeCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of ContAmtValue (520).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="520" name="ContAmtValue" abbrName="ContAmtValu" type="float" 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 (519).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="521" name="ContAmtCurr" abbrName="ContAmtCurr" type="Currency" 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 id="522" name="OwnerType" abbrName="OwnerTyp" type="OwnerTypeCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of owner.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="523" name="PartySubID" abbrName="ID" type="String" 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 id="524" name="NestedPartyID" abbrName="ID" type="String" discriminatorId="525" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyID value within a nested repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyID (448)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="525" name="NestedPartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyIDSource value within a nested repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyIDSource (447)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="526" name="SecondaryClOrdID" abbrName="ClOrdID2" type="String" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="ID2" 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 id="527" name="SecondaryExecID" abbrName="ExecID2" type="String" 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 (17) used by an exchange or executing system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="528" name="OrderCapacity" abbrName="Cpcty" type="OrderCapacityCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Designates the capacity of the firm placing the order.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(as of FIX 4.3, this field replaced Rule80A (tag 47) --used in conjunction with OrderRestrictions (529) field)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(see Volume : "Glossary" for value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="529" name="OrderRestrictions" abbrName="Rstctions" type="OrderRestrictionsCodeSet" 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 id="530" name="MassCancelRequestType" abbrName="MassCxlReqTyp" type="MassCancelRequestTypeCodeSet" baseCategory="OrderMassHandling" baseCategoryAbbrName="ReqTyp" 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 id="531" name="MassCancelResponse" abbrName="MassCxlRsp" type="MassCancelResponseCodeSet" baseCategory="OrderMassHandling" baseCategoryAbbrName="Rsp" 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 id="532" name="MassCancelRejectReason" abbrName="MassCxlRejRsn" type="MassCancelRejectReasonCodeSet" unionDataType="Reserved100Plus" 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 id="533" name="TotalAffectedOrders" abbrName="TotAffctdOrds" type="int" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of orders affected by either the OrderMassActionRequest(MsgType=CA) or OrderMassCancelRequest(MsgType=Q).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="534" name="NoAffectedOrders" type="NumInGroup" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of affected orders in the repeating group of order ids.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="535" name="AffectedOrderID" abbrName="OrdID" type="String" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">OrderID(37) of an order affected by a mass cancel or mass action request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="536" name="AffectedSecondaryOrderID" abbrName="OrdID2" type="String" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SecondaryOrderID(198) of an order affected by a mass cancel or mass action request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="537" name="QuoteType" abbrName="Typ" type="QuoteTypeCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of quote.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">An indicative quote is used to inform a counterparty of a market. An indicative quote does not result directly in a trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A tradeable quote is submitted to a market and will result directly in a trade against other orders and quotes in a market.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="538" name="NestedPartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRole value within a nested repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyRole (452)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="539" name="NoNestedPartyIDs" type="NumInGroup" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of NestedPartyID (524), NestedPartyIDSource (525), and NestedPartyRole (538) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="540" name="TotalAccruedInterestAmt" abbrName="TotAcrdIntAmt" type="Amt" added="FIX.4.3" deprecated="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total Amount of Accrued Interest for convertible bonds and fixed income</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="541" name="MaturityDate" abbrName="MatDt" type="LocalMktDate" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date of maturity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="542" name="UnderlyingMaturityDate" abbrName="Mat" type="LocalMktDate" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's maturity date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See MaturityDate (541) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="543" name="InstrRegistry" abbrName="Rgstry" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Values may include BIC for the depository or custodian who maintain ownership records, the ISO country code for the location of the record, or the value "ZZ" to specify physical ownership of the security (e.g. stock certificate).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="544" name="CashMargin" abbrName="CshMgn" type="CashMarginCodeSet" 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 id="545" name="NestedPartySubID" abbrName="ID" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubID value within a nested repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartySubID (523)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="546" name="Scope" abbrName="Scope" type="ScopeCodeSet" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the market scope of the market data.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="547" name="MDImplicitDelete" abbrName="ImplctDel" type="MDImplicitDeleteCodeSet" 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 id="548" name="CrossID" abbrName="CrssID" type="String" baseCategory="CrossOrders" baseCategoryAbbrName="ID" 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 id="549" name="CrossType" abbrName="CrssTyp" type="CrossTypeCodeSet" baseCategory="CrossOrders" baseCategoryAbbrName="Typ" 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 id="550" name="CrossPrioritization" abbrName="CrssPriortstn" type="CrossPrioritizationCodeSet" baseCategory="CrossOrders" baseCategoryAbbrName="Priorty" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if one side or the other of a cross order should be prioritized.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="551" name="OrigCrossID" abbrName="OrigCrssID" type="String" baseCategory="CrossOrders" baseCategoryAbbrName="OrigID" 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 id="552" name="NoSides" abbrName="NoSides" type="NoSidesCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Side repeating group instances.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="553" name="Username" abbrName="Username" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Userid or username.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="554" name="Password" abbrName="Password" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Password or passphrase.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="555" name="NoLegs" type="NumInGroup" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of InstrumentLeg repeating group instances.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="556" name="LegCurrency" abbrName="Ccy" type="Currency" 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 id="557" name="TotNoSecurityTypes" abbrName="TotNoSecTyps" type="int" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to support fragmentation. Indicates total number of security types when multiple Security Type messages are used to return results.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="558" name="NoSecurityTypes" type="NumInGroup" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of Security Type repeating group instances.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="559" name="SecurityListRequestType" abbrName="ListReqTyp" type="SecurityListRequestTypeCodeSet" 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 id="560" name="SecurityRequestResult" abbrName="ReqRslt" type="SecurityRequestResultCodeSet" 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 id="561" name="RoundLot" abbrName="RndLot" type="Qty" 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 id="562" name="MinTradeVol" abbrName="MinTrdVol" type="Qty" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="130">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The minimum order quantity (as expressed by TradeVolType(1786)) that can be submitted for a security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="563" name="MultiLegRptTypeReq" abbrName="MLEGRptTypReq" type="MultiLegRptTypeReqCodeSet" 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 id="564" name="LegPositionEffect" abbrName="PosEfct" type="PositionEffectCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PositionEffect for leg of a multileg</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PositionEffect (77) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="565" name="LegCoveredOrUncovered" abbrName="Cover" type="CoveredOrUncoveredCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">CoveredOrUncovered for leg of a multileg</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CoveredOrUncovered (203) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="566" name="LegPrice" abbrName="Px" type="Price" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price for leg of a multileg</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Price (44) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="567" name="TradSesStatusRejReason" abbrName="StatRejRsn" type="TradSesStatusRejReasonCodeSet" unionDataType="Reserved100Plus" 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 id="568" name="TradeRequestID" abbrName="ReqID" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade Capture Report Request ID</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="569" name="TradeRequestType" abbrName="ReqTyp" type="TradeRequestTypeCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Trade Capture Report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="570" name="PreviouslyReported" abbrName="PrevlyRpted" type="PreviouslyReportedCodeSet" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="229">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if the transaction was previously reported to the counterparty or market.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="571" name="TradeReportID" abbrName="RptID" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of trade capture report</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="572" name="TradeReportRefID" abbrName="RptRefID" type="String" 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 id="573" name="MatchStatus" abbrName="MtchStat" type="MatchStatusCodeSet" 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 id="574" name="MatchType" abbrName="MtchTyp" type="MatchTypeCodeSet" 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 id="575" name="OddLot" abbrName="OddLot" type="OddLotCodeSet" added="FIX.4.3" deprecated="FIX.5.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This trade is to be treated as an odd lot</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">If this field is not specified, the default will be "N"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="576" name="NoClearingInstructions" type="NumInGroup" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of clearing instructions</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="577" name="ClearingInstruction" abbrName="ClrngInstrctn" type="ClearingInstructionCodeSet" unionDataType="Reserved4000Plus" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Eligibility of this trade for clearing and central counterparty processing.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="578" name="TradeInputSource" abbrName="InptSrc" type="String" 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 id="579" name="TradeInputDevice" abbrName="InptDev" type="String" 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 id="580" name="NoDates" type="NumInGroup" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of Date fields provided in date range</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="581" name="AccountType" abbrName="AcctTyp" type="AccountTypeCodeSet" 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 id="582" name="CustOrderCapacity" abbrName="CustCpcty" type="CustOrderCapacityCodeSet" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="205">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Capacity of customer placing the order.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission). May be used as required by other regulatory commissions for similar purposes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="583" name="ClOrdLinkID" abbrName="ClOrdLinkID" type="String" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="LnkID" 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 id="584" name="MassStatusReqID" abbrName="MassStatReqID" type="String" baseCategory="OrderMassHandling" baseCategoryAbbrName="ReqID" 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 id="585" name="MassStatusReqType" abbrName="MassStatReqTyp" type="MassStatusReqTypeCodeSet" baseCategory="OrderMassHandling" baseCategoryAbbrName="ReqTyp" unionDataType="Reserved100Plus" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type or scope of the mass order status request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="586" name="OrigOrdModTime" abbrName="OrigOrdModTm" type="UTCTimestamp" 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. The use of this approach is not recommended.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="587" name="LegSettlType" abbrName="SettlTyp" type="SettlTypeCodeSet" unionDataType="Tenor" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates order settlement period. If present, LegSettlDate (588) overrides this field. If both LegSettlType (587) and LegSettDate (588) are omitted, the default for LegSettlType (587) is 0 (Regular)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Regular is defined as the default settlement period for the particular security on the exchange of execution.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">In Fixed Income the contents of this field may influence the instrument definition if the LegSecurityID (602) 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:documentation purpose="SYNOPSIS">Additionally the following patterns may be uses as well as enum values</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Dx = FX tenor expression for "days", e.g. "D5", where "x" is any integer &gt; 0</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Mx = FX tenor expression for "months", e.g. "M3", where "x" is any integer &gt; 0</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Wx = FX tenor expression for "weeks", e.g. "W13", where "x" is any integer &gt; 0</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Yx = FX tenor expression for "years", e.g. "Y1", where "x" is any integer &gt; 0.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Note that for FX the tenors expressed using Dx, Mx, Wx, and Yx values do not denote business days, but calendar days.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="588" name="LegSettlDate" abbrName="SettlDt" type="LocalMktDate" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to description for SettlDate[64]</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="589" name="DayBookingInst" abbrName="DayBkngInst" type="DayBookingInstCodeSet" 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 id="590" name="BookingUnit" abbrName="BkngUnit" type="BookingUnitCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates what constitutes a bookable unit.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="591" name="PreallocMethod" abbrName="PreallocMeth" type="PreallocMethodCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the method of preallocation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="592" name="UnderlyingCountryOfIssue" abbrName="Ctry" type="Country" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's CountryOfIssue.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CountryOfIssue (470) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="593" name="UnderlyingStateOrProvinceOfIssue" abbrName="StOrProvnc" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's StateOrProvinceOfIssue.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See StateOrProvinceOfIssue (471) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="594" name="UnderlyingLocaleOfIssue" abbrName="Lcl" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's LocaleOfIssue.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See LocaleOfIssue (472) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="595" name="UnderlyingInstrRegistry" abbrName="Rgstry" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's InstrRegistry.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See InstrRegistry (543) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="596" name="LegCountryOfIssue" abbrName="Ctry" type="Country" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security's CountryOfIssue.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CountryOfIssue (470) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="597" name="LegStateOrProvinceOfIssue" abbrName="StOrProvnc" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security's StateOrProvinceOfIssue.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See StateOrProvinceOfIssue (471) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="598" name="LegLocaleOfIssue" abbrName="Lcl" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security's LocaleOfIssue.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See LocaleOfIssue (472) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="599" name="LegInstrRegistry" abbrName="Rgstry" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual leg security's InstrRegistry.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See InstrRegistry (543) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="600" name="LegSymbol" abbrName="Sym" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's Symbol.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Symbol (55) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="601" name="LegSymbolSfx" abbrName="Sfx" type="SymbolSfxCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's SymbolSfx.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SymbolSfx (65) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="602" name="LegSecurityID" abbrName="ID" type="String" discriminatorId="603" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's SecurityID.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityID (48) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="603" name="LegSecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.4.3" updated="FIX.Latest" updatedEP="265">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's SecurityIDSource.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityIDSource (22) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="604" name="NoLegSecurityAltID" type="NumInGroup" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's NoSecurityAltID.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See NoSecurityAltID (454) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="605" name="LegSecurityAltID" abbrName="SecAltID" type="String" discriminatorId="606" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's SecurityAltID.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityAltID (455) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="606" name="LegSecurityAltIDSource" abbrName="SecAltIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternate identifier for individual leg security of a multileg instrument.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityAltIDSource(456) field for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="607" name="LegProduct" abbrName="Prod" type="ProductCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's Product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Product (460) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="608" name="LegCFICode" abbrName="CFI" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's CFICode.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CFICode (461) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="609" name="LegSecurityType" abbrName="SecTyp" type="SecurityTypeCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of SecurityType(167)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="610" name="LegMaturityMonthYear" abbrName="MMY" type="MonthYear" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's MaturityMonthYear.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See MaturityMonthYear (200) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="611" name="LegMaturityDate" abbrName="Mat" type="LocalMktDate" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's MaturityDate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See MaturityDate(541) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="612" name="LegStrikePrice" abbrName="Strk" type="Price" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's StrikePrice.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See StrikePrice (202) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="613" name="LegOptAttribute" abbrName="OptA" type="char" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's OptAttribute.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See OptAttribute (206) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="614" name="LegContractMultiplier" abbrName="Cmult" type="float" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's ContractMultiplier.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See ContractMultiplier (23) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="615" name="LegCouponRate" abbrName="CpnRt" type="Percentage" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's CouponRate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CouponRate (223) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="616" name="LegSecurityExchange" abbrName="Exch" type="Exchange" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's SecurityExchange.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityExchange (207) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="617" name="LegIssuer" abbrName="Issr" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's Issuer.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Issuer (106) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="618" name="EncodedLegIssuerLen" abbrName="EncLegIssrLen" type="Length" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's EncodedIssuerLen.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See EncodedIssuerLen (348) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="619" name="EncodedLegIssuer" abbrName="EncLegIssr" type="data" lengthId="618" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's EncodedIssuer.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See EncodedIssuer (349) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="620" name="LegSecurityDesc" abbrName="Desc" type="String" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="232">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of a multileg instrument.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Can be used by the venue or one of the trading parties to provide an optional non-normative textual description of the financial instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="621" name="EncodedLegSecurityDescLen" abbrName="EncLegSecDescLen" type="Length" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's EncodedSecurityDescLen.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See EncodedSecurityDescLen (350) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="622" name="EncodedLegSecurityDesc" abbrName="EncLegSecDesc" type="data" lengthId="621" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument's individual security's EncodedSecurityDesc.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See EncodedSecurityDesc (35) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="623" name="LegRatioQty" abbrName="RatioQty" type="float" 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 id="624" name="LegSide" abbrName="Side" type="SideCodeSet" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of this individual leg (multileg security).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Side (54) field for description and values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="625" name="TradingSessionSubID" abbrName="SesSub" type="TradingSessionSubIDCodeSet" unionDataType="Reserved100Plus" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Optional market assigned sub identifier for a trading phase within 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. Bilaterally agreed values of data type "String" that start with a character can be used for backward compatibility</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="626" name="AllocType" abbrName="AllocType" type="AllocTypeCodeSet" baseCategory="Allocation" baseCategoryAbbrName="Typ" 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:documentation purpose="SYNOPSIS">(see Volume : "Glossary" for value definitions)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="627" name="NoHops" type="NumInGroup" added="FIX.4.3" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of HopCompID entries in repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="628" name="HopCompID" abbrName="ID" type="String" added="FIX.4.3">
      <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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="629" name="HopSendingTime" abbrName="Snt" type="UTCTimestamp" added="FIX.4.3">
      <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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="630" name="HopRefID" abbrName="Ref" type="SeqNum" added="FIX.4.3">
      <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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="631" name="MidPx" abbrName="MidPx" type="Price" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="175">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Mid price/rate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For OTC swaps this is the mid-market mark (for example, as defined by CFTC).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For uncleared OTC swaps, LegMidPx(2346) and the MidPx(631) fields are mutually exclusive.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="632" name="BidYield" abbrName="BidYld" type="Percentage" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Bid yield</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="633" name="MidYield" abbrName="MidYld" type="Percentage" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Mid yield</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="634" name="OfferYield" abbrName="OfrYld" type="Percentage" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Offer yield</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="635" name="ClearingFeeIndicator" abbrName="ClrFeeInd" type="ClearingFeeIndicatorCodeSet" 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(Values source CBOT, CME, NYBOT, and NYMEX):</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="636" name="WorkingIndicator" abbrName="WorkingInd" type="WorkingIndicatorCodeSet" 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 id="637" name="LegLastPx" abbrName="LastPx" type="Price" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Execution price assigned to a leg of a multileg instrument.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See LastPx (31) field for description and values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="638" name="PriorityIndicator" abbrName="PriInd" type="PriorityIndicatorCodeSet" 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 id="639" name="PriceImprovement" abbrName="PxImprvmnt" type="PriceOffset" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount of price improvement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="640" name="Price2" abbrName="Px2" type="Price" added="FIX.4.3" deprecated="FIX.5.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price of the future part of a F/X swap order.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Price (44) for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="641" name="LastForwardPoints2" abbrName="LastFwdPnts2" type="PriceOffset" added="FIX.4.3" deprecated="FIX.5.0" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">F/X forward points of the future part of a F/X swap order added to LastSpotRate(194). May be a negative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="642" name="BidForwardPoints2" abbrName="BidFwdPnts2" type="PriceOffset" added="FIX.4.3" deprecated="FIX.5.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Bid F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="643" name="OfferForwardPoints2" abbrName="OfrFwdPnts2" type="PriceOffset" added="FIX.4.3" deprecated="FIX.5.0">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Offer F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="644" name="RFQReqID" abbrName="RFQReqID" type="String" 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 id="645" name="MktBidPx" abbrName="MktBidPx" type="Price" 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 id="646" name="MktOfferPx" abbrName="MktOfrPx" type="Price" 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 id="647" name="MinBidSize" abbrName="MinBidSz" type="Qty" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate a minimum quantity for a bid.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="648" name="MinOfferSize" abbrName="MinOfrSz" type="Qty" 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 id="649" name="QuoteStatusReqID" abbrName="StatReqID" type="String" added="FIX.4.3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for Quote Status Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="650" name="LegalConfirm" abbrName="LegalCnfm" type="LegalConfirmCodeSet" 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 id="651" name="UnderlyingLastPx" abbrName="UndLastPx" type="Price" 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 id="652" name="UnderlyingLastQty" abbrName="UndLastQty" type="Qty" 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 id="654" name="LegRefID" abbrName="RefID" type="String" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a specific leg (uniqueness not defined as part of the FIX specification). LegRefID(654) be used to reference the value from LegID(1788).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="655" name="ContraLegRefID" abbrName="CntraLegRefID" type="String" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="LegRefID" 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 id="656" name="SettlCurrBidFxRate" abbrName="SettlCurrBidFxRt" type="float" 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 id="657" name="SettlCurrOfferFxRate" abbrName="SettlCurrOfrFxRt" type="float" 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 id="658" name="QuoteRequestRejectReason" abbrName="ReqRejRsn" type="QuoteRequestRejectReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.4.3" updated="FIX.Latest" updatedEP="290">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason quote request was rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="659" name="SideComplianceID" abbrName="SideComplianceID" type="String" 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 id="660" name="AcctIDSource" abbrName="AcctIDSrc" type="AcctIDSourceCodeSet" unionDataType="Reserved100Plus" 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 setup yet in their system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="661" name="AllocAcctIDSource" abbrName="ActIDSrc" type="AcctIDSourceCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the source of the AllocAccount (79) code.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See AcctIDSource (660) for valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="662" name="BenchmarkPrice" abbrName="Px" type="Price" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the price of the benchmark.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="663" name="BenchmarkPriceType" abbrName="PxTyp" type="PriceTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies type of BenchmarkPrice (662).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PriceType (423) for valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="664" name="ConfirmID" abbrName="CnfmID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Message reference for Confirmation</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="665" name="ConfirmStatus" abbrName="CnfmStat" type="ConfirmStatusCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the status of the Confirmation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="666" name="ConfirmTransType" abbrName="CnfmTransTyp" type="ConfirmTransTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the Confirmation transaction type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="667" name="ContractSettlMonth" abbrName="CSetMo" type="MonthYear" 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 id="668" name="DeliveryForm" abbrName="DlvryForm" type="DeliveryFormCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the form of delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="669" name="LastParPx" abbrName="LastParPx" type="Price" 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 (31) is expressed in Yield, Spread, Discount or any other type.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Usage: Execution Report and Allocation Report repeating executions block (from sellside).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="670" name="NoLegAllocs" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of Allocations for the leg</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="671" name="LegAllocAccount" abbrName="AllocAcct" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Allocation Account for the leg</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See AllocAccount (79) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="672" name="LegIndividualAllocID" abbrName="IndAllocID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference for the individual allocation ticket</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See IndividualAllocID (467) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="673" name="LegAllocQty" abbrName="AllocQty" type="Qty" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Leg allocation quantity.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See AllocQty (80) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="674" name="LegAllocAcctIDSource" abbrName="AllocAcctIDSrc" type="AcctIDSourceCodeSet" added="FIX.4.4" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of the LegAllocAccount(671).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="675" name="LegSettlCurrency" abbrName="SettlCcy" type="Currency" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies settlement currency for the Leg.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SettlCurrency (20) for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="676" name="LegBenchmarkCurveCurrency" abbrName="Ccy" type="Currency" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegBenchmarkPrice (679) currency</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See BenchmarkCurveCurrency (220) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="677" name="LegBenchmarkCurveName" abbrName="Name" type="BenchmarkCurveNameCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of the Leg Benchmark Curve.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See BenchmarkCurveName (22) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="678" name="LegBenchmarkCurvePoint" abbrName="Point" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the point on the Leg Benchmark Curve.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See BenchmarkCurvePoint (222) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="679" name="LegBenchmarkPrice" abbrName="Px" type="Price" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the price of the benchmark security.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See BenchmarkPrice (662) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="680" name="LegBenchmarkPriceType" abbrName="PxTyp" type="PriceTypeCodeSet" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The price type of the LegBenchmarkPrice(679).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="681" name="LegBidPx" abbrName="BidPx" type="Price" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Bid price of this leg.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See BidPx (32) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="682" name="LegIOIQty" abbrName="IOIQty" type="IOIQtyCodeSet" unionDataType="Qty" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Leg-specific IOI quantity.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See IOIQty (27) for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="683" name="NoLegStipulations" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of leg stipulation entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="684" name="LegOfferPx" abbrName="OfrPx" type="Price" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Offer price of this leg.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See OfferPx (133) for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="685" name="LegOrderQty" abbrName="OrdQty" type="Qty" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity ordered of this leg.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See OrderQty (38) for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="686" name="LegPriceType" abbrName="PxTyp" type="PriceTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The price type of the LegBidPx (681) and/or LegOfferPx (684).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PriceType (423) for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="687" name="LegQty" abbrName="Qty" type="Qty" added="FIX.4.4" deprecated="FIX.5.0SP1" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This field is deprecated and has been replaced by LegOrderQty(685). This field will likely be removed from the FIX standard in a future version.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="688" name="LegStipulationType" abbrName="StipTyp" type="StipulationTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income, type of Stipulation for this leg.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See StipulationType (233) for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="689" name="LegStipulationValue" abbrName="StipVal" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income, value of stipulation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See StipulationValue (234) for description and valid values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="690" name="LegSwapType" abbrName="SwapTyp" type="LegSwapTypeCodeSet" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Fixed Income, used instead of 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 id="691" name="Pool" abbrName="Pool" type="String" 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 id="692" name="QuotePriceType" abbrName="QuotPxTyp" type="QuotePriceTypeCodeSet" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="207">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent price type requested in Quote.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">If the Quote Request is for a Swap, values 1-8 apply to all legs.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="693" name="QuoteRespID" abbrName="RspID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Message reference for Quote Response</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="694" name="QuoteRespType" abbrName="RspTyp" type="QuoteRespTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of Quote Response.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="695" name="QuoteQualifier" abbrName="Qual" type="IOIQualifierCodeSet" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="226">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to qualify Quote use and other aspects of price negotiation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="696" name="YieldRedemptionDate" abbrName="RedDt" type="LocalMktDate" 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 id="697" name="YieldRedemptionPrice" abbrName="RedPx" type="Price" 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 id="698" name="YieldRedemptionPriceType" abbrName="RedPxTyp" type="PriceTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The price type of the YieldRedemptionPrice (697)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PriceType (423) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="699" name="BenchmarkSecurityID" abbrName="SecID" type="String" discriminatorId="761" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The identifier of the benchmark security, e.g. Treasury against Corporate bond.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityID (tag 48) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="700" name="ReversalIndicator" abbrName="ReversalInd" type="Boolean" 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 id="701" name="YieldCalcDate" abbrName="CalcDt" type="LocalMktDate" 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 id="702" name="NoPositions" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of position entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="703" name="PosType" abbrName="Typ" type="PosTypeCodeSet" 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 id="704" name="LongQty" abbrName="Long" type="Qty" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Long quantity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="705" name="ShortQty" abbrName="Short" type="Qty" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Short quantity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="706" name="PosQtyStatus" abbrName="Stat" type="PosQtyStatusCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of this position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="707" name="PosAmtType" abbrName="Typ" type="PosAmtTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Position amount</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="708" name="PosAmt" abbrName="Amt" type="Amt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Position amount</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="709" name="PosTransType" abbrName="TxnTyp" type="PosTransTypeCodeSet" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="199">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of position transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="710" name="PosReqID" abbrName="ReqID" type="String" 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 id="711" name="NoUnderlyings" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of underlying legs that make up the security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="712" name="PosMaintAction" abbrName="Actn" type="PosMaintActionCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Maintenance Action to be performed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="713" name="OrigPosReqRefID" abbrName="OrigPosReqRefID" type="String" baseCategory="PositionMaintenance" baseCategoryAbbrName="OrigReqRefID" 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 id="714" name="PosMaintRptRefID" abbrName="RptRefID" type="String" 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 id="715" name="ClearingBusinessDate" abbrName="BizDt" type="LocalMktDate" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="150">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business date for which the trade is expected to be cleared.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="716" name="SettlSessID" abbrName="SetSesID" type="SettlSessIDCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies a specific settlement session</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="717" name="SettlSessSubID" abbrName="SetSesSub" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SubID value associated with SettlSessID(716)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="718" name="AdjustmentType" abbrName="AdjTyp" type="AdjustmentTypeCodeSet" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="155">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of adjustment to be applied. Used for Position Change Submission (PCS), Position Adjustment (PAJ), and Customer Gross Margin (CGM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="719" name="ContraryInstructionIndicator" abbrName="CntraryInstrctnInd" type="Boolean" baseCategory="SingleGeneralOrderHandling" baseCategoryAbbrName="InstrctnInd" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate when a contrary instruction for exercise or abandonment is being submitted</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="720" name="PriorSpreadIndicator" abbrName="PriorSpreadInd" type="Boolean" 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 id="721" name="PosMaintRptID" abbrName="RptID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for this position report</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="722" name="PosMaintStatus" abbrName="Stat" type="PosMaintStatusCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of Position Maintenance Request</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="723" name="PosMaintResult" abbrName="Rslt" type="PosMaintResultCodeSet" unionDataType="Reserved100Plus" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of Position Maintenance Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="724" name="PosReqType" abbrName="ReqTyp" type="PosReqTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the type of position request being made.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="725" name="ResponseTransportType" abbrName="RspTransportTyp" type="ResponseTransportTypeCodeSet" added="FIX.4.4" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies how the response to the request should be transmitted.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="726" name="ResponseDestination" abbrName="RspDest" type="String" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <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.
</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Appendix 6-B FIX Fields Based Upon Other Standards</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="727" name="TotalNumPosReports" abbrName="TotRpts" type="int" added="FIX.4.4" deprecated="FIX.5.0SP2" deprecatedEP="102">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of Position Reports being returned.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="728" name="PosReqResult" abbrName="Rslt" type="PosReqResultCodeSet" unionDataType="Reserved100Plus" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of Request for Positions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="729" name="PosReqStatus" abbrName="Stat" type="PosReqStatusCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of Request for Positions</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="730" name="SettlPrice" abbrName="SetPx" type="Price" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Settlement price</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="731" name="SettlPriceType" abbrName="SetPxTyp" type="SettlPriceTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of settlement price</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="732" name="UnderlyingSettlPrice" abbrName="UndSetPx" type="Price" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's SettlPrice.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SettlPrice (730) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="733" name="UnderlyingSettlPriceType" abbrName="UndSetPxTyp" type="SettlPriceTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's SettlPriceType.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SettlPriceType (731) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="734" name="PriorSettlPrice" abbrName="PriSetPx" type="Price" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Previous settlement price</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="735" name="NoQuoteQualifiers" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating groups of QuoteQualifiers (695).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="736" name="AllocSettlCurrency" abbrName="AllocSettlCcy" type="Currency" 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 id="737" name="AllocSettlCurrAmt" abbrName="AllocSettlCurrAmt" type="Amt" baseCategory="Allocation" baseCategoryAbbrName="SettlCcyAmt" 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 id="738" name="InterestAtMaturity" abbrName="IntAtMat" type="Amt" 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 id="739" name="LegDatedDate" abbrName="Dated" type="LocalMktDate" 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 id="740" name="LegPool" abbrName="Pool" type="String" 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Pool (691) for description and valid values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="741" name="AllocInterestAtMaturity" abbrName="IntAtMat" type="Amt" 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 id="742" name="AllocAccruedInterestAmt" abbrName="AcrdIntAmt" type="Amt" 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 id="743" name="DeliveryDate" abbrName="DlvDt" type="LocalMktDate" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date of delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="744" name="AssignmentMethod" abbrName="AsgnMeth" type="AssignmentMethodCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method by which short positions are assigned to an exercise notice during exercise and assignment processing</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="745" name="AssignmentUnit" abbrName="Unit" type="Qty" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity Increment used in performing assignment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="746" name="OpenInterest" abbrName="OpenInt" type="Amt" 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 id="747" name="ExerciseMethod" abbrName="ExrMethod" type="ExerciseMethodCodeSet" 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 id="748" name="TotNumTradeReports" abbrName="TotNumTrdRpts" type="int" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of trade reports returned.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="749" name="TradeRequestResult" abbrName="ReqRslt" type="TradeRequestResultCodeSet" unionDataType="Reserved100Plus" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of Trade Request</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="750" name="TradeRequestStatus" abbrName="ReqStat" type="TradeRequestStatusCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of Trade Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="751" name="TradeReportRejectReason" abbrName="RejRsn" type="TradeReportRejectReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason Trade Capture Request was rejected.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">100+ Reserved and available for bi-laterally agreed upon user-defined values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="752" name="SideMultiLegReportingType" abbrName="MLegRptTyp" type="SideMultiLegReportingTypeCodeSet" 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 id="753" name="NoPosAmt" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of position amount entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="754" name="AutoAcceptIndicator" abbrName="AutoAcceptInd" type="Boolean" 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 id="755" name="AllocReportID" abbrName="RptID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for Allocation Report message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="756" name="NoNested2PartyIDs" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of Nested2PartyID (757), Nested2PartyIDSource (758), and Nested2PartyRole (759) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="757" name="Nested2PartyID" abbrName="ID" type="String" discriminatorId="758" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyID value within a "second instance" Nested repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyID (448)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="758" name="Nested2PartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyIDSource value within a "second instance" Nested repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyIDSource (447)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="759" name="Nested2PartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRole value within a "second instance" Nested repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyRole (452)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="760" name="Nested2PartySubID" abbrName="ID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubID value within a "second instance" Nested repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartySubID (523)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="761" name="BenchmarkSecurityIDSource" abbrName="SecIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.4.4" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the BenchmarkSecurityID(699) value.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Required if BenchmarkSecurityID is specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="762" name="SecuritySubType" abbrName="SubTyp" type="String" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sub-type qualification/identification of the SecurityType. As an example for SecurityType(167)="REPO", the SecuritySubType="General Collateral" can be used to further specify the type of REPO.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">If SecuritySubType is used, then SecurityType is required.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For SecurityType="MLEG" a name of the option or futures strategy name can be specified, such as "Calendar", "Vertical", "Butterfly".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For SecurityType(167)="OPT" the subclassification can be specified, such as "Asian".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For SecurityType(167)="SWAPTION" a value of "Straddle" is used to identify a straddle swaption.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">In the context of EU SFTR reporting use the appropriate 4-character code noted in the regulations - "GENE" for general collateral or "SPEC" for specific collateral (without quote marks).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="763" name="UnderlyingSecuritySubType" abbrName="SubTyp" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying security's SecuritySubType.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecuritySubType (762) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="764" name="LegSecuritySubType" abbrName="SecSubTyp" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SecuritySubType of the leg instrument.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecuritySubType (762) field for description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="765" name="AllowableOneSidednessPct" abbrName="AOSPct" type="Percentage" 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 id="766" name="AllowableOneSidednessValue" abbrName="AOSValu" type="Amt" 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 id="767" name="AllowableOneSidednessCurr" abbrName="AOSCurr" type="Currency" 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 id="768" name="NoTrdRegTimestamps" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of timestamp entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="769" name="TrdRegTimestamp" abbrName="TS" type="UTCTimestamp" added="FIX.4.4" updated="FIX.Latest" updatedEP="291">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Traded / Regulatory timestamp value.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">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 id="770" name="TrdRegTimestampType" abbrName="Typ" type="TrdRegTimestampTypeCodeSet" added="FIX.4.4" updated="FIX.Latest" updatedEP="291">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trading / Regulatory timestamp type.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Note of applicability: Values are required in various regulatory environments: required for US futures markets to support computerized trade reconstruction, required by MiFID II / MiFIR for transaction reporting and publication, required by FINRA for reporting to the Consolidated Audit Trail (CAT), and required by SEC for recordkeeping requirements in the context of T+1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="771" name="TrdRegTimestampOrigin" abbrName="Src" type="String" added="FIX.4.4" updated="FIX.Latest" updatedEP="291">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Text which identifies the "origin" (i.e. system which was used to generate the timestamp) for the Traded / Regulatory timestamp value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="772" name="ConfirmRefID" abbrName="CnfmRefID" type="String" 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 id="773" name="ConfirmType" abbrName="CnfmTyp" type="ConfirmTypeCodeSet" 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 id="774" name="ConfirmRejReason" abbrName="CnfmRejRsn" type="ConfirmRejReasonCodeSet" unionDataType="Reserved100Plus" 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 id="775" name="BookingType" abbrName="BkngTyp" type="BookingTypeCodeSet" 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 id="776" name="IndividualAllocRejCode" abbrName="IndAllocRejCode" type="AllocRejCodeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identified reason for rejecting an individual AllocAccount (79) detail.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as AllocRejCode (88)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="777" name="SettlInstMsgID" abbrName="SettlInstMsgID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for Settlement Instruction message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="778" name="NoSettlInst" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of settlement instructions within repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="779" name="LastUpdateTime" abbrName="LastUpdateTm" type="UTCTimestamp" 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 id="780" name="AllocSettlInstType" abbrName="SettlInstTyp" type="AllocSettlInstTypeCodeSet" 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 id="781" name="NoSettlPartyIDs" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of SettlPartyID (782), SettlPartyIDSource (783), and SettlPartyRole (784) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="782" name="SettlPartyID" abbrName="ID" type="String" discriminatorId="783" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyID value within a settlement parties component. Nested repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyID (448)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="783" name="SettlPartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyIDSource value within a settlement parties component.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyIDSource (447)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="784" name="SettlPartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRole value within a settlement parties component.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyRole (452)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="785" name="SettlPartySubID" abbrName="ID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubID value within a settlement parties component.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartySubID (523)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="786" name="SettlPartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of SettlPartySubID (785) value.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartySubIDType (803)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="787" name="DlvyInstType" abbrName="InstTyp" type="DlvyInstTypeCodeSet" 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 id="788" name="TerminationType" abbrName="TrmTyp" type="TerminationTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of financing termination.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="789" name="NextExpectedMsgSeqNum" abbrName="NextExpectedMsgSeqNum" type="SeqNum" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Next expected MsgSeqNum value to be received.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="790" name="OrdStatusReqID" abbrName="StatReqID" type="String" 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 id="791" name="SettlInstReqID" abbrName="SettlInstReqID" type="String" 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 id="792" name="SettlInstReqRejCode" abbrName="SettlInstReqRejCode" type="SettlInstReqRejCodeCodeSet" unionDataType="Reserved100Plus" 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 id="793" name="SecondaryAllocID" abbrName="AllocID2" type="String" baseCategory="Allocation" baseCategoryAbbrName="ID2" 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 id="794" name="AllocReportType" abbrName="RptTyp" type="AllocReportTypeCodeSet" 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 id="795" name="AllocReportRefID" abbrName="RptRefID" type="String" 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 id="796" name="AllocCancReplaceReason" abbrName="CxlRplcRsn" type="AllocCancReplaceReasonCodeSet" baseCategory="Allocation" baseCategoryAbbrName="CxlRplcRsn" unionDataType="Reserved100Plus" 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 id="797" name="CopyMsgIndicator" abbrName="CopyMsgInd" type="Boolean" 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 id="798" name="AllocAccountType" abbrName="AcctTyp" type="AllocAccountTypeCodeSet" 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 id="799" name="OrderAvgPx" abbrName="AvgPx" type="Price" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Average price for a specific order</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="800" name="OrderBookingQty" abbrName="BkngQty" type="Qty" 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 id="801" name="NoSettlPartySubIDs" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of SettlPartySubID (785) and SettlPartySubIDType (786) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="802" name="NoPartySubIDs" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of PartySubID (523)and PartySubIDType (803) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="803" name="PartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of PartySubID(523) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="804" name="NoNestedPartySubIDs" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of NestedPartySubID (545) and NestedPartySubIDType (805) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="805" name="NestedPartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of NestedPartySubID (545) value.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartySubIDType (803)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="806" name="NoNested2PartySubIDs" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <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 id="807" name="Nested2PartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Nested2PartySubID (760) value. Second instance of &lt;NestedParties&gt;.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartySubIDType (803)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="808" name="AllocIntermedReqType" abbrName="IntermedReqTyp" type="AllocIntermedReqTypeCodeSet" baseCategory="Allocation" baseCategoryAbbrName="ImReqTyp" 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 id="809" name="NoUsernames" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of Usernames to which this this response is directed</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="810" name="UnderlyingPx" abbrName="Px" type="Price" 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 id="811" name="PriceDelta" abbrName="PxDelta" type="float" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The rate of change in the price of a derivative with respect to the movement in the price of the underlying instrument(s) upon which the derivative instrument price is based.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">This value is normally between -1.0 and 1.0.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="812" name="ApplQueueMax" abbrName="ApplQuMax" type="int" 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 id="813" name="ApplQueueDepth" abbrName="ApplQuDepth" type="int" 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 id="814" name="ApplQueueResolution" abbrName="ApplQuResolution" type="ApplQueueResolutionCodeSet" 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 id="815" name="ApplQueueAction" abbrName="ApplQuActn" type="ApplQueueActionCodeSet" 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 id="816" name="NoAltMDSource" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of alternative market data sources</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="817" name="AltMDSourceID" abbrName="AltMDSrcID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Session layer source for market data</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(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 id="818" name="SecondaryTradeReportID" abbrName="TrdRptID2" type="String" baseCategory="TradeCapture" baseCategoryAbbrName="RptID2" added="FIX.4.4" deprecated="FIX.5.0">
      <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 id="819" name="AvgPxIndicator" abbrName="AvgPxInd" type="AvgPxIndicatorCodeSet" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="239">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Average pricing indicator.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="820" name="TradeLinkID" abbrName="LinkID" type="String" baseCategory="TradeCapture" baseCategoryAbbrName="LinkID" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to link a group of trades together.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="821" name="OrderInputDevice" abbrName="OrdInptDev" type="String" 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 id="822" name="UnderlyingTradingSessionID" abbrName="UndSesID" type="String" 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 id="823" name="UnderlyingTradingSessionSubID" abbrName="UndSesSub" type="String" 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 id="824" name="TradeLegRefID" abbrName="TrdLegRefID" type="String" 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 id="825" name="ExchangeRule" abbrName="ExchRule" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to report any exchange rules that apply to this trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="826" name="TradeAllocIndicator" abbrName="AllocInd" type="TradeAllocIndicatorCodeSet" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies if, and how, the trade is to be allocated or split.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="827" name="ExpirationCycle" abbrName="ExpirationCycle" type="ExpirationCycleCodeSet" 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 id="828" name="TrdType" abbrName="TrdTyp" type="TrdTypeCodeSet" unionDataType="Reserved1000Plus" added="FIX.4.4" updated="FIX.Latest" updatedEP="289">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of trade assigned to a trade. SecondaryTrdType(855) and TertiaryTrdType(2896) may be used in addition to TrdType(828) to assign up to three different trade types to a single trade.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Note: several enumerations of this field duplicate the enumerations in TradePriceCondition(1839) field. These may be deprecated from TrdType(828) in the future. TradePriceCondition(1839) is preferred in messages that support it.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="829" name="TrdSubType" abbrName="TrdSubTyp" type="TrdSubTypeCodeSet" unionDataType="Reserved1000Plus" added="FIX.4.4" updated="FIX.Latest" updatedEP="289">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Further qualification to the trade type defined in TrdType(828).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="830" name="TransferReason" abbrName="TrnsfrRsn" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason trade is being transferred</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="832" name="TotNumAssignmentReports" abbrName="TotNumAsgnRpts" type="int" 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 id="833" name="AsgnRptID" abbrName="RptID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the Assignment Report</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="834" name="ThresholdAmount" abbrName="ThresholdAmt" type="PriceOffset" 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 id="835" name="PegMoveType" abbrName="MoveTyp" type="PegMoveTypeCodeSet" 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 id="836" name="PegOffsetType" abbrName="OfstTyp" type="PegOffsetTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Peg Offset value</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="837" name="PegLimitType" abbrName="LmtTyp" type="PegLimitTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Peg Limit</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="838" name="PegRoundDirection" abbrName="RndDir" type="PegRoundDirectionCodeSet" 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 id="839" name="PeggedPrice" abbrName="PeggedPx" type="Price" 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 id="840" name="PegScope" abbrName="Scope" type="PegScopeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The scope of the peg</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="841" name="DiscretionMoveType" abbrName="MoveTyp" type="DiscretionMoveTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes whether discretionay price is static or floats</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="842" name="DiscretionOffsetType" abbrName="OfstTyp" type="DiscretionOffsetTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Discretion Offset value</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="843" name="DiscretionLimitType" abbrName="LimitTyp" type="DiscretionLimitTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Discretion Limit</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="844" name="DiscretionRoundDirection" abbrName="RndDir" type="DiscretionRoundDirectionCodeSet" 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 id="845" name="DiscretionPrice" abbrName="DsctnPx" type="Price" 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 id="846" name="DiscretionScope" abbrName="Scope" type="DiscretionScopeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The scope of the discretion</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="847" name="TargetStrategy" abbrName="TgtStrategy" type="TargetStrategyCodeSet" unionDataType="Reserved1000Plus" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The target strategy of the order</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">1000+ = Reserved and available for bi-laterally agreed upon user defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="848" name="TargetStrategyParameters" abbrName="TgtStrategyParameters" type="String" added="FIX.4.4" deprecated="FIX.5.0" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Field to allow further specification of the TargetStrategy - usage to be agreed between counterparties</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The StrategyParametersGrp repeating group is used instead to convey target strategy parameters and values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="849" name="ParticipationRate" abbrName="ParticipationRt" type="Percentage" added="FIX.4.4" deprecated="FIX.5.0" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For a TargetStrategy=Participate order specifies the target particpation 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:documentation purpose="ELABORATION">The StrategyParametersGrp repeating group is used instead to convey target strategy parameters and values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="850" name="TargetStrategyPerformance" abbrName="TgtStrategyPerformance" type="float" 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 id="851" name="LastLiquidityInd" abbrName="LastLqdtyInd" type="LastLiquidityIndCodeSet" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="223">
      <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.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="852" name="PublishTrdIndicator" abbrName="PubTrdInd" type="PublishTrdIndicatorCodeSet" added="FIX.4.4" deprecated="FIX.5.0">
      <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 id="853" name="ShortSaleReason" abbrName="ShrtSaleRsn" type="ShortSaleReasonCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for short sale.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="854" name="QtyType" abbrName="QtyTyp" type="QtyTypeCodeSet" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of quantity specified in quantity field. ContractMultiplier (tag 231) is required when QtyType = 1 (Contracts). UnitOfMeasure (tag 996) and TimeUnit (tag 997) are required when QtyType = 2 (Units of Measure per Time Unit).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="855" name="SecondaryTrdType" abbrName="TrdTyp2" type="TrdTypeCodeSet" added="FIX.4.4" updated="FIX.Latest" updatedEP="268">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of trade assigned to a trade. Used in addition to TrdType(828). Must not be used when only one trade type needs to be assigned.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="856" name="TradeReportType" abbrName="RptTyp" type="TradeReportTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Trade Report</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="857" name="AllocNoOrdersType" abbrName="NoOrdsTyp" type="AllocNoOrdersTypeCodeSet" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how the orders being booked and allocated by an AllocationInstruction or AllocationReport message are identified, e.g. by explicit definition in the OrdAllocGrp or ExecAllocGrp components, or not identified explicitly.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="858" name="SharedCommission" abbrName="SharedComm" type="Amt" 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 id="859" name="ConfirmReqID" abbrName="CnfmReqID" type="String" 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 id="860" name="AvgParPx" abbrName="AvgParPx" type="Price" 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 id="861" name="ReportedPx" abbrName="RptedPx" type="Price" 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 id="862" name="NoCapacities" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating OrderCapacity entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="863" name="OrderCapacityQty" abbrName="CpctyQty" type="Qty" 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 id="864" name="NoEvents" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating EventType entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="865" name="EventType" abbrName="EventTyp" type="EventTypeCodeSet" unionDataType="Reserved100Plus" 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 id="866" name="EventDate" abbrName="Dt" type="LocalMktDate" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date of event</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="867" name="EventPx" abbrName="Px" type="Price" 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 id="868" name="EventText" abbrName="Txt" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Comments related to the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="869" name="PctAtRisk" abbrName="PctAtRisk" type="Percentage" 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 id="870" name="NoInstrAttrib" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating InstrAttribType entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="871" name="InstrAttribType" abbrName="Typ" type="InstrAttribTypeCodeSet" unionDataType="Reserved100Plus" 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 id="872" name="InstrAttribValue" abbrName="Val" type="String" added="FIX.4.4" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Attribute value appropriate to the InstrAttribType (871) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="873" name="DatedDate" abbrName="Dated" type="LocalMktDate" 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 id="874" name="InterestAccrualDate" abbrName="IntAcrl" type="LocalMktDate" 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 id="875" name="CPProgram" abbrName="CPPgm" type="CPProgramCodeSet" unionDataType="Reserved100Plus" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="201">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The program under which a commercial paper offering is exempt from SEC registration identified by the paragraph number(s) within the US Securities Act of 1933 or as identified below.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="876" name="CPRegType" abbrName="CPRegT" type="String" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="201">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The description of commercial paper registration or rule under which exempt commercial paper is offered. For example "144a", "Tax Exempt" or "REG. S".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="877" name="UnderlyingCPProgram" abbrName="CPPgm" type="CPProgramCodeSet" unionDataType="Reserved100Plus" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The program under which the underlying commercial paper is issued</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="878" name="UnderlyingCPRegType" abbrName="CPRegTyp" type="String" 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 id="879" name="UnderlyingQty" abbrName="Qty" type="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 id="880" name="TrdMatchID" abbrName="MtchID" type="String" added="FIX.4.4" updated="FIX.Latest" updatedEP="279">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier assigned by a matching system to a match event that results in multiple executions or trades.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="881" name="SecondaryTradeReportRefID" abbrName="TrdRptRefID2" type="String" baseCategory="TradeCapture" baseCategoryAbbrName="RptRefID2" added="FIX.4.4" deprecated="FIX.5.0">
      <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 id="882" name="UnderlyingDirtyPrice" abbrName="DirtPx" type="Price" 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 id="883" name="UnderlyingEndPrice" abbrName="EndPx" type="Price" 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 id="884" name="UnderlyingStartValue" abbrName="StartVal" type="Amt" 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 id="885" name="UnderlyingCurrentValue" abbrName="CurVal" type="Amt" 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 id="886" name="UnderlyingEndValue" abbrName="EndVal" type="Amt" 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 id="887" name="NoUnderlyingStips" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of underlying stipulation entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="888" name="UnderlyingStipType" abbrName="Typ" type="StipulationTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of stipulation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as StipulationType (233)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="889" name="UnderlyingStipValue" abbrName="Val" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of stipulation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as StipulationValue (234)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="890" name="MaturityNetMoney" abbrName="MatNetMny" type="Amt" 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 id="891" name="MiscFeeBasis" abbrName="Basis" type="MiscFeeBasisCodeSet" 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 id="892" name="TotNoAllocs" abbrName="TotNoAllocs" type="int" 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 id="893" name="LastFragment" abbrName="LastFragment" type="LastFragmentCodeSet" 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 id="894" name="CollReqID" abbrName="ReqID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Request Identifier</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="895" name="CollAsgnReason" abbrName="AsgnRsn" type="CollAsgnReasonCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for Collateral Assignment</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="896" name="CollInquiryQualifier" abbrName="Qual" type="CollInquiryQualifierCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral inquiry qualifiers:</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="897" name="NoTrades" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of trades in repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="898" name="MarginRatio" abbrName="MgnRatio" type="Percentage" 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 id="899" name="MarginExcess" abbrName="MgnExcess" type="Amt" 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 id="900" name="TotalNetValue" abbrName="TotNetValu" type="Amt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">TotalNetValue is determined as follows:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">At the initial collateral assignment TotalNetValue is the sum of (UnderlyingStartValue * (1-haircut)).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">In a collateral substitution TotalNetValue is the sum of (UnderlyingCurrentValue * (1-haircut)).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For listed derivatives clearing margin management, this is the collateral value which equals (Market value * haircut)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="901" name="CashOutstanding" abbrName="CshOutstanding" type="Amt" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Starting consideration less repayments</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="902" name="CollAsgnID" abbrName="ID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Assignment Identifier</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="903" name="CollAsgnTransType" abbrName="TransTyp" type="CollAsgnTransTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Assignment Transaction Type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="904" name="CollRespID" abbrName="RespID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Response Identifier</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="905" name="CollAsgnRespType" abbrName="RespTyp" type="CollAsgnRespTypeCodeSet" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of collateral assignment response.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="906" name="CollAsgnRejectReason" abbrName="RejRsn" type="CollAsgnRejectReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Assignment Reject Reason</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="907" name="CollAsgnRefID" abbrName="RefID" type="String" 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 id="908" name="CollRptID" abbrName="RptID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Report Identifier</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="909" name="CollInquiryID" abbrName="ID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Inquiry Identifier</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="910" name="CollStatus" abbrName="Stat" type="CollStatusCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Collateral Status</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="911" name="TotNumReports" abbrName="TotNumRpts" type="int" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of reports returned in response to a request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="912" name="LastRptRequested" abbrName="LastRptReqed" type="LastRptRequestedCodeSet" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether this message is the last report message in response to a request message, e.g. OrderMassStatusRequest(35=AF), TradeCaptureReportRequest(35=AD).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="913" name="AgreementDesc" abbrName="AgmtDesc" type="String" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="254">
      <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. See http://www.fpml.org/coding-scheme/master-agreement-type for derivative values.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For EU SFTR reporting use the appropriate 4-character code noted in the regulations. See SFTR ITS "Commission Implementing Regulation (EU) 2019/363" Annexes 1 to 2 for values. For other agreement type use OTHR and the name of the agreement concatenated with a hyphen, e.g. OTHR-&lt;IndexName&gt;.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="914" name="AgreementID" abbrName="AgmtID" type="String" 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 id="915" name="AgreementDate" abbrName="AgmtDt" type="LocalMktDate" 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 id="916" name="StartDate" abbrName="StartDt" type="LocalMktDate" 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 id="917" name="EndDate" abbrName="EndDt" type="LocalMktDate" 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 id="918" name="AgreementCurrency" abbrName="AgmtCcy" type="Currency" 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 id="919" name="DeliveryType" abbrName="DlvryTyp" type="DeliveryTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies type of settlement</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="920" name="EndAccruedInterestAmt" abbrName="EndAcrdIntAmt" type="Amt" 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 id="921" name="StartCash" abbrName="StartCsh" type="Amt" 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 id="922" name="EndCash" abbrName="EndCsh" type="Amt" 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 id="923" name="UserRequestID" abbrName="UserReqID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a User Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="924" name="UserRequestType" abbrName="UserReqTyp" type="UserRequestTypeCodeSet" 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 id="925" name="NewPassword" abbrName="NewPassword" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">New Password or passphrase</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="926" name="UserStatus" abbrName="UserStat" type="UserStatusCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of a user</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="927" name="UserStatusText" abbrName="UserStatText" type="String" 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 id="928" name="StatusValue" abbrName="StatValu" type="StatusValueCodeSet" 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 id="929" name="StatusText" abbrName="StatText" type="String" 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 id="930" name="RefCompID" abbrName="RefCompID" type="String" 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 id="931" name="RefSubID" abbrName="RefSubID" type="String" 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 id="932" name="NetworkResponseID" abbrName="NtwkRspID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a network response.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="933" name="NetworkRequestID" abbrName="NtwkReqID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a network resquest.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="934" name="LastNetworkResponseID" abbrName="LastNtwkRspID" type="String" 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 id="935" name="NetworkRequestType" abbrName="NtwkReqTyp" type="NetworkRequestTypeCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type and level of details required for a Network Status Request Message</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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+1)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="936" name="NoCompIDs" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of CompID entries in a repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="937" name="NetworkStatusResponseType" abbrName="NtwkStatRspTyp" type="NetworkStatusResponseTypeCodeSet" 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 id="938" name="NoCollInquiryQualifier" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of CollInquiryQualifier entries in a repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="939" name="TrdRptStatus" abbrName="TrdRptStat" type="TrdRptStatusCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade Report Status</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="940" name="AffirmStatus" abbrName="AffirmStat" type="AffirmStatusCodeSet" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="215">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the affirmation status of the confirmation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="941" name="UnderlyingStrikeCurrency" abbrName="StrkCcy" type="Currency" 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 id="942" name="LegStrikeCurrency" abbrName="StrkCcy" type="Currency" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency in which the strike price of a instrument leg of a multileg instrument is denominated</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="943" name="TimeBracket" abbrName="TmBkt" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A code that represents a time interval in which a fill or trade occurred.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Required for US futures markets.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="944" name="CollAction" abbrName="Actn" type="CollActionCodeSet" 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 id="945" name="CollInquiryStatus" abbrName="Stat" type="CollInquiryStatusCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of Collateral Inquiry</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="946" name="CollInquiryResult" abbrName="Rslt" type="CollInquiryResultCodeSet" unionDataType="Reserved100Plus" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result returned in response to Collateral Inquiry</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">4000+ Reserved and available for bi-laterally agreed upon user-defined values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="947" name="StrikeCurrency" abbrName="StrkCcy" type="Currency" 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 id="948" name="NoNested3PartyIDs" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of Nested3PartyID (949), Nested3PartyIDSource (950), and Nested3PartyRole (95) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="949" name="Nested3PartyID" abbrName="ID" type="String" discriminatorId="950" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyID value within a "third instance" Nested repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyID (448)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="950" name="Nested3PartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyIDSource value within a "third instance" Nested repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyIDSource (447)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="951" name="Nested3PartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRole value within a "third instance" Nested repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyRole (452)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="952" name="NoNested3PartySubIDs" type="NumInGroup" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of Nested3PartySubIDs (953) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="953" name="Nested3PartySubID" abbrName="ID" type="String" added="FIX.4.4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubID value within a "third instance" Nested repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartySubID (523)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="954" name="Nested3PartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.4.4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubIDType value within a "third instance" Nested repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartySubIDType (803)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="955" name="LegContractSettlMonth" abbrName="CSetMo" type="MonthYear" 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 id="956" name="LegInterestAccrualDate" abbrName="IntAcrl" type="LocalMktDate" 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 id="957" name="NoStrategyParameters" type="NumInGroup" added="FIX.4.4" addedEP="2" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Indicates number of strategy parameters</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="958" name="StrategyParameterName" abbrName="StrtPrmNme" type="String" added="FIX.4.4" addedEP="2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of parameter</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="959" name="StrategyParameterType" abbrName="StrtPrmTyp" type="StrategyParameterTypeCodeSet" added="FIX.4.4" addedEP="2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Datatype of the parameter</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="960" name="StrategyParameterValue" abbrName="StrtPrmVal" type="String" added="FIX.4.4" addedEP="2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of the parameter</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="961" name="HostCrossID" abbrName="HstCxID" type="String" added="FIX.4.4" addedEP="3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Host assigned entity ID that can be used to reference all components of a cross; sides + strategy + legs. Used as the primary key with which to refer to the Cross Order for cancellation and replace. The HostCrossID will also be used to link together components of the Cross Order. For example, each individual Execution Report associated with the order will carry HostCrossID in order to tie back to the original cross order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="962" name="SideTimeInForce" abbrName="SideTmFrc" type="UTCTimestamp" added="FIX.4.4" addedEP="3">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how long the order as specified in the side stays in effect. SideTimeInForce allows a two-sided cross order to specify order behavior separately for each side. Absence of this field indicates that TimeInForce should be referenced. SideTimeInForce will override TimeInForce if both are provided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="963" name="MDReportID" abbrName="RptID" type="int" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the Market Data Report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="964" name="SecurityReportID" abbrName="RptID" type="int" added="FIX.4.4" addedEP="4" updated="FIX.5.0SP1" updatedEP="87">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies a Security List message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="965" name="SecurityStatus" abbrName="Status" type="SecurityStatusCodeSet" added="FIX.4.4" addedEP="4" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the current state of the instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="966" name="SettleOnOpenFlag" abbrName="SettlOnOpenFlag" type="String" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicator to determine if instrument is settle on open</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="967" name="StrikeMultiplier" abbrName="StrkMult" type="float" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for derivatives. Multiplier applied to the strike price for the purpose of calculating the settlement value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="968" name="StrikeValue" abbrName="StrkValu" type="float" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for derivatives. The number of shares/units for the financial instrument involved in the option trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="969" name="MinPriceIncrement" abbrName="MinPxIncr" type="float" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Minimum price increase for a given exchange-traded Instrument</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="970" name="PositionLimit" abbrName="PosLmt" type="int" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Position Limit for a given exchange-traded product.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="971" name="NTPositionLimit" abbrName="NTPosLmt" type="int" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Position Limit in the near-term contract for a given exchange-traded product.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="972" name="UnderlyingAllocationPercent" abbrName="AllocPct" type="Percentage" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Percent of the Strike Price that this underlying represents.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="973" name="UnderlyingCashAmount" abbrName="CashAmt" type="Amt" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cash amount associated with the underlying component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="974" name="UnderlyingCashType" abbrName="CashTyp" type="UnderlyingCashTypeCodeSet" added="FIX.4.4" addedEP="4" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for derivatives that deliver into cash underlying.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="975" name="UnderlyingSettlementType" abbrName="SettlTyp" type="UnderlyingSettlementTypeCodeSet" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates order settlement period for the underlying instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="976" name="QuantityDate" abbrName="QtyDt" type="LocalMktDate" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date associated to the quantity that is being reported for the position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="977" name="ContIntRptID" abbrName="RptID" type="String" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the Contrary Intention report</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="978" name="LateIndicator" abbrName="LateInd" type="Boolean" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if the contrary intention was received after the exchange imposed cutoff time</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="979" name="InputSource" abbrName="InptSrc" type="String" added="FIX.4.4" addedEP="4" updated="FIX.5.0SP2" updatedEP="148">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Originating source of the request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="980" name="SecurityUpdateAction" abbrName="UpdActn" type="SecurityUpdateActionCodeSet" added="FIX.4.4" addedEP="4" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the action taken or to be taken for the specified instrument or list of instruments.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="981" name="NoExpiration" type="NumInGroup" added="FIX.4.4" addedEP="4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of Expiration Qty entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="982" name="ExpirationQtyType" abbrName="ExpTyp" type="ExpirationQtyTypeCodeSet" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Expiration Quantity type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="983" name="ExpQty" abbrName="ExpQty" type="Qty" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Expiration Quantity associated with the Expiration Type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="984" name="NoUnderlyingAmounts" type="NumInGroup" added="FIX.4.4" addedEP="4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Total number of occurrences of Amount to pay in order to receive the underlying instrument</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="985" name="UnderlyingPayAmount" abbrName="PayAmt" type="Amt" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount to pay in order to receive the underlying instrument</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="986" name="UnderlyingCollectAmount" abbrName="ColAmt" type="Amt" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount to collect in order to deliver the underlying instrument</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="987" name="UnderlyingSettlementDate" abbrName="StlDt" type="LocalMktDate" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date the underlying instrument will settle. Used for derivatives that deliver into more than one underlying instrument. Settlement dates can vary across underlying instruments.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="988" name="UnderlyingSettlementStatus" abbrName="SetStat" type="String" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Settlement status of the underlying instrument. Used for derivatives that deliver into more than one underlying instrument. Settlement can be delayed for an underlying instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="989" name="SecondaryIndividualAllocID" abbrName="IndAllocID2" type="String" added="FIX.4.4" addedEP="5">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Will allow the intermediary to specify an allocation ID generated by their system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="990" name="LegReportID" abbrName="RptID" type="String" added="FIX.4.4" addedEP="5">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Additional attribute to store the Trade ID of the Leg.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="991" name="RndPx" abbrName="RndPx" type="Price" added="FIX.4.4" addedEP="5">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies average price rounded to quoted precision.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="992" name="IndividualAllocType" abbrName="Typ" type="IndividualAllocTypeCodeSet" added="FIX.4.4" addedEP="5">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the allocation is to be sub-allocated or allocated to a third party</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="993" name="AllocCustomerCapacity" abbrName="CustCpcty" type="String" added="FIX.4.4" addedEP="5">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Capacity of customer in the allocation block.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="994" name="TierCode" abbrName="TierCD" type="String" added="FIX.4.4" addedEP="5">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Tier the trade was matched by the clearing system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="996" name="UnitOfMeasure" abbrName="UOM" type="UnitOfMeasureCodeSet" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="122">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unit of measure of the underlying commodity upon which the contract is based. Two groups of units of measure enumerations are supported.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Fixed Magnitude UOMs are primarily used in energy derivatives and specify a magnitude (such as, MM, Kilo, M, etc.) and the dimension (such as, watt hours, BTU's) to produce standard fixed measures (such as MWh - Megawatt-hours, MMBtu - One million BTUs).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The second group, Variable Quantity UOMs, specifies the dimension as a single unit without a magnitude (or more accurately a magnitude of one) and uses the UnitOfMeasureQty(1147) field to define the quantity of units per contract. Variable Quantity UOMs are used for both commodities (such as lbs of lean cattle, bushels of corn, ounces of gold) and financial futures.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Examples:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For lean cattle futures contracts, a UnitOfMeasure of 'lbs' with a UnitOfMeasureQty(1147) of 40,000, means each lean cattle futures contract represents 40,000 lbs of lean cattle.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For Eurodollars futures contracts, a UnitOfMeasure of Ccy with a UnitOfMeasureCurrency(1716) of USD and a UnitOfMeasureQty(1147) of 1,000,000, means a Eurodollar futures contract represents 1,000,000 USD.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For gold futures contracts, a UnitOfMeasure is oz_tr (Troy ounce) with a UnitOfMeasureQty(1147) of 1,000, means each gold futures contract represents 1,000 troy ounces of gold.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="997" name="TimeUnit" abbrName="TmUnit" type="TimeUnitCodeSet" added="FIX.4.4" addedEP="5" updated="FIX.Latest" updatedEP="287">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unit of time associated with the contract.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">NOTE: Additional values may be used by mutual agreement of the counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="998" name="UnderlyingUnitOfMeasure" abbrName="UOM" type="UnitOfMeasureCodeSet" added="FIX.4.4" addedEP="5" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying unit of measure.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See UnitOfMeasure(996) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="999" name="LegUnitOfMeasure" abbrName="UOM" type="UnitOfMeasureCodeSet" added="FIX.4.4" addedEP="5" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multileg instrument unit of measure.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See UnitOfMeasure(996) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1000" name="UnderlyingTimeUnit" abbrName="TmUnit" type="TimeUnitCodeSet" added="FIX.4.4" addedEP="5" updated="FIX.Latest" updatedEP="287">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">See TimeUnit(997) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1001" name="LegTimeUnit" abbrName="TmUnit" type="TimeUnitCodeSet" added="FIX.4.4" addedEP="5" updated="FIX.Latest" updatedEP="287">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">See TimeUnit(997) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1002" name="AllocMethod" abbrName="Meth" type="AllocMethodCodeSet" added="FIX.4.4" addedEP="5">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method under which a trade quantity was allocated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1003" name="TradeID" abbrName="TrdID" type="String" added="FIX.4.4" addedEP="11">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unique ID assigned to the trade entity once it is received or matched by the exchange or central counterparty.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1005" name="SideTradeReportID" abbrName="RptID" type="String" added="FIX.4.4" addedEP="5">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used on a multi-sided trade to designate the ReportID</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1006" name="SideFillStationCd" abbrName="FillStationCd" type="String" added="FIX.4.4" addedEP="5">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used on a multi-sided trade to convey order routing information</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1007" name="SideReasonCd" abbrName="RsnCD" type="String" added="FIX.4.4" addedEP="5">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used on a multi-sided trade to convey reason for execution</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1008" name="SideTrdSubType" abbrName="TrdSubTyp" type="TrdSubTypeCodeSet" added="FIX.4.4" addedEP="5" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used on a multi-sided trade to specify the type of trade for a given side. Same values as TrdSubType (829).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1009" name="SideLastQty" abbrName="SideQty" type="Qty" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate the quantity on one side of a multi-sided trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1011" name="MessageEventSource" abbrName="MsgEvtSrc" type="String" added="FIX.4.4" addedEP="5">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the event or source which gave rise to a message.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Valid values will be based on an exchange's implementation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Example values are:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">"MQM" (originated at Firm Back Office)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">"Clear" (originated in Clearing System)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">"Reg" (static data generated via Register request)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1012" name="SideTrdRegTimestamp" abbrName="TS" type="UTCTimestamp" added="FIX.4.4" addedEP="5" updated="FIX.Latest" updatedEP="291">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Same as TrdRegTimestamp(769). Used in a multi-sided message to indicate relevant trade-side timestamp.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1013" name="SideTrdRegTimestampType" abbrName="Typ" type="TrdRegTimestampTypeCodeSet" added="FIX.4.4" addedEP="5" updated="FIX.Latest" updatedEP="291">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Same as TrdRegTimeStampType(770). Used in a multi-sided message to indicate relevant trade-side timestamp type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1014" name="SideTrdRegTimestampSrc" abbrName="Src" type="String" added="FIX.4.4" addedEP="5" updated="FIX.Latest" updatedEP="291">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Same as TrdRegTimestampOrigin(771). Used in a multi-sided message to indicate relevant trade-side origin or source of timestamp.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1015" name="AsOfIndicator" abbrName="AsOfInd" type="AsOfIndicatorCodeSet" added="FIX.4.4" addedEP="5" updated="FIX.5.0SP2" updatedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A trade that is being submitted for a trade date prior to the current trade or clearing date, e.g. in an open outcry market an out trade being submitted for the previous trading session or trading day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1016" name="NoSideTrdRegTS" type="NumInGroup" added="FIX.4.4" addedEP="5" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of timestamp entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1017" name="LegOptionRatio" abbrName="LegOptionRatio" type="float" added="FIX.4.4" addedEP="18">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Expresses the risk of an option leg</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Value must be between -1 and 1.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A Call Option will require a ratio value between 0 and 1</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A Put Option will require a ratio value between -1 and 0</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1018" name="NoInstrumentParties" type="NumInGroup" added="FIX.4.4" addedEP="4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Identifies the number of parties identified with an instrument</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1019" name="InstrumentPartyID" abbrName="ID" type="String" discriminatorId="1050" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyID value within an instrument party repeating group. Same values as PartyID (448)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1020" name="TradeVolume" abbrName="TrdVol" type="Qty" added="FIX.4.4" addedEP="7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to report volume with a trade</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1021" name="MDBookType" abbrName="MDBkTyp" type="MDBookTypeCodeSet" added="FIX.4.4" addedEP="7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the type of book for which the feed is intended. Used when multiple feeds are provided over the same connection</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1022" name="MDFeedType" abbrName="MDFeedTyp" type="String" added="FIX.4.4" addedEP="7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes a class of service for a given data feed, ie Regular and Market Maker, Bandwidth Intensive or Bandwidth Conservative</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1023" name="MDPriceLevel" abbrName="MDPxLvl" type="int" added="FIX.4.4" addedEP="7" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Integer to convey the level of a bid or offer at a given price level. This is in contrast to MDEntryPositionNo(290) which is used to convey the position of an order within a price level.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1024" name="MDOriginType" abbrName="MDOrigTyp" type="MDOriginTypeCodeSet" added="FIX.4.4" addedEP="7" updated="FIX.5.0SP2" updatedEP="216">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to describe the origin of the market data entry.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1025" name="FirstPx" abbrName="FirstPx" type="Price" added="FIX.4.4" addedEP="7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the first trade price of the day/session</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1026" name="MDEntrySpotRate" abbrName="MDEntrySpotRt" type="float" added="FIX.4.4" addedEP="7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The spot rate for an FX entry</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1027" name="MDEntryForwardPoints" abbrName="MDEntryFwdPnts" type="PriceOffset" added="FIX.4.4" addedEP="7">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for an F/X entry. The forward points to be added to or subtracted from the spot rate to get the "all-in" rate in MDEntryPx. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1028" name="ManualOrderIndicator" abbrName="ManOrdInd" type="Boolean" added="FIX.4.4" addedEP="9" updated="FIX.Latest" updatedEP="264">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if an order, quote or trade was initially received manually (as opposed to electronically) or if it was entered manually (as opposed to entered by automated trading software).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1029" name="CustDirectedOrder" abbrName="CustDrctdOrd" type="Boolean" added="FIX.4.4" addedEP="9" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if the customer directed this order to a specific execution venue "Y" or not "N".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A default of "N" customer did not direct this order should be used in the case where the information is both missing and essential.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1030" name="ReceivedDeptID" abbrName="RcvdDptID" type="String" added="FIX.4.4" addedEP="9" deprecated="FIX.5.0SP2" deprecatedEP="135" updated="FIX.5.0SP2" updatedEP="135">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the broker-dealer department that first took the order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1031" name="CustOrderHandlingInst" abbrName="CustOrdHdlInst" type="CustOrderHandlingInstCodeSet" added="FIX.4.4" addedEP="9" updated="FIX.5.0SP2" updatedEP="135">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Codes that apply special information that the Broker / Dealer needs to report, as specified by the customer.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">NOTE: This field and its values have no bearing on the ExecInst and TimeInForce fields. These values should not be used instead of ExecInst or TimeInForce. This field and its values are intended for compliance reporting and/or billing purposes only.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For OrderHandlingInstSrc(1032) = 1 (FINRA OATS), valid values are (as of OATS Phase 3 as provided by FINRA. See also http://www.finra.org/Industry/Compliance/MarketTransparency/OATS/PhaseIII/index.htm for a complete list.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For OrderHandlingInstSrc(1032) = 2 (FIA Execution Source Code), only one enumeration value may be specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1032" name="OrderHandlingInstSource" abbrName="OrdHndlInstSrc" type="OrderHandlingInstSourceCodeSet" added="FIX.4.4" addedEP="9" updated="FIX.5.0SP2" updatedEP="135">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of the order handling instruction values.  Scope of this will apply to both CustOrderHandlingInst(1031) and DeskOrderHandlingInst(1035).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Conditionally required when CustOrderHandlingInst(1031) or DeskOrderHandlingInst(1035) is specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1033" name="DeskType" abbrName="DskTyp" type="DeskTypeCodeSet" discriminatorId="1034" added="FIX.4.4" addedEP="9" updated="FIX.5.0SP2" updatedEP="135">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of Trading Desk.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Conditionally required when InformationBarrierID(1727) is specified for OATS.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1034" name="DeskTypeSource" abbrName="DskTypSrc" type="DeskTypeSourceCodeSet" added="FIX.4.4" addedEP="9" updated="FIX.5.0SP2" updatedEP="135">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of DeskType(1033) values. Conditionally required when DeskType(1033) is specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1035" name="DeskOrderHandlingInst" abbrName="DskOrdHndlInst" type="CustOrderHandlingInstCodeSet" added="FIX.4.4" addedEP="9" updated="FIX.5.0SP2" updatedEP="135">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Codes that apply special information that the broker-dealer needs to report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1036" name="ExecAckStatus" abbrName="ExecAckStat" type="ExecAckStatusCodeSet" added="FIX.4.4" addedEP="10">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The status of this execution acknowledgement message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1037" name="UnderlyingDeliveryAmount" abbrName="UndlyDlvAmt" type="Amt" added="FIX.4.4" addedEP="8">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the underlying position amount to be delivered</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1038" name="UnderlyingCapValue" abbrName="CapValu" type="Amt" added="FIX.4.4" addedEP="8">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Maximum notional value for a capped financial instrument</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1039" name="UnderlyingSettlMethod" abbrName="SetMeth" type="SettlMethodCodeSet" added="FIX.4.4" addedEP="8" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Settlement method for a contract or instrument. Additional values may be used with bilateral agreement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1040" name="SecondaryTradeID" abbrName="TrdID2" type="String" added="FIX.4.4" addedEP="11">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to carry an internal trade entity ID which may or may not be reported to the firm</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1041" name="FirmTradeID" abbrName="FirmTrdID" type="String" added="FIX.4.4" addedEP="11">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ID assigned to a trade by the Firm to track a trade within the Firm system. This ID can be assigned either before or after submission to the exchange or central counterpary</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1042" name="SecondaryFirmTradeID" abbrName="FirmTrdID2" type="String" added="FIX.4.4" addedEP="11">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to carry an internal firm assigned ID which may or may not be reported to the exchange or central counterpary</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1043" name="CollApplType" abbrName="ApplTyp" type="CollApplTypeCodeSet" added="FIX.4.4" addedEP="12">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">conveys how the collateral should be/has been applied</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1044" name="UnderlyingAdjustedQuantity" abbrName="AdjQty" type="Qty" added="FIX.4.4" addedEP="12">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unit amount of the underlying security (shares) adjusted for pending corporate action not yet allocated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1045" name="UnderlyingFXRate" abbrName="FxRate" type="float" added="FIX.4.4" addedEP="12">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Foreign exchange rate used to compute UnderlyingCurrentValue(885) (or market value) from UnderlyingCurrency(318) to Currency(15).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1046" name="UnderlyingFXRateCalc" abbrName="FxRateCalc" type="UnderlyingFXRateCalcCodeSet" added="FIX.4.4" addedEP="12">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether the UnderlyingFxRate(1045) should be multiplied or divided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1047" name="AllocPositionEffect" abbrName="AllocPosEfct" type="AllocPositionEffectCodeSet" added="FIX.4.4" addedEP="17">
      <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 id="1048" name="DealingCapacity" abbrName="DealingCpcty" type="DealingCapacityCodeSet" added="FIX.4.4" addedEP="7" updated="FIX.Latest" updatedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies role of dealer in the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1049" name="InstrmtAssignmentMethod" abbrName="AsgnMeth" type="InstrmtAssignmentMethodCodeSet" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method under which assignment was conducted</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1050" name="InstrumentPartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyIDSource value within an instrument partyrepeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyIDSource (447)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1051" name="InstrumentPartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRole value within an instrument partyepeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyRole (452)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1052" name="NoInstrumentPartySubIDs" type="NumInGroup" added="FIX.4.4" addedEP="4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of InstrumentPartySubID (1053) and InstrumentPartySubIDType (1054) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1053" name="InstrumentPartySubID" abbrName="ID" type="String" added="FIX.4.4" addedEP="4">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubID value within an instrument party repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartySubID (523)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1054" name="InstrumentPartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.4.4" addedEP="4" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of InstrumentPartySubID (1053) value.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartySubIDType (803)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1055" name="PositionCurrency" abbrName="Ccy" type="String" added="FIX.4.4" addedEP="8">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Currency in which the position Amount is denominated</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1056" name="CalculatedCcyLastQty" abbrName="CalcCcyLastQty" type="Qty" added="FIX.4.4" addedEP="21">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for the calculated quantity of the other side of the currency trade. Can be derived from LastQty and LastPx.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1057" name="AggressorIndicator" abbrName="AgrsrInd" type="AggressorIndicatorCodeSet" added="FIX.4.4" addedEP="21">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify whether the order initiator is an aggressor or not in the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1058" name="NoUndlyInstrumentParties" type="NumInGroup" added="FIX.4.4" addedEP="8" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Identifies the number of parties identified with an underlying instrument</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1059" name="UnderlyingInstrumentPartyID" abbrName="ID" type="String" discriminatorId="1060" added="FIX.4.4" addedEP="8" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyID value within an underlying instrument party repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyID (448)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1060" name="UnderlyingInstrumentPartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.4.4" addedEP="8" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyIDSource value within an underlying instrument partyrepeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyIDSource (447)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1061" name="UnderlyingInstrumentPartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.4.4" addedEP="8" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRole value within an underlying instrument partyepeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyRole (452)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1062" name="NoUndlyInstrumentPartySubIDs" type="NumInGroup" added="FIX.4.4" addedEP="8" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of Underlying InstrumentPartySubID (1053) and InstrumentPartySubIDType (1054) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1063" name="UnderlyingInstrumentPartySubID" abbrName="ID" type="String" added="FIX.4.4" addedEP="8" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubID value within an underlying instrument party repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartySubID (523)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1064" name="UnderlyingInstrumentPartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.4.4" addedEP="8" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of underlying InstrumentPartySubID (1053) value.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartySubIDType (803)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1065" name="BidSwapPoints" abbrName="BidSwapPnts" type="PriceOffset" added="FIX.4.4" addedEP="21">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The bid FX Swap points for an FX Swap. It is the "far bid forward points - near offer forward point". Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1066" name="OfferSwapPoints" abbrName="OfrSwapPnts" type="PriceOffset" added="FIX.4.4" addedEP="21">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The offer FX Swap points for an FX Swap. It is the "far offer forward points - near bid forward points". Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1067" name="LegBidForwardPoints" abbrName="LegBidFwdPnts" type="PriceOffset" added="FIX.4.4" addedEP="21">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The bid FX forward points for the leg of an FX Swap. Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1068" name="LegOfferForwardPoints" abbrName="LegOfrFwdPnts" type="PriceOffset" added="FIX.4.4" addedEP="21">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The offer FX forward points for the leg of an FX Swap. Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1069" name="SwapPoints" abbrName="SwapPnts" type="PriceOffset" added="FIX.4.4" addedEP="21">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For FX Swap, this is used to express the differential between the far leg's bid/offer and the near leg's bid/offer. Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1070" name="MDQuoteType" abbrName="MDQteTyp" type="QuoteTypeCodeSet" added="FIX.4.4" addedEP="7" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies market data quote type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1071" name="LastSwapPoints" abbrName="LastSwapPnts" type="PriceOffset" added="FIX.4.4" addedEP="21">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For FX Swap, this is used to express the last market event for the differential between the far leg's bid/offer and the near leg's bid/offer in a fill or partial fill. Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1072" name="SideGrossTradeAmt" abbrName="SideGrossTradeAmt" type="Amt" added="FIX.4.4" addedEP="25">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The gross trade amount for this side of the trade. See also GrossTradeAmt (381) for additional definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1073" name="LegLastForwardPoints" abbrName="LegLastFwdPnts" type="PriceOffset" added="FIX.4.4" addedEP="21">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The forward points for this leg's fill event. Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1074" name="LegCalculatedCcyLastQty" abbrName="LegCalcCcyLastQty" type="Qty" added="FIX.4.4" addedEP="21">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for the calculated quantity of the other side of the currency for this leg. Can be derived from LegQty and LegLastPx.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1075" name="LegGrossTradeAmt" abbrName="LegGrossTrdAmt" type="Amt" added="FIX.4.4" addedEP="21">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The gross trade amount of the leg. For FX Futures this is used to express the notional value of a fill when LegLastQty and other quantity fields are express in terms of contract size.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1079" name="MaturityTime" abbrName="MatTm" type="TZTimeOnly" added="FIX.4.4" addedEP="21">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time of security's maturity expressed in local time with offset to UTC specified</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1080" name="RefOrderID" abbrName="RefOrdID" type="String" discriminatorId="1081" added="FIX.4.4" addedEP="22" updated="FIX.5.0SP2" updatedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ID reference to the order being hit or taken.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For pre-trade credit/risk limit check process, this is the reference to the placed order, quote request or quote for the credit/risk limit check.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1081" name="RefOrderIDSource" abbrName="RefOrdIDSrc" type="RefOrderIDSourceCodeSet" added="FIX.4.4" addedEP="22" updated="FIX.5.0SP2" updatedEP="253">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the source for the identifier in RefOrderID(1080). This can be an identifier provided in order depth market data when hitting (taking) a specific order or to identify what type of order or quote reference is being provided when seeking credit limit check. In the context of US CAT this can be used to identify related orders and quotes which are parent, previous, or manual orders or quotes. Previous relates to orders changing their unique system assigned order identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1082" name="SecondaryDisplayQty" abbrName="SecDspQty" type="Qty" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for reserve orders when DisplayQty applies to the primary execution market (e.g.an ECN) and another quantity is to be shown at other markets (e.g. the exchange). On orders specifies the qty to be displayed, on execution reports the currently displayed quantity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1083" name="DisplayWhen" abbrName="DspWhn" type="DisplayWhenCodeSet" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Instructs when to refresh DisplayQty (1138).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1084" name="DisplayMethod" abbrName="DspMthd" type="DisplayMethodCodeSet" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines what value to use in DisplayQty (1138). If not specified the default DisplayMethod is "1"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1085" name="DisplayLowQty" abbrName="DsplLwQty" type="Qty" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the lower quantity limit to a randomized refresh of DisplayQty.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1086" name="DisplayHighQty" abbrName="DisplayHighQty" type="Qty" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the upper quantity limit to a randomized refresh of DisplayQty.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1087" name="DisplayMinIncr" abbrName="DspMinIncr" type="Qty" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the minimum increment to be used when calculating a random refresh of DisplayQty. A user specifies this when he wants a larger increment than the standard provided by the market (e.g. the round lot size).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1088" name="RefreshQty" abbrName="RfrshQty" type="Qty" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the quantity used to refresh DisplayQty.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1089" name="MatchIncrement" abbrName="MtchInc" type="Qty" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Allows orders to specify a minimum quantity that applies to every execution (one execution could be for multiple counter-orders). The order may still fill against smaller orders, but the cumulative quantity of the execution must be in multiples of the MatchIncrement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1090" name="MaxPriceLevels" abbrName="MxPxLvls" type="int" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Allows an order to specify a maximum number of price levels to trade through. Only valid for aggressive orders and during continuous (autoexecution) trading sessions. Property lost when order is put on book. A partially filled order is assigned last trade price as limit price. Non-filled order behaves as ordinary Market or Limit.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1091" name="PreTradeAnonymity" abbrName="PrTrdAnon" type="Boolean" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Allows trader to explicitly request anonymity or disclosure in pre-trade market data feeds. Anonymity is relevant in markets where counterparties are regularly disclosed in order depth feeds. Disclosure is relevant when counterparties are not normally visible.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1092" name="PriceProtectionScope" abbrName="PxPrtScp" type="PriceProtectionScopeCodeSet" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the type of price protection the customer requires on their order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1093" name="LotType" abbrName="LotTyp" type="LotTypeCodeSet" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the lot type assigned to the order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1094" name="PegPriceType" abbrName="PegPxTyp" type="PegPriceTypeCodeSet" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the type of peg.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1095" name="PeggedRefPrice" abbrName="PggdRefPx" type="Price" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The value of the reference price that the order is pegged to. PeggedRefPrice + PegOffsetValue (211) = PeggedPrice (839) unless the limit price (44, Price) is breached. The values may not be exact due to rounding.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1096" name="PegSecurityIDSource" abbrName="PegSecurityIDSource" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.4.4" addedEP="22" updated="FIX.Latest" updatedEP="265">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the identity of the security off whose prices the order will peg. Same values as SecurityIDSource (22)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1097" name="PegSecurityID" abbrName="PegSecID" type="String" discriminatorId="1096" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the identity of the security off whose prices the order will peg.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1098" name="PegSymbol" abbrName="PgSymbl" type="String" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the common, 'human understood' representation of the security off whose prices the order will Peg.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1099" name="PegSecurityDesc" abbrName="PegSecDesc" type="String" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Security description of the security off whose prices the order will Peg.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1100" name="TriggerType" abbrName="TrgrTyp" type="TriggerTypeCodeSet" added="FIX.5.0" addedEP="-1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines when the trigger will hit, i.e. the action specified by the trigger instructions will come into effect.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1101" name="TriggerAction" abbrName="TrgrActn" type="TriggerActionCodeSet" added="FIX.5.0" addedEP="-1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the type of action to take when the trigger hits.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1102" name="TriggerPrice" abbrName="TrgrPx" type="Price" added="FIX.5.0" addedEP="-1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The price at which the trigger should hit.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1103" name="TriggerSymbol" abbrName="TrgrSym" type="String" added="FIX.5.0" addedEP="-1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the common, 'human understood' representation of the security whose prices will be tracked by the trigger logic.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1104" name="TriggerSecurityID" abbrName="TrgrSecID" type="String" discriminatorId="1105" added="FIX.5.0" addedEP="-1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the identity of the security whose prices will be tracked by the trigger logic.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1105" name="TriggerSecurityIDSource" abbrName="TrgrSecIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="265">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the identity of the security whose prices will be tracked by the trigger logic. Same values as SecurityIDSource (22).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1106" name="TriggerSecurityDesc" abbrName="TrgrSecDesc" type="String" added="FIX.5.0" addedEP="-1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the security description of the security whose prices will be tracked by the trigger logic.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1107" name="TriggerPriceType" abbrName="TrgrPxTyp" type="TriggerPriceTypeCodeSet" added="FIX.5.0" addedEP="-1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of price that the trigger is compared to.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1108" name="TriggerPriceTypeScope" abbrName="TrgrPxTypScp" type="TriggerPriceTypeScopeCodeSet" added="FIX.5.0" addedEP="-1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the type of price protection the customer requires on their order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1109" name="TriggerPriceDirection" abbrName="TrgrPxDir" type="TriggerPriceDirectionCodeSet" added="FIX.5.0" addedEP="-1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side from which the trigger price is reached.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1110" name="TriggerNewPrice" abbrName="TrgrNewPx" type="Price" added="FIX.5.0" addedEP="-1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Price that the order should have after the trigger has hit. Could be applicable for any trigger type, but must be specified for Trigger Type 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1111" name="TriggerOrderType" abbrName="TrgrOrdTyp" type="TriggerOrderTypeCodeSet" added="FIX.5.0" addedEP="-1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The OrdType the order should have after the trigger has hit. Required to express orders that change from Limit to Market. Other values from OrdType (40) may be used if appropriate and bilaterally agreed upon.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1112" name="TriggerNewQty" abbrName="TrgrNewQty" type="Qty" added="FIX.5.0" addedEP="-1">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Quantity the order should have after the trigger has hit.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1113" name="TriggerTradingSessionID" abbrName="TrgrTrdSessID" type="TradingSessionIDCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the trading session at which the order will be activated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1114" name="TriggerTradingSessionSubID" abbrName="TrgrTrdSessSubID" type="TradingSessionSubIDCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the subordinate trading session at which the order will be activated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1115" name="OrderCategory" abbrName="OrdCat" type="OrderCategoryCodeSet" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the type of interest behind a trade (fill or partial fill).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1116" name="NoRootPartyIDs" type="NumInGroup" added="FIX.4.4" addedEP="22" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of RootPartyID (1117), RootPartyIDSource (1118), and RootPartyRole (1119) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1117" name="RootPartyID" abbrName="ID" type="String" discriminatorId="1118" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyID value within a root parties component. Same values as PartyID (448)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1118" name="RootPartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyIDSource value within a root parties component. Same values as PartyIDSource (447)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1119" name="RootPartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRole value within a root parties component. Same values as PartyRole (452)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1120" name="NoRootPartySubIDs" type="NumInGroup" added="FIX.4.4" addedEP="22" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of RootPartySubID (1121) and RootPartySubIDType (1122) entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1121" name="RootPartySubID" abbrName="ID" type="String" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubID value within a root parties component. Same values as PartySubID (523)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1122" name="RootPartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.4.4" addedEP="22" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of RootPartySubID (1121) value. Same values as PartySubIDType (803)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1123" name="TradeHandlingInstr" abbrName="TrdHandlInst" type="TradeHandlingInstrCodeSet" added="FIX.4.4" addedEP="23" updated="FIX.5.0SP2" updatedEP="136">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specified how the TradeCaptureReport(35=AE) should be handled by the respondent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1124" name="OrigTradeHandlingInstr" abbrName="OrigTrdHandlInst" type="TradeHandlingInstrCodeSet" added="FIX.4.4" addedEP="23">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Optionally used with TradeHandlingInstr = 0 to relay the trade handling instruction used when reporting the trade to the marketplace. Same values as TradeHandlingInstr (1123)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1125" name="OrigTradeDate" abbrName="OrigTrdDt" type="LocalMktDate" added="FIX.4.4" addedEP="23">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to preserve original trade date when original trade is being referenced in a subsequent trade transaction such as a transfer</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1126" name="OrigTradeID" abbrName="OrigTrdID" type="String" added="FIX.4.4" addedEP="23">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to preserve original trade id when original trade is being referenced in a subsequent trade transaction such as a transfer</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1127" name="OrigSecondaryTradeID" abbrName="OrignTrdID2" type="String" added="FIX.4.4" addedEP="23">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to preserve original secondary trade id when original trade is being referenced in a subsequent trade transaction such as a transfer</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1128" name="ApplVerID" abbrName="ApplVerID" type="ApplVerIDCodeSet" added="FIX.4.4" addedEP="16" updated="FIX.Latest" updatedEP="270">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the application layer version being applied at the message level.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1129" name="CstmApplVerID" abbrName="CstmApplVerID" type="String" added="FIX.4.4" addedEP="16">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a custom extension to a message being applied at the message level. Enumerated field</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1130" name="RefApplVerID" abbrName="RefApplVerID" type="ApplVerIDCodeSet" added="FIX.4.4" addedEP="16">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the service pack release being applied to a message at the session level. Enumerated field with values assigned at time of service pack release. Uses same values as ApplVerID</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1131" name="RefCstmApplVerID" abbrName="RefCstmApplVerID" type="String" added="FIX.4.4" addedEP="16">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a custom extension to a message being applied at the session level.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1132" name="TZTransactTime" abbrName="TZTransactTime" type="TZTimestamp" added="FIX.4.4" addedEP="26">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Transact time in the local date-time stamp with a TZ offset to UTC identified</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1133" name="ExDestinationIDSource" abbrName="ExDestIDSrc" type="ExDestinationIDSourceCodeSet" added="FIX.4.4" addedEP="26">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ID source of ExDestination</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1134" name="ReportedPxDiff" abbrName="ReportedPxDiff" type="Boolean" added="FIX.4.4" addedEP="26">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that the reported price that is different from the market price. The price difference should be stated by using field 828 TrdType and, if required, field 829 TrdSubType</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1135" name="RptSys" abbrName="RptSys" type="String" added="FIX.4.4" addedEP="26">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the system or medium on which the report has been published</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1136" name="AllocClearingFeeIndicator" abbrName="ClrFeeInd" type="String" added="FIX.4.4" addedEP="25">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ClearingFeeIndicator(635) for Allocation, see ClearingFeeIndicator(635) for permitted values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1137" name="DefaultApplVerID" abbrName="DefApplVerID" type="ApplVerIDCodeSet" added="FIX.4.4" addedEP="16">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the service pack release being applied, by default, to message at the session level. Enumerated field with values assigned at time of service pack release. Uses same values as ApplVerID</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1138" name="DisplayQty" abbrName="DisplayQty" type="Qty" added="FIX.4.4" addedEP="22">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The quantity to be displayed . Required for reserve orders. On orders specifies the qty to be displayed, on execution reports the currently displayed quantity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1139" name="ExchangeSpecialInstructions" abbrName="ExchSpeclInstr" type="String" added="FIX.4.4" addedEP="29" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free format text string related to exchange.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1140" name="MaxTradeVol" abbrName="MaxTrdVol" type="Qty" added="FIX.5.0" addedEP="42" updated="FIX.5.0SP2" updatedEP="130">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maximum order quantity (as expressed by TradeVolType(1786)) that can be submitted for a security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1141" name="NoMDFeedTypes" type="NumInGroup" added="FIX.5.0" addedEP="42" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">The number of feed types and corresponding book depths associated with a security</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1142" name="MatchAlgorithm" abbrName="MtchAlgo" type="String" added="FIX.5.0" addedEP="42">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The types of algorithm used to match orders in a specific security. Possilbe value types are FIFO, Allocation, Pro-rata, Lead Market Maker, Currency Calender.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1143" name="MaxPriceVariation" abbrName="MxPxVar" type="float" added="FIX.5.0" addedEP="42" updated="FIX.5.0SP2" updatedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maximum price variation of an execution from one event to the next for a given security. Expressed in absolute price terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1144" name="ImpliedMarketIndicator" abbrName="ImpldMktInd" type="ImpliedMarketIndicatorCodeSet" added="FIX.5.0" addedEP="42">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that an implied market should be created for either the legs of a multi-leg instrument (Implied-in) or for the multi-leg instrument based on the existence of the legs (Implied-out). Determination as to whether implied markets should be created is generally done at the level of the multi-leg instrument. Commonly used in listed derivatives.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1145" name="EventTime" abbrName="Tm" type="UTCTimestamp" added="FIX.5.0" addedEP="42">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specific time of event. To be used in combination with EventDate [866]</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1146" name="MinPriceIncrementAmount" abbrName="MinPxIncrAmt" type="Amt" added="FIX.5.0" addedEP="42" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Minimum price increment amount associated with MinPriceIncrement(969). For listed derivatives, the value can be calculated by multiplying MinPriceIncrement(969) with ContractMultiplier(231).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1147" name="UnitOfMeasureQty" abbrName="UOMQty" type="Qty" added="FIX.5.0" addedEP="42">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate the quantity of the underlying commodity unit of measure on which the contract is based, such as, 2500 lbs of lean cattle, 1000 barrels of crude oil, 1000 bushels of corn, etc. UnitOfMeasureQty is required for UnitOfMeasure(996) Variable Quantity UOMs enumerations. Refer to the definition of UnitOfMeasure(996) for more information on the use of UnitOfMeasureQty.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1148" name="LowLimitPrice" abbrName="LowLmtPx" type="Price" added="FIX.5.0" addedEP="42">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Allowable low limit price for the trading day. A key parameter in validating order price. Used as the lower band for validating order prices. Orders submitted with prices below the lower limit will be rejected</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1149" name="HighLimitPrice" abbrName="HiLmtPx" type="Price" added="FIX.5.0" addedEP="42" updated="FIX.5.0SP1" updatedEP="76">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Allowable high limit price for the trading day. A key parameter in validating order price. Used as the upper band for validating order prices. Orders submitted with prices above the upper limit will be rejected</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1150" name="TradingReferencePrice" abbrName="TrdgRefPx" type="Price" added="FIX.5.0" addedEP="42">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference price for the current trading price range usually representing the mid price between the HighLimitPrice and LowLimitPrice. The value may be the settlement price or closing price of the prior trading day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1151" name="SecurityGroup" abbrName="SecGrp" type="String" added="FIX.5.0" addedEP="42">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An exchange specific name assigned to a group of related securities which may be concurrently affected by market events and actions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1152" name="LegNumber" abbrName="LegNo" type="int" added="FIX.5.0" addedEP="44">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Allow sequencing of Legs for a Strategy to be captured</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1153" name="SettlementCycleNo" abbrName="CycleNo" type="int" added="FIX.5.0" addedEP="44">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Settlement cycle in which the settlement obligation was generated</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1154" name="SideCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0" addedEP="44">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the trading currency on the Trade Capture Report Side</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1155" name="SideSettlCurrency" abbrName="SettlCcy" type="Currency" added="FIX.5.0" addedEP="44">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the settlement currency on the Trade Capture Report Side</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1156" name="ApplExtID" abbrName="ApplExtID" type="int" added="FIX.5.0" addedEP="56">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The extension pack number associated with an application message.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1157" name="CcyAmt" abbrName="CcyAmt" type="Amt" added="FIX.5.0" addedEP="44">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Net flow of Currency 1</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1158" name="NoSettlDetails" type="NumInGroup" added="FIX.5.0" addedEP="44" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Used to group Each Settlement Party</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1159" name="SettlObligMode" abbrName="SettlMode" type="SettlObligModeCodeSet" added="FIX.5.0" addedEP="44">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the reporting mode of the settlement obligation which is either preliminary or final</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1160" name="SettlObligMsgID" abbrName="SettlMsgID" type="String" added="FIX.5.0" addedEP="44">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Message identifier for Settlement Obligation Report</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1161" name="SettlObligID" abbrName="SettlID" type="String" added="FIX.5.0" addedEP="44">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique ID for this settlement instruction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1162" name="SettlObligTransType" abbrName="SettlTransTyp" type="SettlObligTransTypeCodeSet" added="FIX.5.0" addedEP="44">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Transaction Type - required except where SettlInstMode is 5=Reject SSI request</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1163" name="SettlObligRefID" abbrName="SettlRefID" type="String" added="FIX.5.0" addedEP="44">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Required where SettlInstTransType is Cancel or Replace</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1164" name="SettlObligSource" abbrName="SettlSrc" type="SettlObligSourceCodeSet" added="FIX.5.0" addedEP="44">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify whether these delivery instructions are for the buyside or the sellside.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1165" name="NoSettlOblig" type="NumInGroup" added="FIX.5.0" addedEP="44" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of settlement obligations</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1166" name="QuoteMsgID" abbrName="QtMsgID" type="String" added="FIX.5.0" addedEP="45">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a quote message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1167" name="QuoteEntryStatus" abbrName="QtEntSts" type="QuoteEntryStatusCodeSet" added="FIX.5.0" addedEP="45" updated="FIX.5.0SP1" updatedEP="95">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the status of an individual quote. See also QuoteStatus(297) which is used for single Quotes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1168" name="TotNoCxldQuotes" abbrName="TotNoCxldQts" type="int" added="FIX.5.0" addedEP="45">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the number of canceled quotes</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1169" name="TotNoAccQuotes" abbrName="TotNoAccQts" type="int" added="FIX.5.0" addedEP="45">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the number of accepted quotes</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1170" name="TotNoRejQuotes" abbrName="TotNoRejQts" type="int" added="FIX.5.0" addedEP="45">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the number of rejected quotes</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1171" name="PrivateQuote" abbrName="PrvtQt" type="PrivateQuoteCodeSet" added="FIX.5.0" addedEP="46">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether a quote is public, i.e. available to the market, or private, i.e. available to a specified counterparty only.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1172" name="RespondentType" abbrName="RspdntTyp" type="RespondentTypeCodeSet" added="FIX.5.0" addedEP="46">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of respondents requested.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1173" name="MDSubBookType" abbrName="MDSubBkTyp" type="int" added="FIX.5.0" addedEP="47">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes a class of sub book, e.g. for the separation of various lot types. The Sub Book Type indicates that the following Market Data Entries belong to a non-integrated Sub Book. Whenever provided the Sub Book must be used together with MDPriceLevel and MDEntryPositionNo in order to sort the order properly.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Values are bilaterally agreed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1174" name="SecurityTradingEvent" abbrName="SecTrdEvnt" type="SecurityTradingEventCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="47">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies an event related to a SecurityTradingStatus(326). An event occurs and is gone, it is not a state that applies for a period of time.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1175" name="NoStatsIndicators" type="NumInGroup" added="FIX.5.0" addedEP="47" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of statistics indicator repeating group entries</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1176" name="StatsType" abbrName="StatsTyp" type="StatsTypeCodeSet" added="FIX.5.0" addedEP="47">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of statistics</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1177" name="NoOfSecSizes" type="NumInGroup" added="FIX.5.0" addedEP="47" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">The number of secondary sizes specifies in this entry</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1178" name="MDSecSizeType" abbrName="MDSecSizeType" type="MDSecSizeTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="47">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of secondary size.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1179" name="MDSecSize" abbrName="MDSecSize" type="Qty" added="FIX.5.0" addedEP="47">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A part of the MDEntrySize(271) that represents secondary interest as specified by MDSecSizeType(1178).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1180" name="ApplID" abbrName="ApplID" type="String" added="FIX.5.0" addedEP="48">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the application with which a message is associated. Used only if application sequencing is in effect.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1181" name="ApplSeqNum" abbrName="ApplSeqNum" type="SeqNum" added="FIX.5.0" addedEP="48">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Data sequence number to be used when FIX session is not in effect</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1182" name="ApplBegSeqNum" abbrName="ApplBegSeqNum" type="SeqNum" added="FIX.5.0" addedEP="48">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Beginning range of application sequence numbers</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1183" name="ApplEndSeqNum" abbrName="ApplEndSeq" type="SeqNum" added="FIX.5.0" addedEP="48">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ending range of application sequence numbers</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1184" name="SecurityXMLLen" abbrName="SecXMLLen" type="Length" added="FIX.5.0" addedEP="49" updated="FIX.5.0SP2" updatedEP="145">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The length of the SecurityXML(1185) data block.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1185" name="SecurityXML" abbrName="SecXML" type="XMLData" lengthId="1184" added="FIX.5.0" addedEP="49" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">XML definition for the security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1186" name="SecurityXMLSchema" abbrName="Schema" type="String" added="FIX.5.0" addedEP="49" updated="FIX.5.0SP2" updatedEP="145">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The schema used to validate the contents of SecurityXML(1185).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1187" name="RefreshIndicator" abbrName="RefInd" type="Boolean" added="FIX.5.0" addedEP="50">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Set by the sender to tell the receiver to perform an immediate refresh of the book due to disruptions in the accompanying real-time feed</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">'Y' - Mandatory refresh by all participants</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">'N' - Process as required</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1188" name="Volatility" abbrName="Vol" type="float" added="FIX.5.0" addedEP="51">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Annualized volatility for option model calculations</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1189" name="TimeToExpiration" abbrName="TmToExp" type="float" added="FIX.5.0" addedEP="51">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time to expiration in years calculated as the number of days remaining to expiration divided by 365 days per year.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1190" name="RiskFreeRate" abbrName="RFR" type="float" added="FIX.5.0" addedEP="51">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Interest rate. Usually some form of short term rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1191" name="PriceUnitOfMeasure" abbrName="PxUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the UOM of the price if different from the contract. In futures, this can be different for cross-rate products in which the price is quoted in units differently from the contract</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1192" name="PriceUnitOfMeasureQty" abbrName="PxUOMQty" type="Qty" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the UOM Quantity of the price if different from the contract. In futures, this can be different for physically delivered products in which price is quoted in a unit size different from the contract, i.e. a Cattle Future contract has a UOMQty of 40,000 and a PriceUOMQty of 100.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1193" name="SettlMethod" abbrName="SettlMeth" type="SettlMethodCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Settlement method for a contract or instrument. Additional values may be used with bilateral agreement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1194" name="ExerciseStyle" abbrName="ExerStyle" type="ExerciseStyleCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of exercise of a derivatives security</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1195" name="OptPayoutAmount" abbrName="OptPayAmt" type="Amt" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cash amount indicating the pay out associated with an option. For binary options this is a fixed amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1196" name="PriceQuoteMethod" abbrName="PxQteMeth" type="PriceQuoteMethodCodeSet" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method for price quotation</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1197" name="ValuationMethod" abbrName="ValMeth" type="ValuationMethodCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP1" updatedEP="83">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of valuation method applied.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1198" name="ListMethod" abbrName="ListMeth" type="ListMethodCodeSet" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether instruments are pre-listed only or can also be defined via user request</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1199" name="CapPrice" abbrName="CapPx" type="Price" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the ceiling price of a capped call</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1200" name="FloorPrice" abbrName="FlrPx" type="Price" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the floor price of a capped put</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1201" name="NoStrikeRules" type="NumInGroup" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of strike rule entries. This block specifies the rules for determining how new strikes should be listed within the stated price range of the underlying instrument</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1202" name="StartStrikePxRange" abbrName="StartStrkPxRng" type="Price" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Starting price for the range to which the StrikeIncrement applies. Price refers to the price of the underlying</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1203" name="EndStrikePxRange" abbrName="EndStrkPxRng" type="Price" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ending price of the range to which the StrikeIncrement applies. Price refers to the price of the underlying</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1204" name="StrikeIncrement" abbrName="StrkIncr" type="float" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value by which strike price should be incremented within the specified price range.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1205" name="NoTickRules" type="NumInGroup" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of tick rules. This block specifies the rules for determining how a security ticks, i.e. the price increments at which it can be quoted and traded, depending on the current price of the security</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1206" name="StartTickPriceRange" abbrName="StartTickPxRng" type="Price" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Starting price range for specified tick increment</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1207" name="EndTickPriceRange" abbrName="EndTickPxRng" type="Price" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ending price range for the specified tick increment</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1208" name="TickIncrement" abbrName="TickIncr" type="Price" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Tick increment for stated price range. Specifies the valid price increments at which a security can be quoted and traded</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1209" name="TickRuleType" abbrName="TickRuleTyp" type="TickRuleTypeCodeSet" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of tick rule which is being described</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1210" name="NestedInstrAttribType" abbrName="Typ" type="InstrAttribTypeCodeSet" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the type of instrument attribute</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1211" name="NestedInstrAttribValue" abbrName="Val" type="String" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Attribute value appropriate to the NestedInstrAttribType field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1212" name="LegMaturityTime" abbrName="MatTm" type="TZTimeOnly" added="FIX.5.0" addedEP="41">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time of security's maturity expressed in local time with offset to UTC specified</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1213" name="UnderlyingMaturityTime" abbrName="MatTm" type="TZTimeOnly" added="FIX.5.0" addedEP="41">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time of security's maturity expressed in local time with offset to UTC specified</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1214" name="DerivativeSymbol" abbrName="Sym" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ticker symbol. Common, human understood representation of the security.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Symbol(55) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1215" name="DerivativeSymbolSfx" abbrName="Sfx" type="SymbolSfxCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Additional information about the security (e.g. preferred, warrants, etc.).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SymbolSfx(65) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1216" name="DerivativeSecurityID" abbrName="ID" type="String" discriminatorId="1217" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Security identifier value (e.g. CUSIP, SEDOL, ISIN, etc).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Requires DerivativeSecurityIDSource(1217).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityID(48) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1217" name="DerivativeSecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the DerivativeSecurityID(1217) value.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityIDSource(22) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1218" name="NoDerivativeSecurityAltID" type="NumInGroup" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of alternate derivative security IDs.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1219" name="DerivativeSecurityAltID" abbrName="ID" type="String" discriminatorId="1220" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternate derivative security identifier value of DerivativeSecurityAltIDSource(1220) type.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Requires DerivativeSecurityAltIDSource(1220).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1220" name="DerivativeSecurityAltIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the DerivativeSecurityAltID(1219) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1221" name="SecondaryLowLimitPrice" abbrName="LowLmtPx" type="Price" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of LowLimitPrice(1148)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1222" name="MaturityRuleID" abbrName="MatRuleID" type="String" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Allows maturity rule to be referenced via an identifier so that rules do not need to be explicitly enumerated</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1223" name="StrikeRuleID" abbrName="StrkRule" type="String" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Allows strike rule to be referenced via an identifier so that rules do not need to be explicitly enumerated</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1224" name="LegUnitOfMeasureQty" abbrName="UOMQty" type="Qty" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of UnitOfMeasureQty(1147)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1225" name="DerivativeOptPayoutAmount" abbrName="OptPayAmt" type="Amt" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cash amount indicating the pay out associated with an option. For binary options this is a fixed amount.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See OptPayoutAmount(1195) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1226" name="EndMaturityMonthYear" abbrName="EndMMY" type="MonthYear" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ending maturity month year for an option class</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1227" name="ProductComplex" abbrName="ProdCmplx" type="String" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies an entire suite of products for a given market. In Futures this may be "interest rates", "agricultural", "equity indexes", etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1228" name="DerivativeProductComplex" abbrName="ProdCmplx" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies an entire suite of products for a given market.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See ProductComplex(1227) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1229" name="MaturityMonthYearIncrement" abbrName="MMYIncr" type="int" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Increment between successive maturities for an option class</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1230" name="SecondaryHighLimitPrice" abbrName="HiLmtPx" type="Price" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of HighLimitPrice(1149)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1231" name="MinLotSize" abbrName="MinLotSz" type="Qty" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Minimum lot size allowed based on lot type specified in LotType(1093)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1232" name="NoExecInstRules" type="NumInGroup" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of execution instructions</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1233" name="CommRate" abbrName="Rt" type="float" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commission rate when Commission(12) is based on a percentage of quantity, amount per unit or a factor of "unit of measure". If the rate is a percentage, use the decimalized form, e.g. "0.05" for a 5% commission or "0.005" for 50 basis points.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1234" name="NoLotTypeRules" type="NumInGroup" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of Lot Type Rules</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1235" name="NoMatchRules" type="NumInGroup" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of Match Rules</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1236" name="NoMaturityRules" type="NumInGroup" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of maturity rules in MarurityRules component block</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1237" name="NoOrdTypeRules" type="NumInGroup" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of order types</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1238" name="CommUnitOfMeasure" abbrName="UOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commission rate unit of measure.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1239" name="NoTimeInForceRules" type="NumInGroup" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of time in force techniques</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1240" name="SecondaryTradingReferencePrice" abbrName="TrdgRefPx" type="Price" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for TradingReferencePrice(1150)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1241" name="StartMaturityMonthYear" abbrName="StartMMY" type="MonthYear" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Starting maturity month year for an option class</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1242" name="FlexProductEligibilityIndicator" abbrName="FlexProdElig" type="Boolean" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate if a product or group of product supports the creation of flexible securities</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1243" name="DerivFlexProductEligibilityIndicator" abbrName="FlexProdElig" type="Boolean" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate if a product or group of product supports the creation of flexible securities.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See FlexProductEligibilityIndicator(1242) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1244" name="FlexibleIndicator" abbrName="FlexInd" type="Boolean" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate a derivatives security that can be defined using flexible terms. The terms commonly permitted to be defined by market participants are expiration date and strike price. FlexibleIndicator is an alternative CFICode(461) Standard/Non-standard attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1245" name="TradingCurrency" abbrName="TrdCcy" type="Currency" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used when the trading currency can differ from the price currency</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1246" name="DerivativeProduct" abbrName="Prod" type="ProductCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of product the security is associated with.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Product(460) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1247" name="DerivativeSecurityGroup" abbrName="SecGrp" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An exchange specific name assigned to a group of related securities which may be concurrently affected by market events and actions.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityGroup(1151) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1248" name="DerivativeCFICode" abbrName="CFI" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of security using ISO 10962 standard, Classification of Financial Instruments (CFI code) values.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CFICode(461) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1249" name="DerivativeSecurityType" abbrName="SecTyp" type="SecurityTypeCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of security.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityType(167) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1250" name="DerivativeSecuritySubType" abbrName="SecSubTyp" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sub-type qualification/identification of the security type.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecuritySubType(762) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1251" name="DerivativeMaturityMonthYear" abbrName="MMY" type="MonthYear" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Month and Year of the maturity (used for standardized futures and options).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See MaturityMonthYear(200) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1252" name="DerivativeMaturityDate" abbrName="MatDt" type="LocalMktDate" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date of maturity.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See MaturityDate(541) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1253" name="DerivativeMaturityTime" abbrName="MatTm" type="TZTimeOnly" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time of security's maturity expressed in local time with offset to UTC specified.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See MaturityTime(1079) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1254" name="DerivativeSettleOnOpenFlag" abbrName="SettlOnOpenFlag" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicator to determine if instrument is settle on open.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SettleOnOpenFlag(966) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1255" name="DerivativeInstrmtAssignmentMethod" abbrName="AsgnMeth" type="InstrmtAssignmentMethodCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method under which assignment was conducted.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See InstrmtAssignmentMethod(1049) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1256" name="DerivativeSecurityStatus" abbrName="Status" type="SecurityStatusCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the current state of the derivative instrument.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityStatus(965) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1257" name="DerivativeInstrRegistry" abbrName="Rgstry" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Values may include BIC for the depository or custodian who maintain ownership records, the ISO country code for the location of the record, or the value ZZ to specify physical ownership of the security (e.g. stock certificate).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See InstrRegistry(543) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1258" name="DerivativeCountryOfIssue" abbrName="Ctry" type="Country" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ISO Country code of instrument issue (e.g. the country portion typically used in ISIN).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CountryOfIssue(470) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1259" name="DerivativeStateOrProvinceOfIssue" abbrName="StPrv" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A two-character state or province abbreviation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See StateOrProvinceOfIssue(471) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1260" name="DerivativeLocaleOfIssue" abbrName="Lcl" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the locale or region of issue.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See LocaleOfIssue(472) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1261" name="DerivativeStrikePrice" abbrName="StrkPx" type="Price" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Strike price for an option.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See StrikePrice(202) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1262" name="DerivativeStrikeCurrency" abbrName="StrkCcy" type="Currency" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency in which the strike price is denominated.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See StrikeCurrency(947) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1263" name="DerivativeStrikeMultiplier" abbrName="StrkMult" type="float" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multiplier applied to the strike price for the purpose of calculating the settlement value.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See StrikeMultiplier(967) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1264" name="DerivativeStrikeValue" abbrName="StrkValu" type="float" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of shares/units for the financial instrument involved in the option trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See StrikeValue(968) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1265" name="DerivativeOptAttribute" abbrName="OptAt" type="char" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Provided to support versioning of option contracts as a result of corporate actions or events. Use of this field is defined by counterparty agreement or market conventions.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See OptAttribute(206) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1266" name="DerivativeContractMultiplier" abbrName="Mult" type="float" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <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.).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See ContractMultiplier(231) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1267" name="DerivativeMinPriceIncrement" abbrName="MinPxIncr" type="float" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Minimum price increase for a given exchange-traded Instrument.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See MinPriceIncrement(969) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1268" name="DerivativeMinPriceIncrementAmount" abbrName="MinPxIncrAmt" type="Amt" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Minimum price increment amount associated with the minimum price increment.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See MinPriceIncrementAmount(1146) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1269" name="DerivativeUnitOfMeasure" abbrName="UOM" type="UnitOfMeasureCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unit of measure of the underlying commodity upon which the contract is based.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See UnitOfMeasure(996) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1270" name="DerivativeUnitOfMeasureQty" abbrName="UOMQty" type="Qty" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate the quantity of the underlying commodity unit of measure on which the contract is based.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See UnitOfMeasureQty(1147) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1271" name="DerivativeTimeUnit" abbrName="TmUnit" type="TimeUnitCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unit of time associated with the contract.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">NOTE: Additional values may be used by mutual agreement of the counterparties.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See TimeUnit(997) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1272" name="DerivativeSecurityExchange" abbrName="Exch" type="Exchange" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market used to help identify a security.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityExchange(207) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1273" name="DerivativePositionLimit" abbrName="PosLmt" type="int" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Position limit for a given exchange-traded product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PositionLimit(970) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1274" name="DerivativeNTPositionLimit" abbrName="NTPosLmt" type="int" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Position limit in the near-term contract for a given exchange-traded product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See NTPositionLimit(971) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1275" name="DerivativeIssuer" abbrName="Issr" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of security issuer.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Issuer(106) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1276" name="DerivativeIssueDate" abbrName="IssDt" type="LocalMktDate" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date on which the security is issued.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See IssueDate(225) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1277" name="DerivativeEncodedIssuerLen" abbrName="EncIssrLen" type="Length" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) DerivativeEncodedSecurityDesc (1281) field.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See EncodedIssuerLen(348) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1278" name="DerivativeEncodedIssuer" abbrName="EncIssr" type="data" lengthId="1277" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the DerivativeIssuer(1275) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the DerivativeIssuer(1275) field.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See EncodedIssuer(349) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1279" name="DerivativeSecurityDesc" abbrName="Desc" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Can be used by the venue or one of the trading parties to provide a non-normative textual description for the financial instrument.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityDesc(107) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1280" name="DerivativeEncodedSecurityDescLen" abbrName="EncSecDescLen" type="Length" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) DerivativeEncodedSecurityDesc (1281) field.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See EncodedSecurityDescLen(350) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1281" name="DerivativeEncodedSecurityDesc" abbrName="EncSecDesc" type="data" lengthId="1280" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the DerivativeSecurityDesc(1279) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the DerivativeSecurityDesc(1279) field.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See EncodedSecurityDesc(351) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1282" name="DerivativeSecurityXMLLen" abbrName="SecXMLLen" type="Length" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The length of the DerivativeSecurityXML(1283) data block.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityXMLLen(1184) for complete definition.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1283" name="DerivativeSecurityXML" abbrName="SecXML" type="XMLData" lengthId="1282" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">XML definition for the security.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityXML(1185) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1284" name="DerivativeSecurityXMLSchema" abbrName="Schema" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The schema used to validate the contents of DerivativeSecurityXML(1283).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityXMLSchema(1186) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1285" name="DerivativeContractSettlMonth" abbrName="CSetMo" type="MonthYear" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies when the contract (i.e. MBS/TBA) will settle.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See ContractSettlMonth(667) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1286" name="NoDerivativeEvents" type="NumInGroup" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating DerivativeEventType entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1287" name="DerivativeEventType" abbrName="EventTyp" type="EventTypeCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the type of event.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See EventType(865) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1288" name="DerivativeEventDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date of event.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See EventDate(866) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1289" name="DerivativeEventTime" abbrName="Tm" type="UTCTimestamp" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specific time of event. To be used in combination with DerivativeEventDate(1288).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See EventTime(1145) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1290" name="DerivativeEventPx" abbrName="Px" type="Price" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Predetermined price of issue at event.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See EventPx(867) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1291" name="DerivativeEventText" abbrName="Txt" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Comments related to the event.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See EventText(868) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1292" name="NoDerivativeInstrumentParties" type="NumInGroup" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of repeating derivative instrument party entries.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1293" name="DerivativeInstrumentPartyID" abbrName="ID" type="String" discriminatorId="1294" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Party identifier/code.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PartyID(448) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1294" name="DerivativeInstrumentPartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the DerivativeInstrumentPartyID (1293) value.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Required if DerivativeInstrumentPartyID(1293) is specified.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PartyIDSource(447) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1295" name="DerivativeInstrumentPartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type or role of the DerivativeInstrumentPartyID (1293) specified.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PartyRole(452) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1296" name="NoDerivativeInstrumentPartySubIDs" type="NumInGroup" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of derivative instrument party sub IDs.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1297" name="DerivativeInstrumentPartySubID" abbrName="ID" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Party sub-identifier.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PartySubID(523) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1298" name="DerivativeInstrumentPartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of party sub-identifier.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PartySubIDType(803) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1299" name="DerivativeExerciseStyle" abbrName="ExerStyle" type="ExerciseStyleCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of exercise.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See ExerciseStyle(1194) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1300" name="MarketSegmentID" abbrName="MktSegID" type="String" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the market segment</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1301" name="MarketID" abbrName="MktID" type="Exchange" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="190">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the market</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1302" name="MaturityMonthYearIncrementUnits" abbrName="MMYIncrUnits" type="MaturityMonthYearIncrementUnitsCodeSet" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unit of measure for the Maturity Month Year Increment</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1303" name="MaturityMonthYearFormat" abbrName="MMYFmt" type="MaturityMonthYearFormatCodeSet" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Format used to generate the MaturityMonthYear for each option</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1304" name="StrikeExerciseStyle" abbrName="StrkExrStyle" type="ExerciseStyleCodeSet" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Expiration Style for an option class:</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1305" name="SecondaryPriceLimitType" abbrName="PxLmtTyp" type="PriceLimitTypeCodeSet" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the how the price limits are expressed</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1306" name="PriceLimitType" abbrName="PxLmtTyp" type="PriceLimitTypeCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the how the price limits are expressed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1308" name="ExecInstValue" abbrName="ExecInstValu" type="ExecInstCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates execution instructions that are valid for the specified market segment</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1309" name="NoTradingSessionRules" type="NumInGroup" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Allows trading rules to be expressed by trading session</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1310" name="NoMarketSegments" type="NumInGroup" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Market Segments on which a security may trade.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1311" name="NoDerivativeInstrAttrib" type="NumInGroup" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of instrument attributes.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1312" name="NoNestedInstrAttrib" type="NumInGroup" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1313" name="DerivativeInstrAttribType" abbrName="Typ" type="InstrAttribTypeCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of instrument attribute.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See InstrAttribType(871) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1314" name="DerivativeInstrAttribValue" abbrName="Val" type="String" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Attribute value appropriate to the DerivativeInstrAttribValue(1313) field.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See InstrAttribValue(872) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1315" name="DerivativePriceUnitOfMeasure" abbrName="PxUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the UOM of the price if different from the contract.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PriceUnitOfMeasureQty(1191) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1316" name="DerivativePriceUnitOfMeasureQty" abbrName="PxUOMQty" type="Qty" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the UOM Quantity of the price if different from the contract.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PriceUnitOfMeasureQty(1192) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1317" name="DerivativeSettlMethod" abbrName="SettlMeth" type="SettlMethodCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Settlement method for a contract or instrument.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SettlMethod(1193) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1318" name="DerivativePriceQuoteMethod" abbrName="PxQteMeth" type="PriceQuoteMethodCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method for price quotation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PriceQuoteMethod(1196) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1319" name="DerivativeValuationMethod" abbrName="ValMeth" type="ValuationMethodCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method for price quotation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See ValuationMethod(1197) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1320" name="DerivativeListMethod" abbrName="ListMeth" type="ListMethodCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether instruments are pre-listed only or can also be defined via user request.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See ListMethod(1198) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1321" name="DerivativeCapPrice" abbrName="CapPx" type="Price" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the ceiling price of a capped call.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CapPrice(1199) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1322" name="DerivativeFloorPrice" abbrName="FlrPx" type="Price" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the floor price of a capped put.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See FloorPrice(1200) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1323" name="DerivativePutOrCall" abbrName="PutCall" type="PutOrCallCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether an option contract is a put, call, chooser or undetermined.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PutOrCall(201) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1324" name="ListUpdateAction" abbrName="ListUpdActn" type="ListUpdateActionCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="128">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If provided, then Instrument occurrence has explicitly changed</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1325" name="ParentMktSegmID" abbrName="ParentMktSegmID" type="String" added="FIX.5.0" addedEP="53">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to a parent Market Segment. See MarketSegmentID(1300)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1326" name="TradingSessionDesc" abbrName="TradingSessionDesc" type="String" added="FIX.5.0" addedEP="53">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trading Session description</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1327" name="TradSesUpdateAction" abbrName="TradSesUpdtActn" type="SecurityUpdateActionCodeSet" added="FIX.5.0" addedEP="53">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the action taken for the specified trading sessions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1328" name="RejectText" abbrName="RejTxt" type="String" added="FIX.5.0" addedEP="55" updated="FIX.5.0SP2" updatedEP="103">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reason for rejection.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1329" name="FeeMultiplier" abbrName="FeeMult" type="float" added="FIX.5.0" addedEP="55">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This is a multiplier that Clearing (Fee system) will use to calculate fees and will be sent to the firms on their confirms.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1330" name="UnderlyingLegSymbol" abbrName="Sym" type="String" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for Symbol(55)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1331" name="UnderlyingLegSymbolSfx" abbrName="Sfx" type="String" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for SymbolSfx(65)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1332" name="UnderlyingLegSecurityID" abbrName="ID" type="String" discriminatorId="1333" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for SecurityID(48)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1333" name="UnderlyingLegSecurityIDSource" abbrName="Src" type="String" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for SecurityIDSource(22)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1334" name="NoUnderlyingLegSecurityAltID" type="NumInGroup" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for NoSecurityAltID(454)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1335" name="UnderlyingLegSecurityAltID" abbrName="AltID" type="String" discriminatorId="1336" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for SecurityAltID(455)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1336" name="UnderlyingLegSecurityAltIDSource" abbrName="AltIDSrc" type="String" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for SecurityAltIDSource(456)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1337" name="UnderlyingLegSecurityType" abbrName="SecType" type="String" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for SecurityType(167)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1338" name="UnderlyingLegSecuritySubType" abbrName="SubType" type="String" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for SecuritySubType(762)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1339" name="UnderlyingLegMaturityMonthYear" abbrName="MMY" type="MonthYear" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for MaturityMonthYear(200)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1340" name="UnderlyingLegStrikePrice" abbrName="StrkPx" type="Price" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for StrikePrice(202)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1341" name="UnderlyingLegSecurityExchange" abbrName="Exch" type="String" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for SecurityExchange(207)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1342" name="NoOfLegUnderlyings" type="NumInGroup" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of Underlyings, Identifies the Underlying of the Leg</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1343" name="UnderlyingLegPutOrCall" abbrName="PutCall" type="int" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for PutOrCall(201)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1344" name="UnderlyingLegCFICode" abbrName="CFI" type="String" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for CFICode(461)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1345" name="UnderlyingLegMaturityDate" abbrName="MatDt" type="LocalMktDate" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date of maturity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1346" name="ApplReqID" abbrName="ApplReqID" type="String" added="FIX.5.0" addedEP="63">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for request</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1347" name="ApplReqType" abbrName="ApplReqTyp" type="ApplReqTypeCodeSet" added="FIX.5.0" addedEP="63">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of Application Message Request being made.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1348" name="ApplResponseType" abbrName="ApplRespTyp" type="ApplResponseTypeCodeSet" added="FIX.5.0" addedEP="63">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate the type of acknowledgement being sent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1349" name="ApplTotalMessageCount" abbrName="ApplTotMsgCnt" type="int" added="FIX.5.0" addedEP="63">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of messages included in transmission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1350" name="ApplLastSeqNum" abbrName="ApplLastSeqNum" type="SeqNum" added="FIX.5.0" addedEP="63">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Application sequence number of last message in transmission</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1351" name="NoApplIDs" type="NumInGroup" added="FIX.5.0" addedEP="63" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Specifies number of application id occurrences</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1352" name="ApplResendFlag" abbrName="ApplResendFlag" type="Boolean" added="FIX.5.0" addedEP="63">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate that a message is being sent in response to an Application Message Request. It is possible for both ApplResendFlag and PossDupFlag to be set on the same message if the Sender's cache size is greater than zero and the message is being resent due to a session level resend request</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1353" name="ApplResponseID" abbrName="ApplRespID" type="String" added="FIX.5.0" addedEP="63">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for the Applicaton Message Request Ack</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1354" name="ApplResponseError" abbrName="ApplRespErr" type="ApplResponseErrorCodeSet" added="FIX.5.0" addedEP="63">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to return an error code or text associated with a response to an Application Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1355" name="RefApplID" abbrName="RefApplID" type="String" added="FIX.5.0" addedEP="63">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the unique application identifier which corresponds to ApplID(1180) from the Application Sequence Group component</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1356" name="ApplReportID" abbrName="ApplRptID" type="String" added="FIX.5.0" addedEP="63">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for the Application Sequence Reset</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1357" name="RefApplLastSeqNum" abbrName="RefApplLastSeqNum" type="SeqNum" added="FIX.5.0" addedEP="63">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Application sequence number of last message in transmission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1358" name="LegPutOrCall" abbrName="PutCall" type="PutOrCallCodeSet" added="FIX.5.0" addedEP="52" updated="FIX.5.0SP2" updatedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a leg option contract is a put, call, chooser or undetermined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1361" name="TotNoFills" abbrName="TotNoFills" type="int" added="FIX.5.0" addedEP="58">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of fill entries across all messages. Should be the sum of all NoFills(1362) in each message that has repeating list of fill entries related to the same ExecID(17). Used to support fragmentation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1362" name="NoFills" type="NumInGroup" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1363" name="FillExecID" abbrName="FillExecID" type="String" added="FIX.5.0" addedEP="58">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to ExecID(17). Used when multiple partial fills are reported in single Execution Report. ExecID and FillExecID should not overlap,</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1364" name="FillPx" abbrName="FillPx" type="Price" added="FIX.5.0" addedEP="58">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price of Fill. Refer to LastPx(31).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1365" name="FillQty" abbrName="FillQty" type="Qty" added="FIX.5.0" addedEP="58">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity of Fill. Refer to LastQty(32).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1366" name="LegAllocID" abbrName="LegAllocID" type="String" added="FIX.5.0" addedEP="58">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The AllocID(70) of an individual leg of a multileg order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1367" name="LegAllocSettlCurrency" abbrName="AllocSettlCcy" type="Currency" added="FIX.5.0" addedEP="58">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies settlement currency for the leg level allocation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1368" name="TradSesEvent" abbrName="TradSesEvent" type="TradSesEventCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="58">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies an event related to a TradSesStatus(340). An event occurs and is gone, it is not a state that applies for a period of time.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1369" name="MassActionReportID" abbrName="MassActionReportID" type="String" added="FIX.5.0" addedEP="58">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of Order Mass Cancel Report or Order Mass Action Report message as assigned by sell-side (broker, exchange, ECN)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1370" name="NoNotAffectedOrders" type="NumInGroup" added="FIX.5.0" addedEP="58" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of not affected orders in the repeating group of order ids.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1371" name="NotAffectedOrderID" abbrName="OrdID" type="String" added="FIX.5.0" addedEP="58" updated="FIX.5.0SP2" updatedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">OrderID(37) of an order not affected by a mass cancel or mass action request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1372" name="NotAffOrigClOrdID" abbrName="OrigClOrdID" type="String" added="FIX.5.0" addedEP="58" updated="FIX.5.0SP2" updatedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ClOrdID(11) of an order not affected by a mass cancel or mass action request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1373" name="MassActionType" abbrName="MassActionType" type="MassActionTypeCodeSet" added="FIX.5.0" addedEP="58">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of action requested</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1374" name="MassActionScope" abbrName="MassActionScope" type="MassActionScopeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="58" updated="FIX.5.0SP1" updatedEP="85">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies scope of Order Mass Action Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1375" name="MassActionResponse" abbrName="MassActionResponse" type="MassActionResponseCodeSet" added="FIX.5.0" addedEP="58">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the action taken by counterparty order handling system as a result of the action type indicated in MassActionType of the Order Mass Action Request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1376" name="MassActionRejectReason" abbrName="MassActionRejectReason" type="MassActionRejectReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="58">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason Order Mass Action Request was rejected</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1377" name="MultilegModel" abbrName="MlegModel" type="MultilegModelCodeSet" added="FIX.5.0" addedEP="59" updated="FIX.5.0SP2" updatedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of multileg order. Defines whether the security is pre-defined or user-defined. Note that MultilegModel(1377)=2(User-defined, Non-Securitized, Multileg) does not apply for Securities.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1378" name="MultilegPriceMethod" abbrName="MlegPxMeth" type="MultilegPriceMethodCodeSet" added="FIX.5.0" addedEP="59">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent how the multileg price is to be interpreted when applied to the legs.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">(See Volume : "Glossary" for further value definitions)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1379" name="LegVolatility" abbrName="LegVolatility" type="float" added="FIX.5.0" addedEP="59">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the volatility of an instrument leg.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1380" name="DividendYield" abbrName="DividendYield" type="Percentage" added="FIX.5.0" addedEP="59">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The continuously-compounded annualized dividend yield of the underlying(s) of an option. Used as a parameter to theoretical option pricing models.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1381" name="LegDividendYield" abbrName="LegDividendYield" type="Percentage" added="FIX.5.0" addedEP="59">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for DividendYield(1380).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1382" name="CurrencyRatio" abbrName="CurrencyRatio" type="float" added="FIX.5.0" addedEP="59">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency ratio between the currency used for a multileg price and the currency used by the outright book defined by the leg. Example: Multileg quoted in EUR, outright leg in USD and 1 EUR = 0,7 USD then CurrencyRatio = 0.7</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1383" name="LegCurrencyRatio" abbrName="LegCurrencyRatio" type="float" added="FIX.5.0" addedEP="59">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency ratio between the currency used for a multileg price and the currency used by the outright book defined by the leg. Example: Multileg quoted in EUR, outright leg in USD and 1 EUR = 0,7 USD then LegCurrencyRatio = 0.7</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1384" name="LegExecInst" abbrName="LegExecInst" type="ExecInstCodeSet" added="FIX.5.0" addedEP="59">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to ExecInst(18)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as ExecInst(18)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1385" name="ContingencyType" abbrName="ContingencyType" type="ContingencyTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="60">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the type of contingency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1386" name="ListRejectReason" abbrName="ListRejectReason" type="ListRejectReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="60">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reason for rejection of a New Order List message. Note that OrdRejReason(103) is used if the rejection is based on properties of an individual order part of the List.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1387" name="NoTrdRepIndicators" type="NumInGroup" added="FIX.5.0" addedEP="61" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of trade reporting indicators</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1388" name="TrdRepPartyRole" abbrName="PtyRole" type="PartyRoleCodeSet" added="FIX.5.0" addedEP="61">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of party for trade reporting. Same values as PartyRole(452).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1389" name="TrdRepIndicator" abbrName="TrdRepInd" type="Boolean" added="FIX.5.0" addedEP="61">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether the trade should be reported (or not) to parties of the provided TrdRepPartyRole(1388). Used to override standard reporting behavior by the receiver of the trade report and thereby complements the PublTrdIndicator( tag1390).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1390" name="TradePublishIndicator" abbrName="TrdPubInd" type="TradePublishIndicatorCodeSet" added="FIX.5.0" addedEP="61" updated="FIX.5.0SP2" updatedEP="229">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if a trade should be or has been published via a market publication service. The indicator governs all publication services of the recipient. Replaces PublishTrdIndicator(852).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1391" name="UnderlyingLegOptAttribute" abbrName="OptAt" type="char" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of OptAttribute(206)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1392" name="UnderlyingLegSecurityDesc" abbrName="Desc" type="String" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of SecurityDesc(107)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1393" name="MarketReqID" abbrName="MktReqID" type="String" added="FIX.5.0" addedEP="53">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique ID of a Market Definition Request message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1394" name="MarketReportID" abbrName="MktRptID" type="String" added="FIX.5.0" addedEP="53">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market Definition message identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1395" name="MarketUpdateAction" abbrName="MktUpdtActn" type="SecurityUpdateActionCodeSet" added="FIX.5.0" addedEP="53">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the action taken for the specified MarketID(1301) + MarketSegmentID(1300).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1396" name="MarketSegmentDesc" abbrName="MarketSegmentDesc" type="String" added="FIX.5.0" addedEP="53">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description or name of Market Segment</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1397" name="EncodedMktSegmDescLen" abbrName="EncodedMktSegmDescLen" type="Length" added="FIX.5.0" addedEP="53" updated="FIX.5.0SP2" updatedEP="229">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedMktSegmDesc(1324) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1398" name="EncodedMktSegmDesc" abbrName="EncodedMktSegmDesc" type="data" lengthId="1397" added="FIX.5.0" addedEP="53">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the MarketSegmDesc(1396) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the MarketSegmDesc field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1399" name="ApplNewSeqNum" abbrName="ApplNewSeqNum" type="SeqNum" added="FIX.5.0" addedEP="63">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify a new application sequence number.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1400" name="EncryptedPasswordMethod" abbrName="EncPwdMethod" type="int" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="56">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Enumeration defining the encryption method used to encrypt password fields.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">At this time there are no encryption methods defined by FPL.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1401" name="EncryptedPasswordLen" abbrName="EncPwdLen" type="Length" added="FIX.5.0" addedEP="56" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Length of the EncryptedPassword(1402) field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1402" name="EncryptedPassword" abbrName="EncPwd" type="data" lengthId="1401" added="FIX.5.0" addedEP="56">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encrypted password - encrypted via the method specified in the field EncryptedPasswordMethod(1400)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1403" name="EncryptedNewPasswordLen" abbrName="EncNewPwdLen" type="Length" added="FIX.5.0" addedEP="56" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Length of the EncryptedNewPassword(1404) field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1404" name="EncryptedNewPassword" abbrName="EncNewPwd" type="data" lengthId="1403" added="FIX.5.0" addedEP="56">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encrypted new password - encrypted via the method specified in the field EncryptedPasswordMethod(1400)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1405" name="UnderlyingLegMaturityTime" abbrName="MatTm" type="TZTimeOnly" added="FIX.5.0" addedEP="55" deprecated="FIX.5.0SP2" deprecatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time of security's maturity expressed in local time with offset to UTC specified</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1406" name="RefApplExtID" abbrName="RefApplExtID" type="int" added="FIX.5.0" addedEP="56">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The extension pack number associated with an application message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1407" name="DefaultApplExtID" abbrName="DfltApplExtID" type="int" added="FIX.5.0" addedEP="56">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The extension pack number that is the default for a FIX session.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1408" name="DefaultCstmApplVerID" abbrName="DefaultCstmApplVerID" type="String" added="FIX.5.0" addedEP="56">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The default custom application version ID that is the default for a session.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1409" name="SessionStatus" abbrName="SessStat" type="SessionStatusCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0" addedEP="56">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of a FIX session</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1410" name="DefaultVerIndicator" abbrName="DfltVerInd" type="Boolean" added="FIX.5.0" addedEP="56" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that the application version identified in the fields RefApplVerID(1130), RefApplExtID(1406), and RefCstmApplVerID(1131) is the default for the message type identified in RefMsgType(372) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1411" name="Nested4PartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0" addedEP="69" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of PartySubIDType(803)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1412" name="Nested4PartySubID" abbrName="ID" type="String" added="FIX.5.0" addedEP="69">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of PartySubID(523)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1413" name="NoNested4PartySubIDs" type="NumInGroup" added="FIX.5.0" addedEP="69" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of NoPartySubIDs(802)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1414" name="NoNested4PartyIDs" type="NumInGroup" added="FIX.5.0" addedEP="69" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of NoPartyIDs(453)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1415" name="Nested4PartyID" abbrName="ID" type="String" discriminatorId="1416" added="FIX.5.0" addedEP="69">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of PartyID(448)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1416" name="Nested4PartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.5.0" addedEP="69">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of PartyIDSource(447)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1417" name="Nested4PartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.5.0" addedEP="69">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of PartyRole(452)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1418" name="LegLastQty" abbrName="LastQty" type="Qty" added="FIX.5.0" addedEP="72">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Fill quantity for the leg instrument</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1419" name="UnderlyingExerciseStyle" abbrName="ExerStyle" type="ExerciseStyleCodeSet" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of exercise of a derivatives security</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1420" name="LegExerciseStyle" abbrName="ExerStyle" type="ExerciseStyleCodeSet" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of exercise of a derivatives security</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1421" name="LegPriceUnitOfMeasure" abbrName="PxUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for PriceUnitOfMeasure(1191)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1422" name="LegPriceUnitOfMeasureQty" abbrName="PxUOMQty" type="Qty" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of PriceUnitOfMeasureQty(1192)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1423" name="UnderlyingUnitOfMeasureQty" abbrName="UOMQty" type="Qty" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of UnitOfMeasureQty(1147)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1424" name="UnderlyingPriceUnitOfMeasure" abbrName="PxUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition for PriceUnitOfMeasure(1191)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1425" name="UnderlyingPriceUnitOfMeasureQty" abbrName="PxUOMQty" type="Qty" added="FIX.5.0" addedEP="52">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to definition of PriceUnitOfMeasureQty(1192)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1426" name="ApplReportType" abbrName="ApplRptTyp" type="ApplReportTypeCodeSet" added="FIX.5.0SP2">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of report</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1427" name="SideExecID" abbrName="SideExecID" type="String" added="FIX.5.0SP1" addedEP="77">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When reporting trades, used to reference the identifier of the execution (ExecID) being reported if different ExecIDs were assigned to each side of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1428" name="OrderDelay" abbrName="OrdDelay" type="int" added="FIX.5.0SP1" addedEP="77">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time lapsed from order entry until match, based on the unit of time specified in OrderDelayUnit. Default is seconds if OrderDelayUnit is not specified. Value = 0, indicates the aggressor (the initiating side of the trade).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1429" name="OrderDelayUnit" abbrName="OrdDelayUnit" type="OrderDelayUnitCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP1" addedEP="77">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit in which the OrderDelay(1428) is expressed</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1430" name="VenueType" abbrName="VenuTyp" type="VenueTypeCodeSet" added="FIX.5.0SP1" addedEP="77" updated="FIX.Latest" updatedEP="286">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of venue where a trade was executed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1431" name="RefOrdIDReason" abbrName="RefOrdIDRsn" type="RefOrdIDReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP1" addedEP="77">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The reason for updating the RefOrdID</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1432" name="OrigCustOrderCapacity" abbrName="OrigCustOrdCpcty" type="OrigCustOrderCapacityCodeSet" added="FIX.5.0SP1" addedEP="77">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The customer capacity for this trade at the time of the order/execution.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="1433" name="RefApplReqID" abbrName="RefID" type="String" added="FIX.5.0SP1" addedEP="78">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to reference a previously submitted ApplReqID (1346) from within a subsequent ApplicationMessageRequest(MsgType=BW)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1434" name="ModelType" abbrName="ModelTyp" type="ModelTypeCodeSet" added="FIX.5.0SP1" addedEP="79">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of pricing model used</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1435" name="ContractMultiplierUnit" abbrName="MultTyp" type="ContractMultiplierUnitCodeSet" added="FIX.5.0SP1" addedEP="80">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of multiplier being applied to the contract. Can be optionally used to further define what unit ContractMultiplier(tag 231) is expressed in.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1436" name="LegContractMultiplierUnit" abbrName="MultTyp" type="ContractMultiplierUnitCodeSet" added="FIX.5.0SP1" addedEP="80" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of multiplier being applied to the contract. Can be optionally used to further define what unit LegContractMultiplier(614) is expressed in.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1437" name="UnderlyingContractMultiplierUnit" abbrName="MultTyp" type="ContractMultiplierUnitCodeSet" added="FIX.5.0SP1" addedEP="80" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of multiplier being applied to the contract.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Can be optionally used to further define what unit UnderlyingContractMultiplier(436) is expressed in.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1438" name="DerivativeContractMultiplierUnit" abbrName="MultTyp" type="ContractMultiplierUnitCodeSet" added="FIX.5.0SP1" addedEP="80" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of multiplier being applied to the contract. Can be optionally used to further define what unit DerivativeContractMultiplier(1266)is expressed in.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See ContractMultiplierUnit(1435) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1439" name="FlowScheduleType" abbrName="FlowSchedTyp" type="FlowScheduleTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP1" addedEP="80" updated="FIX.5.0SP2" updatedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The industry standard flow schedule by which electricity or natural gas is traded. Schedules may exist by regions and on-peak and off-peak status, such as "Western Peak".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1440" name="LegFlowScheduleType" abbrName="FlowSchedTyp" type="FlowScheduleTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP1" addedEP="80">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The industry standard flow schedule by which electricity or natural gas is traded. Schedules exist by regions and on-peak and off-peak status, such as "Western Peak".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1441" name="UnderlyingFlowScheduleType" abbrName="FlowSchedTyp" type="FlowScheduleTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP1" addedEP="80">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The industry standard flow schedule by which electricity or natural gas is traded. Schedules exist by regions and on-peak and off-peak status, such as "Western Peak".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1442" name="DerivativeFlowScheduleType" abbrName="FlowSchedTyp" type="FlowScheduleTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP1" addedEP="80" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The industry standard flow schedule by which electricity or natural gas is traded. Schedules exist by regions and on-peak and off-peak status, such as "Western Peak".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See FlowScheduleType(1439) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1443" name="FillLiquidityInd" abbrName="LqdtyInd" type="LastLiquidityIndCodeSet" added="FIX.5.0SP1" addedEP="81">
      <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 id="1444" name="SideLiquidityInd" abbrName="LqdtyInd" type="LastLiquidityIndCodeSet" added="FIX.5.0SP1" addedEP="81">
      <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 id="1445" name="NoRateSources" type="NumInGroup" added="FIX.5.0SP1" addedEP="82" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of rate sources being specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1446" name="RateSource" abbrName="RtSrc" type="RateSourceCodeSet" added="FIX.5.0SP1" addedEP="82" updated="FIX.Latest" updatedEP="293">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For FX, the reference source to be used for the FX spot rate.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This is where to look up the rate information and is not necessarily the entity that sets the rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1447" name="RateSourceType" abbrName="RtSrcTyp" type="RateSourceTypeCodeSet" added="FIX.5.0SP1" addedEP="82">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the rate source specified is a primary or secondary source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1448" name="ReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP1" addedEP="82" updated="FIX.5.0SP2" updatedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For FX, the reference page to the spot rate to be used for the reference FX spot rate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When RateSource(1446) = 3 (ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions. See: http://www.fpml.org/coding-scheme/settlement-rate-option</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1449" name="RestructuringType" abbrName="RestrctTyp" type="RestructuringTypeCodeSet" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A category of CDS credit event in which the underlying bond experiences a restructuring.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Used to define a CDS instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1450" name="Seniority" abbrName="Snrty" type="SeniorityCodeSet" added="FIX.5.0SP1" addedEP="83" updated="FIX.5.0SP2" updatedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies which issue (underlying bond) will receive payment priority in the event of a default.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Used to define a CDS instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The payment priority is this: Senior Secured (SD), Senior (SR), Senior Non-Preferred (SN), Subordinated (SB), Mezzanine (MZ), Junior (JR).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1451" name="NotionalPercentageOutstanding" abbrName="NotlPctOut" type="Percentage" added="FIX.5.0SP1" addedEP="83">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the notional percentage of the deal that is still outstanding based on the remaining components of the index.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Used to calculate the true value of a CDS trade or position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1452" name="OriginalNotionalPercentageOutstanding" abbrName="OrigNotlPctOut" type="Percentage" added="FIX.5.0SP1" addedEP="83">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to reflect the Original value prior to the application of a credit event. See NotionalPercentageOutstanding(1451).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1453" name="UnderlyingRestructuringType" abbrName="RestrctTyp" type="RestructuringTypeCodeSet" added="FIX.5.0SP1" addedEP="83">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">See RestructuringType(1449)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1454" name="UnderlyingSeniority" abbrName="Snrty" type="SeniorityCodeSet" added="FIX.5.0SP1" addedEP="83">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">See Seniority(1450)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1455" name="UnderlyingNotionalPercentageOutstanding" abbrName="NotlPctOut" type="Percentage" added="FIX.5.0SP1" addedEP="83">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">See NotionalPercentageOutstanding(1451)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1456" name="UnderlyingOriginalNotionalPercentageOutstanding" abbrName="OrigNotlPctOut" type="Percentage" added="FIX.5.0SP1" addedEP="83">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">See OriginalNotionalPercentageOutstanding(1452)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1457" name="AttachmentPoint" abbrName="AttchPnt" type="Percentage" added="FIX.5.0SP1" addedEP="83">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Lower bound percentage of the loss that the tranche can endure.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1458" name="DetachmentPoint" abbrName="DetchPnt" type="Percentage" added="FIX.5.0SP1" addedEP="83">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Upper bound percentage of the loss the tranche can endure.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1459" name="UnderlyingAttachmentPoint" abbrName="AttchPnt" type="Percentage" added="FIX.5.0SP1" addedEP="83">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">See AttachmentPoint(1457).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1460" name="UnderlyingDetachmentPoint" abbrName="DetchPnt" type="Percentage" added="FIX.5.0SP1" addedEP="83">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">See DetachmentPoint(1458).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1461" name="NoTargetPartyIDs" type="NumInGroup" added="FIX.5.0SP1" addedEP="85">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the number of target parties identified in a mass action.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1462" name="TargetPartyID" abbrName="ID" type="String" discriminatorId="1463" added="FIX.5.0SP1" addedEP="85">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyID value within an target party repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1463" name="TargetPartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.5.0SP1" addedEP="85">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyIDSource value within an target party repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyIDSource (447)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1464" name="TargetPartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.5.0SP1" addedEP="85">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRole value within an target party repeating group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Same values as PartyRole (452)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1465" name="SecurityListID" abbrName="ListID" type="String" added="FIX.5.0SP1" addedEP="87">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies an identifier for a Security List</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1466" name="SecurityListRefID" abbrName="ListRefID" type="String" added="FIX.5.0SP1" addedEP="87">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a reference from one Security List to another. Used to support a hierarchy of Security Lists.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1467" name="SecurityListDesc" abbrName="ListDesc" type="String" added="FIX.5.0SP1" addedEP="87">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a description or name of a Security List.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1468" name="EncodedSecurityListDescLen" abbrName="EncListDescLen" type="Length" added="FIX.5.0SP1" addedEP="87" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedSecurityListDesc(1469) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1469" name="EncodedSecurityListDesc" abbrName="EncListDesc" type="data" lengthId="1468" added="FIX.5.0SP1" addedEP="87" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the SecurityListDesc(1467) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the SecurityListDesc(1467) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1470" name="SecurityListType" abbrName="ListTyp" type="SecurityListTypeCodeSet" discriminatorId="1471" unionDataType="Reserved100Plus" added="FIX.5.0SP1" addedEP="87">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a type of Security List.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1471" name="SecurityListTypeSource" abbrName="LstTypSrc" type="SecurityListTypeSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP1" addedEP="87">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a specific source for a SecurityListType. Relevant when a certain type can be provided from various sources.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1472" name="NewsID" abbrName="ID" type="String" added="FIX.5.0SP1" addedEP="90">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a News message</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1473" name="NewsCategory" abbrName="NewsCatgy" type="NewsCategoryCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP1" addedEP="90" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Category of news message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1474" name="LanguageCode" abbrName="LangCd" type="Language" added="FIX.5.0SP1" addedEP="90">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The national language in which the news item is provided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1475" name="NoNewsRefIDs" type="NumInGroup" added="FIX.5.0SP1" addedEP="90">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of News reference items</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1476" name="NewsRefID" abbrName="RefID" type="String" added="FIX.5.0SP1" addedEP="90">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to another News message identified by NewsID(1474).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1477" name="NewsRefType" abbrName="RefTyp" type="NewsRefTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP1" addedEP="90" updated="FIX.5.0SP2" updatedEP="190">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of reference to another News(35=B) message item.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1478" name="StrikePriceDeterminationMethod" abbrName="StrkPxDtrmnMeth" type="StrikePriceDeterminationMethodCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the strike price is determined at the point of option exercise. The strike may be fixed throughout the life of the option, set at expiration to the value of the underlying, set to the average value of the underlying , or set to the optimal value of the underlying.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1479" name="StrikePriceBoundaryMethod" abbrName="StrkPxBndryMeth" type="StrikePriceBoundaryMethodCodeSet" added="FIX.5.0SP1" addedEP="92">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the boundary condition to be used for the strike price relative to the underlying price at the point of option exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1480" name="StrikePriceBoundaryPrecision" abbrName="StrkPxBndryPrcsn" type="Percentage" added="FIX.5.0SP1" addedEP="92">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used in combination with StrikePriceBoundaryMethod to specify the percentage of the strike price in relation to the underlying price. The percentage is generally 100 or greater for puts and 100 or less for calls.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1481" name="UnderlyingPriceDeterminationMethod" abbrName="PxDtrmnMeth" type="UnderlyingPriceDeterminationMethodCodeSet" added="FIX.5.0SP1" addedEP="92">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the underlying price is determined at the point of option exercise. The underlying price may be set to the current settlement price, set to a special reference, set to the optimal value of the underlying during the defined period ("Look-back") or set to the average value of the underlying during the defined period ("Asian option").</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1482" name="OptPayoutType" abbrName="OptPayoutTyp" type="OptPayoutTypeCodeSet" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of valuation method or payout trigger for an in-the-money option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1483" name="NoComplexEvents" type="NumInGroup" added="FIX.5.0SP1" addedEP="92">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of complex event occurrences.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1484" name="ComplexEventType" abbrName="Typ" type="ComplexEventTypeCodeSet" added="FIX.5.0SP1" addedEP="92">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of complex event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1485" name="ComplexOptPayoutAmount" abbrName="OptPayAmt" type="Amt" added="FIX.5.0SP1" addedEP="92">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cash amount indicating the pay out associated with an event. For binary options this is a fixed amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1486" name="ComplexEventPrice" abbrName="Px" type="Price" added="FIX.5.0SP1" addedEP="92">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the price at which the complex event takes effect. Impact of the event price is determined by the ComplexEventType(1484).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1487" name="ComplexEventPriceBoundaryMethod" abbrName="PxBndryMeth" type="ComplexEventPriceBoundaryMethodCodeSet" added="FIX.5.0SP1" addedEP="92">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the boundary condition to be used for the event price relative to the underlying price at the point the complex event outcome takes effect as determined by the ComplexEventPriceTimeType.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1488" name="ComplexEventPriceBoundaryPrecision" abbrName="PxBndryPrcsn" type="Percentage" added="FIX.5.0SP1" addedEP="92">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used in combination with ComplexEventPriceBoundaryMethod to specify the percentage of the strike price in relation to the underlying price. The percentage is generally 100 or greater for puts and 100 or less for calls.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1489" name="ComplexEventPriceTimeType" abbrName="PxTmTyp" type="ComplexEventPriceTimeTypeCodeSet" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies when the complex event outcome takes effect. The outcome of a complex event is a payout or barrier action as specified by the ComplexEventType(1484).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1490" name="ComplexEventCondition" abbrName="Cond" type="ComplexEventConditionCodeSet" added="FIX.5.0SP1" addedEP="92">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the condition between complex events when more than one event is specified.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Multiple barrier events would use an "or" condition since only one can be effective at a given time. A set of digital range events would use an "and" condition since both conditions must be in effect for a payout to result.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1491" name="NoComplexEventDates" type="NumInGroup" added="FIX.5.0SP1" addedEP="92">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of complex event date occurrences for a given complex event.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1492" name="ComplexEventStartDate" abbrName="StartDt" type="UTCDateOnly" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the start date of the date range on which a complex event is effective. The start date will be set equal to the end date for single day events such as Bermuda options</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">ComplexEventStartDate must always be less than or equal to ComplexEventEndDate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1493" name="ComplexEventEndDate" abbrName="EndDt" type="UTCDateOnly" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the end date of the date range on which a complex event is effective. The start date will be set equal to the end date for single day events such as Bermuda options</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">ComplexEventEndDate must always be greater than or equal to ComplexEventStartDate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1494" name="NoComplexEventTimes" type="NumInGroup" added="FIX.5.0SP1" addedEP="92">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of complex event time occurrences for a given complex event date</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The default in case of an absence of time fields is 00:00:00-23:59:59.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1495" name="ComplexEventStartTime" abbrName="StartTm" type="UTCTimeOnly" added="FIX.5.0SP1" addedEP="92">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the start time of the time range on which a complex event date is effective.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">ComplexEventStartTime must always be less than or equal to ComplexEventEndTime.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1496" name="ComplexEventEndTime" abbrName="EndTm" type="UTCTimeOnly" added="FIX.5.0SP1" addedEP="92">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the end time of the time range on which a complex event date is effective.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">ComplexEventEndTime must always be greater than or equal to ComplexEventStartTime.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1497" name="StreamAsgnReqID" abbrName="ReqID" type="String" added="FIX.5.0SP1" addedEP="93">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the stream assignment request provided by the requester.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1498" name="StreamAsgnReqType" abbrName="AsgnReqTyp" type="StreamAsgnReqTypeCodeSet" added="FIX.5.0SP1" addedEP="93">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of stream assignment request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1499" name="NoAsgnReqs" type="NumInGroup" added="FIX.5.0SP1" addedEP="93">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of assignment requests.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1500" name="MDStreamID" abbrName="MDStrmID" type="String" added="FIX.5.0SP1" addedEP="93">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The identifier or name of the price stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1501" name="StreamAsgnRptID" abbrName="RptID" type="String" added="FIX.5.0SP1" addedEP="93">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of the stream assignment report provided by the respondent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1502" name="StreamAsgnRejReason" abbrName="RejRsn" type="StreamAsgnRejReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP1" addedEP="93">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason code for stream assignment request reject.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1503" name="StreamAsgnAckType" abbrName="ActTyp" type="StreamAsgnAckTypeCodeSet" added="FIX.5.0SP1" addedEP="93">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of acknowledgement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1504" name="RelSymTransactTime" abbrName="TxnTm" type="UTCTimestamp" added="FIX.5.0SP1" addedEP="94">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">See TransactTime(60)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1505" name="PartyDetailsListRequestID" abbrName="ReqID" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for PartyDetailsListRequest.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1506" name="SideTradeID" abbrName="TrdID" type="String" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to represent the trade ID for each side of the trade assigned by an intermediary.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1507" name="SideOrigTradeID" abbrName="OrigTrdID" type="String" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to capture the original trade id for each side of a trade undergoing novation to a standardized model.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1508" name="NoRequestedPartyRoles" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of requested party roles.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1509" name="RequestedPartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type or role of party that has been requested.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1510" name="PartyDetailsListReportID" abbrName="RptID" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for the PartyDetailsListReport and the PartyDetailsListUpdateReport.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1511" name="RequestResult" abbrName="ReqRslt" type="RequestResultCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of a request as identified by the appropriate request ID field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1512" name="TotNoParties" abbrName="TotNoPtys" type="int" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of PartyListGrp returned.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1513" name="DocumentationText" abbrName="DcmntnTxt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A sentence or phrase pertenant to the trade, not a reference to an external document. E.g. "To be registered with the U.S. Environmental Protection Agency, Acid Rain Division, SO2 Allowance Tracking System"</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1514" name="NoPartyRelationships" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of party relationships.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1515" name="PartyRelationship" abbrName="Rltnshp" type="PartyRelationshipCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the type of the party relationship.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1516" name="NoPartyDetailAltID" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of party alternative identifiers.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1517" name="PartyDetailAltID" abbrName="ID" type="String" discriminatorId="1518" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An alternate party identifier for the party specified in PartyDetailID(1691)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1518" name="PartyDetailAltIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of the PartyDetailAltID(1517) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1519" name="NoPartyDetailAltSubIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of party detail alternate sub-identifiers.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1520" name="PartyDetailAltSubID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sub-identifier for the party specified in PartyDetailAltID(1517).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1521" name="PartyDetailAltSubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of PartyDetailAltSubID(1520) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1522" name="DifferentialPrice" abbrName="DiffPx" type="PriceOffset" added="FIX.5.0SP2" addedEP="107" updated="FIX.5.0SP2" updatedEP="217">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the differential price when reporting the individual leg of a spread trade. Both leg price and differential price may be provided on such a report. Note that MultiLegReportingType(442) will be set to 2 (Individual leg of a multi-leg security) in this case.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Also used in pricing Trade at Settlement (TAS) and Trade At Marker (TAM) contracts for which the value is the negotiated currency offset either at settlement (TAS) or at time specified in the product definition (TAM). The final contract price is specified in LastPx(31).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1523" name="TrdAckStatus" abbrName="TrdAckStat" type="TrdAckStatusCodeSet" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate the status of the trade submission (not the trade report)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1524" name="PriceQuoteCurrency" abbrName="PxQteCcy" type="Currency" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Default currency in which the price is quoted. Defined at the instrument level. Used in place of Currency (tag 15) to express the currency of a product when the former is implemented as the FX dealt currency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1525" name="EncodedDocumentationTextLen" abbrName="EncDcmntnTxtLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedDocumentationText(1527) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1526" name="UnderlyingPriceQuoteCurrency" abbrName="PxQteCcy" type="Currency" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Default currency in which the price is quoted. Defined at the instrument level. Used in place of Currency (tag 15) to express the currency of a product when the former is implemented as the FX dealt currency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1527" name="EncodedDocumentationText" abbrName="EncDcmntnTxt" type="data" lengthId="1525" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the DocumentationText(1513) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the DocumentationText(1513) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1528" name="LegPriceQuoteCurrency" abbrName="PxQteCcy" type="Currency" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Default currency in which the price is quoted. Defined at the instrument level. Used in place of Currency (tag 15) to express the currency of a product when the former is implemented as the FX dealt currency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1529" name="NoRiskLimitTypes" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of risk limits with associated warning levels.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1530" name="RiskLimitType" abbrName="Typ" type="RiskLimitTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the type of risk limit amount or position limit quantity or margin requirement amounts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1531" name="RiskLimitAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the risk limit amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1532" name="RiskLimitCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the currency of the risk limit amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1533" name="RiskLimitPlatform" abbrName="Pltfm" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The area to which risk limit is applicable. This can be a trading platform or an offering.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1534" name="NoRiskInstrumentScopes" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of risk instrument scopes.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1535" name="InstrumentScopeOperator" abbrName="Oper" type="InstrumentScopeOperatorCodeSet" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Operator to perform on the instrument(s) specified</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1536" name="InstrumentScopeSymbol" abbrName="Sym" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified symbol.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Symbol(55) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1537" name="InstrumentScopeSymbolSfx" abbrName="Sfx" type="SymbolSfxCodeSet" added="FIX.5.0SP2" addedEP="105" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified symbol suffix.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SymbolSfx(65) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1538" name="InstrumentScopeSecurityID" abbrName="ID" type="String" discriminatorId="1539" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified security identifier.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityID(48) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1539" name="InstrumentScopeSecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="105" updated="FIX.Latest" updatedEP="265">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified security identifier source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityIDSource(22) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1540" name="NoInstrumentScopeSecurityAltID" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of alternate security identifier for the specified InstrumentScopeSecurityID(1538).</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1541" name="InstrumentScopeSecurityAltID" abbrName="AltID" type="String" discriminatorId="1542" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified security alternate identifier.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityAltID(455) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1542" name="InstrumentScopeSecurityAltIDSource" abbrName="AltIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="105" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified security alternate identifier source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityAltIDSource(456) field for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1543" name="InstrumentScopeProduct" abbrName="Prod" type="ProductCodeSet" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified instrument product category.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Product (460) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1544" name="InstrumentScopeProductComplex" abbrName="ProdCmplx" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified product complex.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See ProductComplex(1227) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1545" name="InstrumentScopeSecurityGroup" abbrName="SecGrp" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified security group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityGroup(1151) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1546" name="InstrumentScopeCFICode" abbrName="CFI" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified CFICode.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CFICode(461) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1547" name="InstrumentScopeSecurityType" abbrName="SecTyp" type="SecurityTypeCodeSet" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified security type.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityType(167) field for description).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1548" name="InstrumentScopeSecuritySubType" abbrName="SecSubTyp" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified security sub-type.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecuritySubType(762) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1549" name="InstrumentScopeMaturityMonthYear" abbrName="MMY" type="MonthYear" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified maturity month and year.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See MaturityMonthYear(200) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1550" name="InstrumentScopeMaturityTime" abbrName="MatTm" type="TZTimeOnly" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified maturity time.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See MaturityTime(1079) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1551" name="InstrumentScopeRestructuringType" abbrName="RstrctTyp" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified restructuring type.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See RestructuringType(1449) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1552" name="InstrumentScopeSeniority" abbrName="Snrty" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified seniority type.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Seniority(1450) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1553" name="InstrumentScopePutOrCall" abbrName="PutCall" type="PutOrCallCodeSet" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to puts or calls.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PutOrCall(201) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1554" name="InstrumentScopeFlexibleIndicator" abbrName="FlexInd" type="Boolean" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to securities that can be defined using flexible terms or not.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See FlexibleIndicator(1244) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1555" name="InstrumentScopeCouponRate" abbrName="CpnRt" type="Percentage" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified coupon rate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See CouponRate(223) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1556" name="InstrumentScopeSecurityDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified security description.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityDesc(107) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1557" name="InstrumentScopeSettlType" abbrName="SettlTyp" type="SettlTypeCodeSet" unionDataType="Tenor" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified settlement type.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SettlType(63) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1558" name="RiskInstrumentMultiplier" abbrName="Mult" type="float" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Multiplier applied to the transaction amount for comparison with risk limits. Default if not specified is 1.0.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1559" name="NoRiskWarningLevels" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of risk warning levels.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1560" name="RiskWarningLevelPercent" abbrName="Pct" type="Percentage" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Percent of risk limit at which a warning is issued.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1561" name="RiskWarningLevelName" abbrName="Nme" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name or error message associated with the risk warning level.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1562" name="NoRelatedPartyDetailID" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of related party detail identifiers.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1563" name="RelatedPartyDetailID" abbrName="ID" type="String" discriminatorId="1564" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Party identifier for the party related to the party specified in PartyDetailID(1691).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1564" name="RelatedPartyDetailIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of the RelatedPartyDetailID(1563).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1565" name="RelatedPartyDetailRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type or role of the RelatedPartyDetailID(1563) specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1566" name="NoRelatedPartyDetailSubIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of related party detail sub-identifiers.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1567" name="RelatedPartyDetailSubID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sub-identifier for the party specified in RelatedPartyID(1563).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1568" name="RelatedPartyDetailSubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of RelatedPartyDetailSubID(1567) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1569" name="NoRelatedPartyDetailAltID" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of related party detail alternate identifiers.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1570" name="RelatedPartyDetailAltID" abbrName="ID" type="String" discriminatorId="1571" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An alternate party identifier for the party specified in RelatedPartyID(1563).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1571" name="RelatedPartyDetailAltIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of the RelatedPartyDetailAltID(1570) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1572" name="NoRelatedPartyDetailAltSubIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of related party detail alternate sub-identifiers.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1573" name="RelatedPartyDetailAltSubID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sub-identifier for the party specified in RelatedPartyDetailAltID(1570).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1574" name="RelatedPartyDetailAltSubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of RelatedPartyDetailAltSubID(1573) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1575" name="SwapSubClass" abbrName="SwapSubClss" type="SwapSubClassCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The sub-classification or notional schedule type of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1576" name="DerivativePriceQuoteCurrency" abbrName="PxQteCcy" type="Currency" added="FIX.5.0SP2" addedEP="107" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Default currency in which the price is quoted. Defined at the instrument level. Used in place of Currency(tag 15) to express the currency of a product when the former is implemented as the FX dealt currency.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PriceQuoteCurrency(1524) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1577" name="SettlRateIndex" abbrName="SettlNdx" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">In an outright or forward commodity trade that is cash settled this is the index used to determine the cash payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1578" name="EncodedEventTextLen" abbrName="EncTxtLen" type="Length" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedEventText(868) fied.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1579" name="EncodedEventText" abbrName="EncTxt" type="data" lengthId="1578" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the EventText(868) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the EventText(868) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1580" name="SettlRateIndexLocation" abbrName="SettlNdxLctn" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This is an optional qualifying attribute of SettlRateIndex(1577) such as the delivery zone for an electricity contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1581" name="OptionExpirationDesc" abbrName="ExpDesc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the option expiration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1582" name="NoSecurityClassifications" type="NumInGroup" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Security Classifications.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1583" name="SecurityClassificationReason" abbrName="Rsn" type="SecurityClassificationReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Allows classification of instruments according to a set of high level reasons. Classification reasons describe the classes in which the instrument participates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1584" name="SecurityClassificationValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the product classification value which further details the manner in which the instrument participates in the class.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1585" name="PosAmtReason" abbrName="Rsn" type="PosAmtReasonCodeSet" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the reason for an amount type when reported on a position. Useful when multiple instances of the same amount type are reported.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1586" name="NoLegPosAmt" type="NumInGroup" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of TrdInstrmtLegPosAmt values.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1587" name="LegPosAmt" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Leg position amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1588" name="LegPosAmtType" abbrName="Typ" type="PosAmtTypeCodeSet" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of leg position amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1589" name="LegPosCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Leg position currency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1590" name="LegPosAmtReason" abbrName="Rsn" type="PosAmtReasonCodeSet" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the reason for an amount type when reported on a position. Useful when multiple instances of the same amount type are reported.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1591" name="LegQtyType" abbrName="QtyTyp" type="QtyTypeCodeSet" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of quantity specified in LegQty field. LegContractMultiplier (614) is required when LegQtyType = 1 (Contracts). LegUnitOfMeasure (tag 999) and LegTimeUnit (tag 1001) are required when LegQtyType = 2 (Units of Measure per Time Unit). LegQtyType can be different for each leg.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1592" name="DiscountFactor" abbrName="DiscFctr" type="float" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to calculate the present value of an amount to be paid in the future.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1593" name="ParentAllocID" abbrName="ParentAllocID" type="String" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Contains the IndividualAllocId (tag 467) value of the allocation that is being offset as a result of a new allocation. This would be an optional field that would only be populated in the case of an allocation of an allocation (as well as any subsequent allocations). This wouldn’t be populated for an initial allocation since an allocation id is not supplied on default (initial) allocations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1594" name="LegSecurityGroup" abbrName="SecGrp" type="String" added="FIX.5.0SP2" addedEP="107">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Represents the product group of a leg.This is useful in conveying multi-leg instruments where the legs may participate in separate security groups.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1595" name="PositionContingentPrice" abbrName="CntgPx" type="Price" added="FIX.5.0SP2" addedEP="109">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Risk adjusted price used to calculate variation margin on a position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1596" name="ClearingTradePrice" abbrName="ClrTrdPx" type="Price" added="FIX.5.0SP2" addedEP="111">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternate clearing price</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1597" name="SideClearingTradePrice" abbrName="ClrTrdPx" type="Price" added="FIX.5.0SP2" addedEP="111">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternate clearing price for the side being reported.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1598" name="SideClearingTradePriceType" abbrName="ClrTrdPxType" type="SideClearingTradePriceTypeCodeSet" added="FIX.5.0SP2" addedEP="111">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates to recipient whether trade is clearing at execution prices LastPx(tag 31) or alternate clearing prices SideClearingTradePrice(tag 1597).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1599" name="SidePriceDifferential" abbrName="SidePxDiff" type="Price" added="FIX.5.0SP2" addedEP="111">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price Differential between the front and back leg of a spread or complex instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1600" name="FIXEngineName" type="String" added="FIX.5.0SP2" addedEP="113">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Provides the name of the infrastructure component being used for session level communication. Normally this would be the FIX Engine or FIX Gateway product name.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1601" name="FIXEngineVersion" type="String" added="FIX.5.0SP2" addedEP="113">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Provides the version of the infrastructure component.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1602" name="FIXEngineVendor" type="String" added="FIX.5.0SP2" addedEP="113">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Provides the name of the vendor providing the infrastructure component.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1603" name="ApplicationSystemName" type="String" added="FIX.5.0SP2" addedEP="113">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Provides the name of the application system being used to generate FIX application messages. This will normally be a trading system, OMS, or EMS.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1604" name="ApplicationSystemVersion" type="String" added="FIX.5.0SP2" addedEP="113">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Provides the version of the application system being used to initiate FIX application messages.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1605" name="ApplicationSystemVendor" type="String" added="FIX.5.0SP2" addedEP="113">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Provides the vendor of the application system.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1606" name="NumOfSimpleInstruments" abbrName="NumSimplInstrmt" type="int" added="FIX.5.0SP2" addedEP="114">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Represents the total number of simple instruments that make up a multi-legged security. Complex spread instruments may be constructed of legs which themselves are multi-leg instruments.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1607" name="SecurityRejectReason" abbrName="SecRejRsn" type="SecurityRejectReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="114">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reason a security definition request is being rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1608" name="InitialDisplayQty" abbrName="InitDsplyQty" type="Qty" added="FIX.5.0SP2" addedEP="115">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to convey the initially requested display quantity specified in DisplayQty(1138) on order entry and modification messages in ExecutionReport message. Applicable only in ExecutionReport message where DisplayQty(1138) is the currently displayed quantity and the requested display quantity of the order also needs to be conveyed. The values of the two fields are different as soon as the order is partially filled and also after a refresh of the order whenever DisplayMethod(1084) is not 1=Initial.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1609" name="ThrottleStatus" abbrName="ThrttlStat" type="ThrottleStatusCodeSet" added="FIX.5.0SP2" addedEP="116">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a message was queued as a result of throttling.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1610" name="NoThrottles" type="NumInGroup" added="FIX.5.0SP2" addedEP="116">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates number of repeating groups to follow.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1611" name="ThrottleAction" abbrName="Actn" type="ThrottleActionCodeSet" added="FIX.5.0SP2" addedEP="116">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Action to take should throttle limit be exceeded.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1612" name="ThrottleType" abbrName="Typ" type="ThrottleTypeCodeSet" added="FIX.5.0SP2" addedEP="116">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of throttle.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1613" name="ThrottleNoMsgs" abbrName="NoMsgs" type="int" added="FIX.5.0SP2" addedEP="116">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Maximum number of messages allowed by the throttle. May be a rate limit or a limit on the number of outstanding requests.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1614" name="ThrottleTimeInterval" abbrName="TmIntvl" type="int" added="FIX.5.0SP2" addedEP="116">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of the time interval in which the rate throttle is applied.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1615" name="ThrottleTimeUnit" abbrName="TmUnit" type="OrderDelayUnitCodeSet" added="FIX.5.0SP2" addedEP="116">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Units in which ThrottleTimeInterval is expressed. Uses same enumerations as OrderDelayUnit(1429).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1616" name="InstrumentScopeSecurityExchange" abbrName="Exch" type="Exchange" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to limit instrument scope to specified security exchange.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityExchange(207) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1617" name="StreamAsgnType" abbrName="AsgnTyp" type="StreamAsgnTypeCodeSet" added="FIX.5.0SP1" addedEP="93">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of assignment being affected in the Stream Assignment Report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1618" name="NoThrottleMsgType" type="NumInGroup" added="FIX.5.0SP2" addedEP="116">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of ThrottleMsgType fields.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1619" name="ThrottleMsgType" abbrName="MsgTyp" type="MsgTypeCodeSet" added="FIX.5.0SP2" addedEP="116">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MsgType (35) of the FIX message being referenced.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1620" name="InstrumentScopeEncodedSecurityDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="105" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) InstrumentScopeEncodedSecurityDesc (1621) field</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1621" name="InstrumentScopeEncodedSecurityDesc" abbrName="EncDesc" type="data" lengthId="1620" added="FIX.5.0SP2" addedEP="105" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the InstrumentScopeSecurityDesc(1556) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the InstrumentScopeSecurityDesc(1556) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1622" name="FillYieldType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="98">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Yield Type, using same values as YieldType (235)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1623" name="FillYield" abbrName="Yld" type="Percentage" added="FIX.5.0SP2" addedEP="98">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Yield Percentage, using same values as Yield (236)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1624" name="NoMatchInst" type="NumInGroup" added="FIX.5.0SP2" addedEP="99">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Instructions in the &lt;MatchingInstructions&gt; repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1625" name="MatchInst" abbrName="Inst" type="MatchInstCodeSet" added="FIX.5.0SP2" addedEP="99">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Matching Instruction for the order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1626" name="MatchAttribTagID" abbrName="ID" type="TagNum" added="FIX.5.0SP2" addedEP="99">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Existing FIX field to be applied as a matching criteria to the instruction, bilaterally agreed between parties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1627" name="MatchAttribValue" abbrName="Valu" type="String" added="FIX.5.0SP2" addedEP="99">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of MatchAttribTagID(1626) on which to apply the matching instruction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1628" name="TriggerScope" abbrName="TrgrScope" type="TriggerScopeCodeSet" added="FIX.5.0SP2" addedEP="100">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the scope of TriggerAction(1101) when it is set to "cancel" (3).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1629" name="ExposureDuration" abbrName="ExpsreDur" type="int" added="FIX.5.0SP2" addedEP="100" updated="FIX.5.0SP2" updatedEP="159">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This is the time in seconds of a "Good for Time" (GFT) TimeInForce.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Positive integer value which represents the time is seconds in which the new order remains active in the market before it is automatically cancelled (e.g. expired).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Bi-lateral agreements will dictate the maximum value of this field. It is assumed that most systems will impose a max limit of 86,400 seconds (i.e. 24 hours).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For Quotes: The period of time a quoted price is tradable(i.e. on-the-wire) before it becomes indicative (i.e. off-the-wire).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1630" name="NoLimitAmts" type="NumInGroup" added="FIX.5.0SP2" addedEP="100" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">The number of limit amount entries.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1631" name="LimitAmtType" abbrName="LmtAmtTyp" type="LimitAmtTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="100">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of limit amount expressed in LastLimitAmt(1632) and LimitAmtRemaining(1633).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1632" name="LastLimitAmt" abbrName="LastLmtAmt" type="Amt" added="FIX.5.0SP2" addedEP="100">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The amount that has been drawn down against the counterparty for a given trade. The type of limit is specified in LimitAmtType(1631).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Bilateral agreements dictate the units and maximum value of this field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1633" name="LimitAmtRemaining" abbrName="LmtAmtRem" type="Amt" added="FIX.5.0SP2" addedEP="100">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The remaining limit amount available between the counterparties. The type of limit is specified in LimitAmtType(1631).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Bilateral agreements dictate the units and maximum value of this field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1634" name="LimitAmtCurrency" abbrName="LmtAmtCcy" type="Currency" added="FIX.5.0SP2" addedEP="100" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the currency that the limit amount is specified in.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1635" name="MarginReqmtInqID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="102">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of the MarginRequirementInquiry.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1636" name="NoMarginReqmtInqQualifier" type="NumInGroup" added="FIX.5.0SP2" addedEP="102">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of margin requirement inquiry qualifiers.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1637" name="MarginReqmtInqQualifier" abbrName="Qual" type="MarginReqmtInqQualifierCodeSet" added="FIX.5.0SP2" addedEP="102">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Qualifier for MarginRequirementInquiry to identify a specific report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1638" name="MarginReqmtRptType" abbrName="RptTyp" type="MarginReqmtRptTypeCodeSet" added="FIX.5.0SP2" addedEP="102">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of MarginRequirementReport.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1639" name="MarginClass" abbrName="Clss" type="String" added="FIX.5.0SP2" addedEP="102">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for group of instruments with similar risk profile.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1640" name="MarginReqmtInqStatus" abbrName="Stat" type="CollInquiryStatusCodeSet" added="FIX.5.0SP2" addedEP="102">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of MarginRequirementInquiry.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1641" name="MarginReqmtInqResult" abbrName="Rslt" type="MarginReqmtInqResultCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="102">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result returned in response to MarginRequirementInquiry.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1642" name="MarginReqmtRptID" abbrName="RptID" type="String" added="FIX.5.0SP2" addedEP="102">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for the MarginRequirementReport message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1643" name="NoMarginAmt" type="NumInGroup" added="FIX.5.0SP2" addedEP="102">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of margin requirement amounts.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1644" name="MarginAmtType" abbrName="Typ" type="MarginAmtTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="102">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of margin requirement amount being specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1645" name="MarginAmt" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="102">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount of margin requirement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1646" name="MarginAmtCcy" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="102">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency of the MarginAmt(1645).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1647" name="NoRelatedInstruments" type="NumInGroup" added="FIX.5.0SP2" addedEP="103">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of related instruments</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1648" name="RelatedInstrumentType" abbrName="InstrmtTyp" type="RelatedInstrumentTypeCodeSet" added="FIX.5.0SP2" addedEP="103">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of instrument relationship</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1649" name="RelatedSymbol" abbrName="Sym" type="String" added="FIX.5.0SP2" addedEP="103" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ticker symbol of the related security. Common "human understood" representation of the security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1650" name="RelatedSecurityID" abbrName="ID" type="String" discriminatorId="1651" added="FIX.5.0SP2" addedEP="103" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Related security identifier value of RelatedSecurityIDSource(1651) type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1651" name="RelatedSecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="103" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the RelatedSecurityID (1650) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1652" name="RelatedSecurityType" abbrName="SecTyp" type="SecurityTypeCodeSet" added="FIX.5.0SP2" addedEP="103" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Security type of the related instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1653" name="RelatedMaturityMonthYear" abbrName="MMY" type="MonthYear" added="FIX.5.0SP2" addedEP="103" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Expiration date for the related instrument contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1654" name="CoveredQty" abbrName="CvrdQty" type="Qty" added="FIX.5.0SP2" addedEP="103" updated="FIX.5.0SP2" updatedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the portion of the short contract quantity that is considered covered (e.g. used for short option position).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1655" name="MarketMakerActivity" abbrName="MktMkrActvty" type="MarketMakerActivityCodeSet" added="FIX.5.0SP2" addedEP="104">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates market maker participation in security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1656" name="NoInstrumentScopes" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of instrument scopes.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1657" name="NoRequestingPartyIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of requesting party identifiers.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1658" name="RequestingPartyID" abbrName="ID" type="String" discriminatorId="1659" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Party identifier for the requesting party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1659" name="RequestingPartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of the RequestingPartyID(1658) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1660" name="RequestingPartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type or role of the RequestingPartyID(1658) specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1661" name="NoRequestingPartySubIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of requesting party sub-identifiers.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1662" name="RequestingPartySubID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sub-identifier for the party specified in RequestingPartyID(1658).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1663" name="RequestingPartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="105" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of RequestingPartySubID(1662) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1664" name="EncodedRejectTextLen" abbrName="EncRejTxtLen" type="Length" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedRejectText(1665) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1665" name="EncodedRejectText" abbrName="EncRejTxt" type="data" lengthId="1664" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the RejectText(1328) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1666" name="RiskLimitRequestID" abbrName="ReqID" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the PartyRiskLimitsRequest</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1667" name="RiskLimitReportID" abbrName="RptID" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for the PartyRiskLimitsReport</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1668" name="NoRequestedRiskLimitType" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of risk limit types requested.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1669" name="NoRiskLimits" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of risk limits for different instrument scopes.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1670" name="RiskLimitID" abbrName="RiskLmtID" type="String" baseCategory="PartiesReferenceData" baseCategoryAbbrName="ID" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique reference identifier for a specific risk limit defined for the specified party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1671" name="NoPartyDetails" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of party details.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1672" name="PartyDetailStatus" abbrName="Stat" type="PartyDetailStatusCodeSet" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of the party identified with PartyDetailID(1691).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1673" name="MatchInstMarketID" abbrName="MktID" type="Exchange" added="FIX.5.0SP2" addedEP="99">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the market to which the matching instruction applies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1674" name="PartyDetailRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="223">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Qualifies the value of PartyDetailRole(1693).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1675" name="RelatedPartyDetailRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="173">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Qualifies the value of RelatedPartyRole(1565)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1676" name="NoPartyUpdates" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of party updates.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1677" name="NoPartyRiskLimits" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of party risk limits.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1678" name="EncodedOptionExpirationDescLen" abbrName="EncExpDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedOptionExpirationDesc(1697) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1679" name="SecurityMassTradingStatus" abbrName="TrdgStat" type="SecurityTradingStatusCodeSet" added="FIX.5.0SP2" addedEP="106">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the trading status applicable to a group of instruments.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1680" name="SecurityMassTradingEvent" abbrName="SecTrdEvnt" type="SecurityTradingEventCodeSet" added="FIX.5.0SP2" addedEP="106">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies an event related to the mass trading status.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1681" name="MassHaltReason" abbrName="HaltRsn" type="HaltReasonCodeSet" added="FIX.5.0SP2" addedEP="106">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Denotes the reason for the Opening Delay or Trading halt of a group of securities.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1682" name="MDSecurityTradingStatus" abbrName="TrdgStat" type="SecurityTradingStatusCodeSet" added="FIX.5.0SP2" addedEP="106">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the trading status applicable to the instrument in the market data message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1683" name="MDSubFeedType" abbrName="MDSubFeedTyp" type="String" added="FIX.5.0SP2" addedEP="106">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes a sub-class for a given class of service defined by MDFeedType (1022)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1684" name="MDHaltReason" abbrName="HaltRsn" type="HaltReasonCodeSet" added="FIX.5.0SP2" addedEP="106">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Denotes the reason for the Opening Delay or Trading Halt.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1685" name="ThrottleInst" abbrName="ThrttlInst" type="ThrottleInstCodeSet" added="FIX.5.0SP2" addedEP="116">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes action recipient should take if a throttle limit were exceeded.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1686" name="ThrottleCountIndicator" abbrName="ThrttlCntInd" type="ThrottleCountIndicatorCodeSet" added="FIX.5.0SP2" addedEP="116">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a message decrements the number of outstanding requests, e.g. one where ThrottleType = Outstanding Requests.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1687" name="ShortSaleRestriction" abbrName="ShrtRstctn" type="ShortSaleRestrictionCodeSet" added="FIX.5.0SP2" addedEP="120">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a restriction applies to short selling a security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1688" name="ShortSaleExemptionReason" abbrName="ShrtSaleExmptnRsn" type="ShortSaleExemptionReasonCodeSet" added="FIX.5.0SP2" addedEP="121">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the reason a short sale order is exempted from applicable regulation (e.g. Reg SHO addendum (b)(1) in the U.S.).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1689" name="LegShortSaleExemptionReason" abbrName="ShrtSaleExmptnRsn" type="ShortSaleExemptionReasonCodeSet" added="FIX.5.0SP2" addedEP="121">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the reason a short sale is exempted from applicable regulation (e.g. Reg SHO addendum (b)(1) in the U.S.)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1690" name="SideShortSaleExemptionReason" abbrName="ShrtSaleExmptnRsn" type="ShortSaleExemptionReasonCodeSet" added="FIX.5.0SP2" addedEP="121">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the reason a short sale is exempted from applicable regulation (e.g. Reg SHO addendum (b)(1) in the U.S.)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1691" name="PartyDetailID" abbrName="ID" type="String" discriminatorId="1692" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Party identifier within Parties Reference Data messages.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1692" name="PartyDetailIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Source of the identifier of the PartyDetailID(1691) specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1693" name="PartyDetailRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type or role of PartyDetailID(1691) specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1694" name="NoPartyDetailSubIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of party detail sub-identifiers.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1695" name="PartyDetailSubID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="105">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sub-identifier for the party specified in PartyDetailID(1691).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1696" name="PartyDetailSubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="105" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of PartyDetailSubID(1695) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1697" name="EncodedOptionExpirationDesc" abbrName="EncExpDesc" type="data" lengthId="1678" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the OptionExpirationDesc(1581) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the OptionExpirationDesc(1581).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1698" name="StrikeUnitOfMeasure" abbrName="StrkUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the unit of measure (UOM) of the price if different from the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1699" name="AccountSummaryReportID" abbrName="RptID" type="String" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the AccountSummaryReport(35=CQ).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1700" name="NoSettlementAmounts" type="NumInGroup" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of settlement amount entries.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1701" name="SettlementAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The amount of settlement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1702" name="SettlementAmountCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of the reported settlement amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1703" name="NoCollateralAmounts" type="NumInGroup" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of collateral amount entries.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1704" name="CurrentCollateralAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="117" updated="FIX.5.0SP2" updatedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency value currently attributed to the collateral.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1705" name="CollateralCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency of the collateral; optional, defaults to the Settlement Currency if not specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1706" name="CollateralType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of collateral on deposit being reported.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1707" name="NoPayCollects" type="NumInGroup" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of pay collect entries.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1708" name="PayCollectType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Category describing the reason for funds paid to, or the funds collected from the clearing firm.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1709" name="PayCollectCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency denomination of value in PayAmount(1710) and CollectAmount(1711). If not specified, default to currency specified in SettlementAmountCurrency(1702).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1710" name="PayAmount" abbrName="PayAmt" type="Amt" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount to be paid by the clearinghouse to the clearing firm.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1711" name="CollectAmount" abbrName="ColAmt" type="Amt" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount to be collected by the clearinghouse from the clearing firm.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1712" name="PayCollectMarketSegmentID" abbrName="MktSegID" type="String" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market segment associated with the pay collect amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1713" name="PayCollectMarketID" abbrName="MktID" type="String" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market associated with the pay collect amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1714" name="MarginAmountMarketSegmentID" abbrName="MktSegID" type="String" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market segment associated with the margin amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1715" name="MarginAmountMarketID" abbrName="MktID" type="String" added="FIX.5.0SP2" addedEP="117">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market associated with the margin amount</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1716" name="UnitOfMeasureCurrency" abbrName="UOMCcy" type="Currency" added="FIX.5.0SP2" addedEP="122">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the currency of the unit of measure. Conditionally required when UnitOfMeasure(996) = Ccy</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1717" name="PriceUnitOfMeasureCurrency" abbrName="PxUOMCcy" type="Currency" added="FIX.5.0SP2" addedEP="122">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the currency of the price unit of measure. Conditionally required when PriceUnitOfMeasure(1191) = Ccy</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1718" name="UnderlyingUnitOfMeasureCurrency" abbrName="UOMCcy" type="Currency" added="FIX.5.0SP2" addedEP="122">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the currency of the underlying unit of measure. Conditionally required when UnderlyingUnitOfMeasure(998) = Ccy</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1719" name="UnderlyingPriceUnitOfMeasureCurrency" abbrName="PxUOMCcy" type="Currency" added="FIX.5.0SP2" addedEP="122">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the currency of the underlying price unit of measure. Conditionally required when UnderlyingPriceUnitOfMeasure(1424) = Ccy</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1720" name="LegUnitOfMeasureCurrency" abbrName="UOMCcy" type="Currency" added="FIX.5.0SP2" addedEP="122">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the currency of the unit of measure. Conditionally required when LegUnitOfMeasure(999) = Ccy</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1721" name="LegPriceUnitOfMeasureCurrency" abbrName="PxUOMCcy" type="Currency" added="FIX.5.0SP2" addedEP="122">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the currency of the price unit of measure. Conditionally required when LegPriceUnitOfMeasure(1421) = Ccy</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1722" name="DerivativeUnitOfMeasureCurrency" abbrName="UOMCcy" type="Currency" added="FIX.5.0SP2" addedEP="122" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the currency of the unit of measure.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Conditionally required when DerivativeUnitOfMeasure(1269) = Ccy.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See UnitOfMeasureCurrency(1716) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1723" name="DerivativePriceUnitOfMeasureCurrency" abbrName="PxUOMCcy" type="Currency" added="FIX.5.0SP2" addedEP="122" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the currency of the price unit of measure.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Conditionally required when DerivativePriceUnitOfMeasure(1315) = Ccy.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See PriceUnitOfMeasureCurrency(1717) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1724" name="OrderOrigination" abbrName="OrdOrigntn" type="OrderOriginationCodeSet" added="FIX.5.0SP2" addedEP="135" updated="FIX.5.0SP2" updatedEP="222">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the origin of the order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1725" name="OriginatingDeptID" abbrName="OrigntngDeptID" type="String" added="FIX.5.0SP2" addedEP="135">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An identifier representing the department or desk within the firm that originated the order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1726" name="ReceivingDeptID" abbrName="RcvgDeptID" type="String" added="FIX.5.0SP2" addedEP="135">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An identifier representing the department or desk within the firm that received the order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1727" name="InformationBarrierID" abbrName="InfoBrrID" type="String" added="FIX.5.0SP2" addedEP="135">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The identifier of the information barrier in place for a trading unit that will meet the criteria of the "no-knowledge" exception in FINRA Rule 5320.02.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1728" name="FirmGroupID" abbrName="FirmGrpID" type="String" added="FIX.5.0SP2" addedEP="118">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Firm assigned group allocation entity identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1729" name="FirmMnemonic" abbrName="FirmMnem" type="String" added="FIX.5.0SP2" addedEP="118">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Allocation identifier assigned by the Firm submitting the allocation for an individual allocation instruction (as opposed to the overall message level identifier).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1730" name="AllocGroupID" abbrName="GrpID" type="String" added="FIX.5.0SP2" addedEP="118">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Intended to be used by a central counterparty to assign an identifier to allocations of trades for the same instrument traded at the same price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1731" name="AvgPxGroupID" abbrName="AvgPxGrpID" type="String" added="FIX.5.0SP2" addedEP="118" updated="FIX.5.0SP2" updatedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used by submitting firm to group trades being allocated into an average price group. The trades in average price group will be used to calculate an average price for the group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1732" name="FirmAllocText" abbrName="FirmTxt" type="String" added="FIX.5.0SP2" addedEP="118">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Firm reference information, usually internal information, that is part of the initial message. The information would not be carried forward (e.g to Take-up Firm) and preserved with the transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1733" name="EncodedFirmAllocTextLen" abbrName="EncFirmTxtLen" type="Length" added="FIX.5.0SP2" addedEP="118" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedFirmAllocText(1734) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1734" name="EncodedFirmAllocText" abbrName="EncFirmTxt" type="data" lengthId="1733" added="FIX.5.0SP2" addedEP="118" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the FirmAllocText(1732) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) represention should also be specified in FirmAllocText(1732) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1735" name="AllocationRollupInstruction" abbrName="AllocRollupInst" type="AllocationRollupInstructionCodeSet" added="FIX.5.0SP2" addedEP="118" updated="FIX.5.0SP2" updatedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An indicator to override the normal procedure to roll up allocations for the same take-up firm.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1736" name="AllocGroupQuantity" abbrName="GrpQty" type="Qty" added="FIX.5.0SP2" addedEP="118">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the total quantity of an allocation group. Includes any allocated quantity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1737" name="AllocGroupRemainingQuantity" abbrName="RemQty" type="Qty" added="FIX.5.0SP2" addedEP="118">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the remaining quantity of an allocation group that has not yet been allocated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1738" name="AllocReversalStatus" abbrName="RvrslStat" type="AllocReversalStatusCodeSet" added="FIX.5.0SP2" addedEP="118">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the status of a reversal transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1739" name="ObligationType" abbrName="ObligTyp" type="ObligationTypeCodeSet" added="FIX.5.0SP2" addedEP="119">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of reference obligation for credit derivatives contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1740" name="TradePriceNegotiationMethod" abbrName="TrdPxNegottnMeth" type="TradePriceNegotiationMethodCodeSet" added="FIX.5.0SP2" addedEP="119">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method used for negotiation of contract price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1741" name="UpfrontPriceType" abbrName="UpfrontPxTyp" type="UpfrontPriceTypeCodeSet" added="FIX.5.0SP2" addedEP="119">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of price used to determine upfront payment for swaps contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1742" name="UpfrontPrice" abbrName="UpfrontPx" type="Price" added="FIX.5.0SP2" addedEP="119">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price used to determine upfront payment for swaps contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1743" name="LastUpfrontPrice" abbrName="LastUpfrontPx" type="Price" added="FIX.5.0SP2" addedEP="119">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price used to determine upfront payment for swaps contracts reported for a deal (trade).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1744" name="ApplLevelRecoveryIndicator" type="ApplLevelRecoveryIndicatorCodeSet" added="FIX.5.0SP2" addedEP="124">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether application level recovery is needed.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1745" name="BidMDEntryID" abbrName="BidMDID" type="String" added="FIX.5.0SP2" addedEP="125">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The market data entry identifier of the bid side of a quote</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1746" name="OfferMDEntryID" abbrName="OfrMDID" type="String" added="FIX.5.0SP2" addedEP="125">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The market data entry identifier of the offer side of a quote.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1747" name="BidQuoteID" abbrName="BidQID" type="String" added="FIX.5.0SP2" addedEP="125">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Marketplace assigned quote identifier for the bid side. Can be used to indicate priority.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1748" name="OfferQuoteID" abbrName="OfrQID" type="String" added="FIX.5.0SP2" addedEP="125">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Marketplace assigned quote identifier for the offer side. Can be used to indicate priority.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1749" name="TotalBidSize" abbrName="TotBidSz" type="Qty" added="FIX.5.0SP2" addedEP="126">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the total bid size.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1750" name="TotalOfferSize" abbrName="TotOfrSz" type="Qty" added="FIX.5.0SP2" addedEP="126">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the total offer size.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1751" name="SecondaryQuoteID" abbrName="QID2" type="String" added="FIX.5.0SP2" addedEP="126">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Assigned by the party which accepts the quote. Can be used to provide the quote identifier assigned by an exchange, marketplace or executing system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1752" name="CustodialLotID" abbrName="CstdlLotID" type="String" added="FIX.5.0SP2" addedEP="127">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An opaque identifier used to communicate the custodian’s identifier for the lot. It is expected that this information would be provided by the custodian as part of a reconciliation process that occurs before trading.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1753" name="VersusPurchaseDate" abbrName="VSPDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="127">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The effective acquisition date of the lot that would be used for gain-loss trade lot reporting. The versus purchase date used to identify the lot in situations where a custodial lot identifier is not available.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1754" name="VersusPurchasePrice" abbrName="VSPPx" type="Price" added="FIX.5.0SP2" addedEP="127">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The versus purchase price used to identify the lot in situations where a custodial lot identifier is not available. The value should be calculated based on current cost basis / quantity held.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1755" name="CurrentCostBasis" abbrName="CurCostBasis" type="Amt" added="FIX.5.0SP2" addedEP="127">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The amount that the current shares are worth. If this lot was liquidated, the total gain/loss for a trade is equal to the trade amount minus the current cost basis.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1756" name="LegCustodialLotID" abbrName="CstdlLotID" type="String" added="FIX.5.0SP2" addedEP="127">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An opaque identifier used to communicate the custodian’s identifier for the lot. It is expected that this information would be provided by the custodian as part of a reconciliation process that occurs before trading.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1757" name="LegVersusPurchaseDate" abbrName="VSPDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="127">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The effective acquisition date of the lot that would be used for gain-loss trade lot reporting. The versus purchase date used to identify the lot in situations where a custodial lot identifier is not available.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1758" name="LegVersusPurchasePrice" abbrName="VSPPx" type="Price" added="FIX.5.0SP2" addedEP="127">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The versus purchase price used to identify the lot in situations where a custodial lot identifier is not available.The value should be calculated based on current cost basis / quantity held.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1759" name="LegCurrentCostBasis" abbrName="CurCostBasis" type="Amt" added="FIX.5.0SP2" addedEP="127">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The amount that the current shares are worth. If this lot was liquidated, the total gain/loss for a trade is equal to the trade amount minus the current cost basis.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1760" name="RiskLimitRequestType" abbrName="ReqTyp" type="RiskLimitRequestTypeCodeSet" added="FIX.5.0SP2" addedEP="128">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of risk limit information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1761" name="RiskLimitRequestResult" abbrName="ReqRslt" type="RiskLimitRequestResultCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="128">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of risk limit definition request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1762" name="RiskLimitRequestStatus" abbrName="ReqStat" type="PartyDetailRequestStatusCodeSet" added="FIX.5.0SP2" addedEP="128" updated="FIX.5.0SP2" updatedEP="146">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of risk limit definition request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1763" name="RiskLimitStatus" abbrName="Stat" type="PartyDetailDefinitionStatusCodeSet" added="FIX.5.0SP2" addedEP="128" updated="FIX.5.0SP2" updatedEP="146">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of risk limit definition for one party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1764" name="RiskLimitResult" abbrName="Rslt" type="RiskLimitRequestResultCodeSet" added="FIX.5.0SP2" addedEP="128">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of risk limit definition for one party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1765" name="RiskLimitUtilizationPercent" abbrName="UtilztnPct" type="Percentage" added="FIX.5.0SP2" addedEP="128">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Percentage of utilization of a party's set risk limit.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1766" name="RiskLimitUtilizationAmount" abbrName="UtilztnAmt" type="Amt" added="FIX.5.0SP2" addedEP="128">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Absolute amount of utilization of a party's set risk limit.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1767" name="RiskLimitAction" abbrName="Actn" type="RiskLimitActionCodeSet" added="FIX.5.0SP2" addedEP="128" updated="FIX.5.0SP2" updatedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the action to take or risk model to assume should risk limit be exceeded or breached for the specified party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1768" name="RiskWarningLevelAmount" abbrName="Amt" type="int" added="FIX.5.0SP2" addedEP="128">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount at which a warning is issued.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1769" name="RiskWarningLevelAction" abbrName="Actn" type="RiskLimitActionCodeSet" added="FIX.5.0SP2" addedEP="128" updated="FIX.5.0SP2" updatedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Action to take should warning level be exceeded.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1770" name="EntitlementRequestID" abbrName="ReqID" type="String" added="FIX.5.0SP2" addedEP="129">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for PartyEntitlementsRequest(35=CU).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1771" name="EntitlementReportID" abbrName="RptID" type="String" added="FIX.5.0SP2" addedEP="129">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for the PartyEntitlementsReport(35=CV).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1772" name="NoPartyEntitlements" type="NumInGroup" added="FIX.5.0SP2" addedEP="129">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of party entitlement values.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1773" name="NoEntitlements" type="NumInGroup" added="FIX.5.0SP2" addedEP="129">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entitlement values.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1774" name="EntitlementIndicator" abbrName="Ind" type="Boolean" added="FIX.5.0SP2" addedEP="129">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate if a party is entitled to an entitlement type specified in the EntitlementType(1775) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1775" name="EntitlementType" abbrName="Typ" type="EntitlementTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="129">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of entitlement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1776" name="EntitlementID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="129">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a specific NoEntitlements(1773) repeating group instance.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1777" name="NoEntitlementAttrib" type="NumInGroup" added="FIX.5.0SP2" addedEP="129" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entitlement attributes.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1778" name="EntitlementAttribType" abbrName="Typ" type="int" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="129">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of the entitlement attribute type. A code list of allowed values will be maintained on the FIX Protocol website.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Values "4000" and above are reserved for bilaterally agreed upon user defined enumerations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1779" name="EntitlementAttribDatatype" abbrName="Datatyp" type="EntitlementAttribDatatypeCodeSet" added="FIX.5.0SP2" addedEP="129">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Datatype of the entitlement attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1780" name="EntitlementAttribValue" abbrName="Value" type="String" added="FIX.5.0SP2" addedEP="129">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of the entitlement attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1781" name="EntitlementAttribCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="129">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency for EntitlementAttribValue(1780). Can be used if these fields represent a price, price offset, or amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1782" name="EntitlementStartDate" abbrName="StartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="129">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the starting date of the entitlement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1783" name="EntitlementEndDate" abbrName="EndDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="129" updated="FIX.5.0SP2" updatedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the ending date of the entitlement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1784" name="EntitlementPlatform" abbrName="Pltfm" type="String" added="FIX.5.0SP2" addedEP="129">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The area to which the entitlement is applicable. This can be a trading platform or an offering.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1785" name="TradSesControl" abbrName="TrdgSesCtrl" type="TradSesControlCodeSet" added="FIX.5.0SP2" addedEP="130">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how control of trading session and subsession transitions are performed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1786" name="TradeVolType" abbrName="TrdVolTyp" type="TradeVolTypeCodeSet" added="FIX.5.0SP2" addedEP="130">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Define the type of trade volume applicable for the MinTradeVol(562) and MaxTradeVol(1140)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1787" name="RefTickTableID" abbrName="RefTickTblID" type="int" added="FIX.5.0SP2" addedEP="130">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread table code referred by the security or symbol.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1788" name="LegID" abbrName="LegID" type="String" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the leg within the context of a message (the scope of uniqueness to be defined by counterparty agreement). The LegID(1788) can be referenced using LegRefID(654).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1789" name="NoTargetMarketSegments" type="NumInGroup" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of market segments upon which a mass action is to be taken.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1790" name="TargetMarketSegmentID" abbrName="MktSegID" type="String" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market segment within a target market segment repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1791" name="NoAffectedMarketSegments" type="NumInGroup" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of market segments affected by a mass action.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1792" name="AffectedMarketSegmentID" abbrName="MktSegID" type="String" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market segment within an affected market repeating segment group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1793" name="NoNotAffectedMarketSegments" type="NumInGroup" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of market segments left unaffected by a mass action.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1794" name="NotAffectedMarketSegmentID" abbrName="MktSegID" type="String" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market segment within an unaffected market repeating segment group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1795" name="NoOrderEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of order events.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1796" name="OrderEventType" abbrName="Typ" type="OrderEventTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of event affecting an order. The last event type within the OrderEventGrp component indicates the ExecType(150) value resulting from the series of events (ExecType(150) values are shown in brackets).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1797" name="OrderEventExecID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Refer to ExecID(17). Used when multiple different events are reported in single Execution Report. ExecID(17) and OrderEventExecID(1797) values should not overlap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1798" name="OrderEventReason" abbrName="Rsn" type="OrderEventReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Action that caused the event to occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1799" name="OrderEventPx" abbrName="Px" type="Price" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price associated with the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1800" name="OrderEventQty" abbrName="Qty" type="Qty" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity associated with the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1801" name="OrderEventLiquidityIndicator" abbrName="LqdtyInd" type="LastLiquidityIndCodeSet" added="FIX.5.0SP2" addedEP="131">
      <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 OrderEventType(1796) values of 4(Partially Filled) or 5(Filled).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1802" name="OrderEventText" abbrName="Txt" type="String" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Additional information about the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1803" name="AuctionType" abbrName="AuctTyp" type="AuctionTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of auction order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1804" name="AuctionAllocationPct" abbrName="AuctPct" type="Percentage" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Percentage of matched quantity to be allocated to the submitter of the response to an auction order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1805" name="AuctionInstruction" abbrName="AuctInst" type="AuctionInstructionCodeSet" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Instruction related to system generated auctions, e.g. flash order auctions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1806" name="RefClOrdID" abbrName="RefClOrdID" type="String" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to reference an order via ClOrdID(11).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1807" name="LockType" abbrName="LckTyp" type="LockTypeCodeSet" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether an order is locked and for what reason.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1808" name="LockedQty" abbrName="LckQty" type="Qty" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Locked order quantity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1809" name="SecondaryLockedQty" abbrName="LckQty2" type="Qty" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Locked order quantity in addition to LockedQty (1808), e.g. to distinguish total locked quantity from currently locked quantity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1810" name="ReleaseInstruction" abbrName="RlsInst" type="ReleaseInstructionCodeSet" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Instruction to define conditions under which to release a locked order or parts of it.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1811" name="ReleaseQty" abbrName="RlsQty" type="Qty" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity to be made available, i.e. released from a lock.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1812" name="NoDisclosureInstructions" type="NumInGroup" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of disclosure instructions.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1813" name="DisclosureType" abbrName="Typ" type="DisclosureTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Information subject to disclosure.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1814" name="DisclosureInstruction" abbrName="Inst" type="DisclosureInstructionCodeSet" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Instruction to disclose information or to use default value of the receiver.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1815" name="TradingCapacity" abbrName="TrdgCpcty" type="TradingCapacityCodeSet" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Designates the capacity in which the order is submitted for trading by the market participant.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1816" name="ClearingAccountType" abbrName="ClrAcctTyp" type="ClearingAccountTypeCodeSet" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Designates the account type to be used for the order when submitted to clearing.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1817" name="LegClearingAccountType" abbrName="ClrAcctTyp" type="ClearingAccountTypeCodeSet" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Designates the capacity in which the order will be submitted to clearing.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1818" name="TargetPartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Qualifies the value of TargetPartyRole (1464).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1819" name="RelatedHighPrice" abbrName="ReltdHiPx" type="Price" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Upper boundary for the price of a related entity, e.g. price of the underlying instrument in an Underlying Price Contingency (UPC) order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1820" name="RelatedLowPrice" abbrName="ReltdLowPx" type="Price" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Lower boundary for the price of a related entity, e.g. price of the underlying instrument in an Underlying Price Contingency (UPC) order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1821" name="RelatedPriceSource" abbrName="ReltdPxSrc" type="RelatedPriceSourceCodeSet" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Source for the price of a related entity, e.g. price of the underlying instrument in an Underlying Price Contingency (UPC) order. Can be used together with RelatedHighPrice (1819) and/or RelatedLowPrice (1820).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1822" name="MinQtyMethod" abbrName="MinQtyMeth" type="MinQtyMethodCodeSet" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how the minimum quantity should be applied when executing the order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1823" name="Triggered" abbrName="Trgrd" type="TriggeredCodeSet" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether order has been triggered during its lifetime. Applies to cases where original information, e.g. OrdType(40), is modified when the order is triggered.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1824" name="AffectedOrigClOrdID" abbrName="OrigClOrdID" type="String" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">OrigClOrdID(41) of an order affected by a mass cancel or mass action request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1825" name="NotAffSecondaryOrderID" abbrName="OrdID2" type="String" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SecondaryOrderID (198) of an order not affected by a mass cancel or mass action request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1826" name="EventTimePeriod" abbrName="TmPeriod" type="int" added="FIX.5.0SP2" addedEP="132" updated="FIX.5.0SP2" updatedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1827" name="EventTimeUnit" abbrName="TmUnit" type="EventTimeUnitCodeSet" added="FIX.5.0SP2" addedEP="132" updated="FIX.5.0SP2" updatedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1828" name="LastQtyVariance" abbrName="LastQtyVarnc" type="Qty" added="FIX.5.0SP2" addedEP="132">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When LastQty is an estimated value, e.g. for a Repo “circled” trade, LastQtyVariance specifies the absolute amount that the size may vary up or down when finalized. Omitted when LastQty(32) is already final.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1829" name="NoCrossLegs" type="NumInGroup" added="FIX.5.0SP2" addedEP="131">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of legs in the side of a cross order.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1830" name="SettlPriceIncrement" abbrName="SettlPxIncr" type="Price" added="FIX.5.0SP2" addedEP="138">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Settlement price increment for stated price range.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1831" name="SettlPriceSecondaryIncrement" abbrName="SettlPxIncr2" type="Price" added="FIX.5.0SP2" addedEP="138">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary settlement price increment for stated price range. The meaning of secondary is left to bilateral agreement, e.g. it may refer to final settlement for a contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1832" name="ClearedIndicator" abbrName="Clrd" type="ClearedIndicatorCodeSet" added="FIX.5.0SP2" addedEP="140" updated="FIX.5.0SP2" updatedEP="196">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the trade or position being reported was cleared through a clearing organization.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1833" name="ContractRefPosType" abbrName="ConRefPosTyp" type="ContractRefPosTypeCodeSet" added="FIX.5.0SP2" addedEP="140">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Additional information related to the pricing of a commodity swaps position, specifically an indicator referring to the position type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1834" name="PositionCapacity" abbrName="PosCpcty" type="PositionCapacityCodeSet" added="FIX.5.0SP2" addedEP="140">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to describe the ownership of the position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1835" name="PosQtyUnitOfMeasureCurrency" abbrName="UOMCcy" type="Currency" added="FIX.5.0SP2" addedEP="140">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the currency of the unit of measure if position quantity is expressed in valuation rather than contracts. Conditionally required when PosQtyUnitOfMeasure(1836)=Ccy.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1836" name="PosQtyUnitOfMeasure" abbrName="UOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="140">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the unit of measure of the position quantity when not expressed in contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1837" name="UnderlyingContractPriceRefMonth" abbrName="PxRefMo" type="MonthYear" added="FIX.5.0SP2" addedEP="140">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference month if there is no applicable UnderlyingMaturityMonth(313) value for the contract or security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1838" name="NoTradePriceConditions" type="NumInGroup" added="FIX.5.0SP2" addedEP="141" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of trade price conditions.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1839" name="TradePriceCondition" abbrName="TrdPxCond" type="TradePriceConditionCodeSet" added="FIX.5.0SP2" addedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price conditions in effect at the time of the trade. Multiple price conditions can be in effect at the same time. Price conditions are usually required to be reported in markets that have regulations on price execution at a market or national best bid or offer, and the trade price differs from the best bid or offer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1840" name="TradeAllocStatus" abbrName="Stat" type="TradeAllocStatusCodeSet" added="FIX.5.0SP2" addedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the status of an allocation when using a pre-clear workflow.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Note: This is different from the give-up process where a trade is cleared and then given up and goes through the allocation flow.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1841" name="NoTradeQtys" type="NumInGroup" added="FIX.5.0SP2" addedEP="141" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of trade quantities.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1842" name="TradeQtyType" abbrName="Typ" type="TradeQtyTypeCodeSet" added="FIX.5.0SP2" addedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of trade quantity in TradeQty(1843).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1843" name="TradeQty" abbrName="Qty" type="Qty" added="FIX.5.0SP2" addedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade quantity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1844" name="NoTradeAllocAmts" type="NumInGroup" added="FIX.5.0SP2" addedEP="141" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of trade allocation amount entries.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1845" name="TradeAllocAmtType" abbrName="Typ" type="PosAmtTypeCodeSet" added="FIX.5.0SP2" addedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of the amount associated with a trade allocation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1846" name="TradeAllocAmt" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The amount associated with a trade allocation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1847" name="TradeAllocCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency denomination of the trade allocation amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1848" name="TradeAllocGroupInstruction" abbrName="AllocGrpInst" type="TradeAllocGroupInstructionCodeSet" added="FIX.5.0SP2" addedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Instruction on how to add a trade to an allocation group when it is being given-up.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1849" name="OffsetInstruction" abbrName="OfstInst" type="OffsetInstructionCodeSet" added="FIX.5.0SP2" addedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the trade is a result of an offset or onset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1850" name="TradeAllocAmtReason" abbrName="Rsn" type="PosAmtReasonCodeSet" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the reason for an amount type when reported on an allocation. Useful when multiple instances of the same amount type are reported.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1851" name="StrategyLinkID" abbrName="StrategyLinkID" type="String" added="FIX.5.0SP2" addedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the multileg strategy (e.g. spread) to which the trade belongs. This links together trade legs executed as part of a strategy during a single match event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1852" name="SideAvgPx" abbrName="AvgPx" type="Price" added="FIX.5.0SP2" addedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Calculated average price for this side of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1853" name="SideAvgPxIndicator" abbrName="AvgPxInd" type="AvgPxIndicatorCodeSet" added="FIX.5.0SP2" addedEP="141" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate whether a trade or a sub-allocation should be allocated at the trade price (e.g. no average pricing), or whether it should be grouped with other trades/sub-allocations and allocated at the average price of the group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1854" name="SideAvgPxGroupID" abbrName="AvgPxGrpID" type="String" added="FIX.5.0SP2" addedEP="141">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The identifier for the average price group for the trade side. See also AvgPxGroupID(1731).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1855" name="NoRelatedTrades" type="NumInGroup" added="FIX.5.0SP2" addedEP="142" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of related trades.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1856" name="RelatedTradeID" abbrName="ID" type="String" discriminatorId="1857" added="FIX.5.0SP2" addedEP="142">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of a related trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1857" name="RelatedTradeIDSource" abbrName="Src" type="RelatedTradeIDSourceCodeSet" added="FIX.5.0SP2" addedEP="142">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the source of the identifier that RelatedTradeID(1856) represents.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1858" name="RelatedTradeDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="142">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date of a related trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1859" name="RelatedTradeMarketID" abbrName="MktID" type="Exchange" added="FIX.5.0SP2" addedEP="142">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market of execution of related trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1860" name="RelatedTradeQuantity" abbrName="Qty" type="Qty" added="FIX.5.0SP2" addedEP="142">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity of the related trade which can be less than or equal to the actual quantity of the related trade. For example, when one trade offsets another across asset classes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1861" name="NoRelatedPositions" type="NumInGroup" added="FIX.5.0SP2" addedEP="142" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of related positions.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1862" name="RelatedPositionID" abbrName="ID" type="String" discriminatorId="1863" added="FIX.5.0SP2" addedEP="142">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of a related position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1863" name="RelatedPositionIDSource" abbrName="Src" type="RelatedPositionIDSourceCodeSet" added="FIX.5.0SP2" addedEP="142">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the source of the identifier that RelatedPositionID(1862) represents.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1864" name="RelatedPositionDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="142">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to help identify the position when RelatedPositionID(1862) is not unique across multiple days. This date is generally the creation date of the identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1865" name="QuoteAckStatus" abbrName="QtAckStat" type="QuoteAckStatusCodeSet" added="FIX.5.0SP2" addedEP="143">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Acknowledgement status of a Quote(35=S) or QuoteCancel(35=Z) message submission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1866" name="StrikeIndex" abbrName="StrkNdx" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the index used to calculate the strike price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1867" name="OfferID" abbrName="OfrID" type="String" added="FIX.5.0SP2" addedEP="144">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the ask side of the quote assigned by the quote issuer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1868" name="NoValueChecks" type="NumInGroup" added="FIX.5.0SP2" addedEP="144" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of value check entries.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1869" name="ValueCheckType" abbrName="Typ" type="ValueCheckTypeCodeSet" added="FIX.5.0SP2" addedEP="144">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of value to be checked.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1870" name="ValueCheckAction" abbrName="Actn" type="ValueCheckActionCodeSet" added="FIX.5.0SP2" addedEP="144">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Action to be taken for the ValueCheckType(1869).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1871" name="LegSecurityXMLLen" type="Length" added="FIX.5.0SP2" addedEP="145">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The length of the LegSecurityXML(1872) data block.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1872" name="LegSecurityXML" abbrName="SecXML" type="XMLData" lengthId="1871" added="FIX.5.0SP2" addedEP="145" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">XML definition for the leg security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1873" name="LegSecurityXMLSchema" abbrName="Schema" type="String" added="FIX.5.0SP2" addedEP="145">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The schema used to validate the contents of LegSecurityXML(1872).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1874" name="UnderlyingSecurityXMLLen" type="Length" added="FIX.5.0SP2" addedEP="145">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The length of the UnderlyingSecurityXML(1875) data block.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1875" name="UnderlyingSecurityXML" abbrName="SecXML" type="XMLData" lengthId="1874" added="FIX.5.0SP2" addedEP="145" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">XML definition for the underlying security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1876" name="UnderlyingSecurityXMLSchema" abbrName="Schema" type="String" added="FIX.5.0SP2" addedEP="145">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The schema used to validate the contents of UnderlyingSecurityXML(1875).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1877" name="PartyDetailRequestResult" abbrName="ReqRslt" type="PartyDetailRequestResultCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="146">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result party detail definition request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1878" name="PartyDetailRequestStatus" abbrName="ReqStat" type="PartyDetailRequestStatusCodeSet" added="FIX.5.0SP2" addedEP="146">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of party details definition request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1879" name="PartyDetailDefinitionStatus" abbrName="Stat" type="PartyDetailDefinitionStatusCodeSet" added="FIX.5.0SP2" addedEP="146">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of party detail definition for one party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1880" name="PartyDetailDefinitionResult" abbrName="Rslt" type="PartyDetailRequestResultCodeSet" added="FIX.5.0SP2" addedEP="146">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of party detail definition for one party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1881" name="EntitlementRequestResult" abbrName="ReqRslt" type="EntitlementRequestResultCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="146">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of risk limit definition request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1882" name="EntitlementRequestStatus" abbrName="ReqStat" type="PartyDetailRequestStatusCodeSet" added="FIX.5.0SP2" addedEP="146">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of party entitlements definition request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1883" name="EntitlementStatus" abbrName="Stat" type="EntitlementStatusCodeSet" added="FIX.5.0SP2" addedEP="146" updated="FIX.5.0SP2" updatedEP="173">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of entitlement definition for one party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1884" name="EntitlementResult" abbrName="Rslt" type="EntitlementRequestResultCodeSet" added="FIX.5.0SP2" addedEP="146">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of entitlement definition for one party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1885" name="EntitlementRefID" abbrName="RefID" type="String" added="FIX.5.0SP2" addedEP="146">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to an EntitlementID(1776). Used for modification or deletion of an entitlement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1886" name="SettlPriceUnitOfMeasure" abbrName="SetPxUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="147">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the unit of measure of the settlement price if different from the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1887" name="SettlPriceUnitOfMeasureCurrency" abbrName="SetPxUOMCcy" type="Currency" added="FIX.5.0SP2" addedEP="147">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the currency of the settlement price unit of measure if expressed in another currency than the base currency.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Conditionally required when SettlPriceUnitOfMeasure(1886)=Ccy.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1888" name="TradeMatchTimestamp" abbrName="MtchTS" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="150">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Timestamp of the match event. For off-exchange trades the time at which the deal was matched by the exchange.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">This timestamp will be the same on all the trades and will not change when a trade is modified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1889" name="NoInstrmtMatchSides" type="NumInGroup" added="FIX.5.0SP2" addedEP="150" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of instrument match sides.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1890" name="NoTrdMatchSides" type="NumInGroup" added="FIX.5.0SP2" addedEP="150" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of trade match sides.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1891" name="TrdMatchSubID" abbrName="MtchSubID" type="String" added="FIX.5.0SP2" addedEP="150" updated="FIX.5.0SP2" updatedEP="215">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify each price level, step or clip within a match event.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The identifier may represent a grouping of matched resting orders at a given price level that was matched by an aggressor order. For example, an aggressive order sweeping through 2 price levels that included 3 resting orders would have two different TrdMatchSubID(1891) values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1892" name="NoLegExecs" type="NumInGroup" added="FIX.5.0SP2" addedEP="150" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of instrument leg executions.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1893" name="LegExecID" abbrName="ExecID" type="String" added="FIX.5.0SP2" addedEP="150">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ExecID(17) value corresponding to a trade leg.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1894" name="LegTradeID" abbrName="TrdID" type="String" added="FIX.5.0SP2" addedEP="150">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The TradeID(1003) value corresponding to a trade leg.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1895" name="LegTradeReportID" abbrName="RptID" type="String" added="FIX.5.0SP2" addedEP="150">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The TradeReportID(571) value corresponding to a trade leg.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1896" name="TradeMatchAckStatus" abbrName="MtchAckStat" type="TradeMatchAckStatusCodeSet" added="FIX.5.0SP2" addedEP="150">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate the status of the trade match report submission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1897" name="TradeMatchRejectReason" abbrName="RejRsn" type="TradeMatchRejectReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="150">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason the trade match report submission was rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1898" name="SideMarketSegmentID" abbrName="MktSegID" type="String" added="FIX.5.0SP2" addedEP="150">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the market segment of the side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1899" name="SideVenueType" abbrName="VenuTyp" type="VenueTypeCodeSet" added="FIX.5.0SP2" addedEP="150">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of venue where the trade was executed for the side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1900" name="SideExecRefID" abbrName="ExecRefID" type="String" added="FIX.5.0SP2" addedEP="150">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to reference the value from SideExecID(1427).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1901" name="LegExecRefID" abbrName="ExecRefID" type="String" added="FIX.5.0SP2" addedEP="150">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to reference the value from LegExecID(1893).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1902" name="HaircutIndicator" abbrName="HrctInd" type="Boolean" added="FIX.5.0SP2" addedEP="157">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates, if "Y", that a stated valuation includes a haircut, e.g. that the stated value reflects the subtraction of the haircut. Note that a value of "N" does not imply a haircut is not applicable, only that the haircut (if any) is not reflected in the stated valuation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1903" name="RegulatoryTradeID" abbrName="ID" type="String" discriminatorId="1905" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade identifier required by government regulators or other regulatory organizations for regulatory reporting purposes. For example, unique swap identifer (USI) as required by the U.S. Commodity Futures Trading Commission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1904" name="RegulatoryTradeIDEvent" abbrName="Evnt" type="RegulatoryTradeIDEventCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the event which caused origination of the identifier in RegulatoryTradeID(1903). When more than one event is the cause, use the higher enumeration value. For example, if the identifier is originated due to an allocated trade which was cleared and reported, use the enumeration value 2 (Clearing).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1905" name="RegulatoryTradeIDSource" abbrName="Src" type="RegulatoryTradeIDSourceCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reporting entity that originated the value in RegulatoryTradeID(1903). The reporting entity identifier may be assigned by a regulator or from a supported standard identifier source scheme.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of CFTC usage for Unique Swap Identifier (USI), this field is required to convey the namespace of the entity creating the USI, in accordance to the USI Data Standard (https://www.cftc.gov/sites/default/files/idc/groups/public/@swaps/documents/dfsubmission/usidatastandards100112.pdf). For standardized identifier source schemes, such as the Unique Transaction Identifier (UTI), the source scheme is identified using supported code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1906" name="RegulatoryTradeIDType" abbrName="Typ" type="RegulatoryTradeIDTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="222">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of trade identifier provided in RegulatoryTradeID(1903).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Contextual hierarchy of events for the same trade or transaction maybe captured through use of the different RegulatoryTradeIDType(1906) values using multiple instances of the repeating group as needed for regulatory reporting.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1907" name="NoRegulatoryTradeIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of regulatory IDs in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1908" name="NoAllocRegulatoryTradeIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of regulatory IDs in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1909" name="AllocRegulatoryTradeID" abbrName="ID" type="String" discriminatorId="1910" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade identifier required by government regulators or other regulatory organizations for regulatory reporting purposes. For example, unique swap identifer (USI) as required by the U.S. Commodity Futures Trading Commission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1910" name="AllocRegulatoryTradeIDSource" abbrName="Src" type="RegulatoryTradeIDSourceCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reporting entity that originated the value in RegulatoryTradeID(1903). The reporting entity identifier may be assigned by a regulator or from a supported standard identifier source scheme.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of CFTC usage for Unique Swap Identifier (USI), this field is required to convey the namespace of the entity creating the USI, in accordance to the USI Data Standard (https://www.cftc.gov/sites/default/files/idc/groups/public/@swaps/documents/dfsubmission/usidatastandards100112.pdf). For standardized identifier source schemes, such as the Unique Transaction Identifier (UTI), the source scheme is identified using supported code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1911" name="AllocRegulatoryTradeIDEvent" abbrName="Evnt" type="RegulatoryTradeIDEventCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the event which caused the origination of the identifier in AllocRegulatoryTradeID(1909). When more than one event is the cause, use the higher enumeration value. For example, if the identifier is originated due to an allocated trade which was cleared and reported, use the enumeration value 2(Clearing).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1912" name="AllocRegulatoryTradeIDType" abbrName="Typ" type="RegulatoryTradeIDTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of trade identifier provided in AllocRegulatoryTradeID(1909), within the context of the hierarchy of trade events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1913" name="NumOfCompetitors" abbrName="NumCmptors" type="int" added="FIX.5.0SP2" addedEP="159">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of competing Respondents (e.g. dealers) to receive a quote request (either via the QuoteRequest(35=R) or via other means).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1914" name="ResponseTime" abbrName="RspTm" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="159">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time by which a meaningful response should arrive back (always expressed in UTC (Universal Time Coordinated, also known as "GMT").</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The meaning of the response time is specific to the context where the field is used.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For a QuoteRequest(35=R) message, this is the time by which the Quote(35=S) message should arrive to the initiator of the QuoteRequest(35=R) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1915" name="QuoteDisplayTime" abbrName="QuotDsplyTm" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="159">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time by which the quote will be displayed.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For example, the time the execution venue will display dealer(s) submitted quotes to market participant(s).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1916" name="ExposureDurationUnit" abbrName="ExpsreDurUnit" type="OrderDelayUnitCodeSet" added="FIX.5.0SP2" addedEP="159">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit in which the ExposureDuration(1629) is expressed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1917" name="CoverPrice" abbrName="CoverPx" type="Price" added="FIX.5.0SP2" addedEP="159">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The best quoted price received among those not traded.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1918" name="NoClearingAccountTypes" type="NumInGroup" added="FIX.5.0SP2" addedEP="160">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of clearing account type entries.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1919" name="NoPriceMovements" type="NumInGroup" added="FIX.5.0SP2" addedEP="160">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of price movement entries.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1920" name="NoPriceMovementValues" type="NumInGroup" added="FIX.5.0SP2" addedEP="160">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of price movement value entries.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1921" name="PriceMovementValue" abbrName="Valu" type="float" added="FIX.5.0SP2" addedEP="160">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value at specific price movement point.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1922" name="PriceMovementPoint" abbrName="Pnt" type="int" added="FIX.5.0SP2" addedEP="160">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price movement point up (positive integer) or down (negative integer) relative to the underlying price of the instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1923" name="PriceMovementType" abbrName="Typ" type="PriceMovementTypeCodeSet" added="FIX.5.0SP2" addedEP="160">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the format of the PriceMovementValue(1921).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1924" name="ClearingIntention" abbrName="ClrIntn" type="ClearingIntentionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the party's or parties' intention to clear the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1925" name="TradeClearingInstruction" abbrName="ClrngInstrctn" type="ClearingInstructionCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the eligibility of this trade for clearing and central counterparty processing.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1926" name="BackloadedTradeIndicator" abbrName="BackTrdInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that the trade being reported occurred in the past and is still in effect or active.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1927" name="ConfirmationMethod" abbrName="CnfmMeth" type="ConfirmationMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how a trade was confirmed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1928" name="MandatoryClearingIndicator" abbrName="MandClrInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An indication that the trade is flagged for mandatory clearing.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1929" name="MixedSwapIndicator" abbrName="MixedSwapInd" type="Boolean" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An indication that the trade is a mixed swap.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of CFTC , a "Mixed swap" is defined in the Commodity Exchange Act (CEA) section 1a(47)(D) as an instrument that is in part a swap subject to the jurisdiction of the CFTC, and in part a security-based swap subject to the jurisdiction of the SEC. When reporting the additional Swap Data Repositories must be identified in the appropriate Parties component with PartyRole(452) = 102 (Data repository), PartyRoleQualifier(2376) = 12 (Additional domestic trade repository) and PartySub-IDType(803) = 70 (Location or jurisdiction).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1930" name="OffMarketPriceIndicator" abbrName="OffMktPxInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An indication that the price is off-market.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1931" name="VerificationMethod" abbrName="VerfctnMeth" type="VerificationMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indication of how a trade was verified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1932" name="ClearingRequirementException" abbrName="ClrReqmtExcptn" type="ClearingRequirementExceptionCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="177">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether a party to a swap is using an exception to a clearing requirement. In the US, one such clearing requirement is CFTC's rule pursuant to CEA Section 2(h)(1).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1933" name="IRSDirection" abbrName="IRSDirctn" type="IRSDirectionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify whether the principal is paying or receiving the fixed rate in an interest rate swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1934" name="RegulatoryReportType" abbrName="RegRptTyp" type="RegulatoryReportTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of regulatory report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1935" name="VoluntaryRegulatoryReport" abbrName="VolntyRegRpt" type="Boolean" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used in conjunction with RegulatoryReportType(1934) to indicate whether the trade report is a voluntary regulatory report. If not specified, the default for a regulatory report is "N".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When VoluntaryRegulatoryReport(1935)=Y it is recommended that one of the parties to the trade be identified as the voluntary reporting party through PartySubIDType(803) = 63 (Voluntary reporting entity).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1936" name="TradeCollateralization" abbrName="TrdCollztn" type="TradeCollateralizationCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the trade is collateralized.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of Dodd-Frank, all values shown except for 4 (Net exposure) apply.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of ESMA EU SFTR reporting only the values 1 (Uncollateralized), 3 (Fully collateralized) and 4 (Net exposure) apply.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1937" name="TradeContinuation" abbrName="TrdContntn" type="TradeContinuationCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the post-execution trade continuation or lifecycle event. Additional values may be used by mutual agreement of the counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1938" name="AssetClass" abbrName="AssetClss" type="AssetClassCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The broad asset category for assessing risk exposure.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1939" name="AssetSubClass" abbrName="AssetSubClss" type="AssetSubClassCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The subcategory description of the asset class.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1940" name="AssetType" abbrName="AssetTyp" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to provide more specific description of the asset specified in AssetSubClass(1939).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See https://www.fixtrading.org/codelists/AssetType for code list of applicable values. ISO 4721 Currency Code values are to be used when specific currency as an asset type is to be expressed.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Other values may be used by mutual agreement of the counterparties.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II's this may indicate the value needed in ESMA RTS 2 Annex IV Table 2 Field 16, or ESMA RTS 23 Annex I Table 2 'Sub product' field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1941" name="SwapClass" abbrName="SwapClss" type="SwapClassCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The classification or type of swap. Additional values may be used by mutual agreement of the counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1942" name="NthToDefault" abbrName="NthDflt" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Nth reference obligation to default in a CDS reference basket. If specified without MthToDefault(1943) the default will trigger a CDS payout. If MthToDefault(1943) is also present then payout occurs between the Nth and Mth obligations to default.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1943" name="MthToDefault" abbrName="MthDflt" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Mth reference obligation to default in a CDS reference basket. When NthToDefault(1942) and MthToDefault(1943) are represented then the CDS payout occurs between the Nth and Mth obligations to default.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1944" name="SettledEntityMatrixSource" abbrName="SettldMtrxSrc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Relevant settled entity matrix source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1945" name="SettledEntityMatrixPublicationDate" abbrName="SettldMtrxDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The publication date of the applicable version of the matrix. If not specified, the Standard Terms Supplement defines rules for which version of the matrix is applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1946" name="CouponType" abbrName="CpnTyp" type="CouponTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Coupon type of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1947" name="TotalIssuedAmount" abbrName="TotIssuedAmt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the total amount of the issue. Corresponds to the par value multiplied by the number of issued securities.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1948" name="CouponFrequencyPeriod" abbrName="CpnPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of the bond's coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1949" name="CouponFrequencyUnit" abbrName="CpnUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of the bond's coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1950" name="CouponDayCount" abbrName="CpnDayCnt" type="CouponDayCountCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="200">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day count convention used in interest calculations for a bond or an interest bearing security. Absence of this field for a bond or an interest bearing security transaction implies a "flat" trade, i.e. no accrued interest determined at time of the transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1951" name="ConvertibleBondEquityID" abbrName="CnvrtBondEqtyID" type="String" discriminatorId="1952" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the equity in which a convertible bond can be converted to.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1952" name="ConvertibleBondEquityIDSource" abbrName="CnvrtBondEqtyIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the ConvertibleBondEquityID(1951) value.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">100+ are reserved for private security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1953" name="ContractPriceRefMonth" abbrName="PxRefMo" type="MonthYear" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference month if there is no applicable MaturityMonthYear(200) value for the contract or security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1954" name="LienSeniority" abbrName="LienSnrty" type="LienSeniorityCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the seniority level of the lien in a loan.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1955" name="LoanFacility" abbrName="LoanFclty" type="LoanFacilityCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of loan when the credit default swap's reference obligation is a loan.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1956" name="ReferenceEntityType" abbrName="RefEntityTyp" type="ReferenceEntityTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of reference entity for first-to-default CDS basket contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1957" name="IndexSeries" abbrName="NdxSeries" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The series identifier of a credit default swap index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1958" name="IndexAnnexVersion" abbrName="NdxAnxVer" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The version of a credit default swap index annex.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1959" name="IndexAnnexDate" abbrName="NdxAnxDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date of a credit default swap index series annex.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1960" name="IndexAnnexSource" abbrName="NdxAnxSrc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of a credit default swap series annex.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1961" name="AgreementVersion" abbrName="AgmtVer" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The version of the master agreement</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1962" name="MasterConfirmationDesc" abbrName="CnfmDesc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of master confirmation executed between the parties.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/master-confirmation-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1963" name="MasterConfirmationDate" abbrName="CnfmDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternative to broker confirmation. The date of the confirmation executed between the parties and intended to govern all relevant transactions between those parties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1964" name="MasterConfirmationAnnexDesc" abbrName="CnfmAnxDesc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of master confirmation annex executed between the parties.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/master-confirmation-annex-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1965" name="MasterConfirmationAnnexDate" abbrName="CnfmAnxDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date that an annex to the master confirmation was executed between the parties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1966" name="BrokerConfirmationDesc" abbrName="BrkrCnfmDesc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the type of broker confirmation executed between the parites. Can be used as an alterative to MasterConfirmationDesc(1962). See http://www.fpml.org/coding-scheme/broker-confirmation-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1967" name="CreditSupportAgreementDesc" abbrName="CrdSuprtDesc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of ISDA Credit Support Agreement. See http://www.fpml.org/coding-scheme/credit-support-agreement-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1968" name="CreditSupportAgreementDate" abbrName="CrdSuprtDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date of the ISDA Credit Support Agreement executed between the parties and intended to govern collateral arrangements for all OTC derivatives transactions between those parties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1969" name="CreditSupportAgreementID" abbrName="CrdSuprtID" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A common reference or unique identifier to identify the ISDA Credit Support Agreement executed between the parties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1970" name="GoverningLaw" abbrName="Law" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identification of the law governing the transaction. See http://www.fpml.org/coding-scheme/governing-law for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1971" name="NoSideRegulatoryTradeIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of regulatory IDs in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1972" name="SideRegulatoryTradeID" abbrName="ID" type="String" discriminatorId="1973" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade identifier required by government regulators or other regulatory organziations for regulatory reporting purposes. For example, unique swap identifier (USI) as required by the U.S. Commodity Futures Trading Commission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1973" name="SideRegulatoryTradeIDSource" abbrName="Src" type="RegulatoryTradeIDSourceCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reporting entity that originated the value in RegulatoryTradeID(1903). The reporting entity identifier may be assigned by a regulator or from a supported standard identifier source scheme.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of CFTC usage for Unique Swap Identifier (USI), this field is required to convey the namespace of the entity creating the USI, in accordance to the USI Data Standard (https://www.cftc.gov/sites/default/files/idc/groups/public/@swaps/documents/dfsubmission/usidatastandards100112.pdf). For standardized identifier source schemes, such as the Unique Transaction Identifier (UTI), the source scheme is identified using supported code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1974" name="SideRegulatoryTradeIDEvent" abbrName="Evnt" type="RegulatoryTradeIDEventCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the event which caused origination of the identifier in SideRegulatoryTradeID(1972). When more than one event is the cause, use the higher enumeration value. For example, if the identifier is originated due to an allocated trade which was cleared and reported, use the enumeration value 2 (Clearing).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1975" name="SideRegulatoryTradeIDType" abbrName="Typ" type="RegulatoryTradeIDTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of trade identifier provided in SideRegulatoryTradeID(1972), within the context of the hierarchy of trade events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1976" name="NoSecondaryAssetClasses" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of secondary asset classes in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1977" name="SecondaryAssetClass" abbrName="Clss" type="AssetClassCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The broad asset category for assessing risk exposure for a multi-asset trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1978" name="SecondaryAssetSubClass" abbrName="SubClss" type="AssetSubClassCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An indication of the general description of the asset class.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1979" name="SecondaryAssetType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to provide more specific description of the asset specified in SecondaryAssetSubClass(1978).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See https://www.fixtrading.org/codelists/AssetType for code list of applicable values. ISO 4721 Currency Code values are to be used when specific currency as an asset type is to be expressed.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Other values may be used by mutual agreement of the counterparties.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II's this may indicate the value needed in ESMA RTS 2 Annex IV Table 2 Field 16, or ESMA RTS 23 Annex I Table 2 'Sub product' field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1980" name="BlockTrdAllocIndicator" abbrName="BlckTrdAllocInd" type="BlockTrdAllocIndicatorCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indication that a block trade will be allocated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1981" name="NoUnderlyingEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of events in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1982" name="UnderlyingEventType" abbrName="Typ" type="EventTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the type of event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1983" name="UnderlyingEventDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date of the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1984" name="UnderlyingEventTime" abbrName="Tm" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time of the event. To be used in combination with UnderlyingEventDate(1983).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1985" name="UnderlyingEventTimeUnit" abbrName="TmUnit" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1986" name="UnderlyingEventTimePeriod" abbrName="TmPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1987" name="UnderlyingEventPx" abbrName="Px" type="Price" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Predetermined price of issue at event, if applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1988" name="UnderlyingConstituentWeight" abbrName="ConstuentWt" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For a basket, or pool, describes the weight of each of the constituents within the basket. If not provided, it is assumed to be equal weighted.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1989" name="UnderlyingCouponType" abbrName="CpnTyp" type="CouponTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the coupon type of the underlying bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1990" name="UnderlyingTotalIssuedAmount" abbrName="TotIssuedAmt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the total amount of the issue. Corresponds to the par value multiplied by the number of issued security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1991" name="UnderlyingCouponFrequencyPeriod" abbrName="CpnPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of the bond's coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1992" name="UnderlyingCouponFrequencyUnit" abbrName="CpnUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of the bond's coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1993" name="UnderlyingCouponDayCount" abbrName="CpnDayCnt" type="CouponDayCountCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day count convention used in interest calculations for a bond or an interest bearing security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1994" name="UnderlyingObligationID" abbrName="ObligID" type="String" discriminatorId="1995" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For a CDS basket or pool identifies the reference obligation.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">UnderlyingObligationID(1994) is reserved for the reference entity for baskets or pools. In a CDS single name the reference entity is identified in instrument ID and the obligations are identified in UnderlyingObligationID(1994).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1995" name="UnderlyingObligationIDSource" abbrName="ObligIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source scheme of the UnderlyingObligationID(1994).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1996" name="UnderlyingEquityID" abbrName="EqtyID" type="String" discriminatorId="1997" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the equity in which a convertible bond can be converted.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1997" name="UnderlyingEquityIDSource" abbrName="EqtyIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of the UnderlyingEquityID(1996).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1998" name="UnderlyingLienSeniority" abbrName="LienSnrty" type="LienSeniorityCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the seniority level of the lien in a loan.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="1999" name="UnderlyingLoanFacility" abbrName="LoanFclty" type="LoanFacilityCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of loan when the credit default swap's reference obligation is a loan.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2000" name="UnderlyingReferenceEntityType" abbrName="RefEntityTyp" type="ReferenceEntityTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of reference entity for first-to-default CDS basket contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2001" name="StrikeIndexSpread" abbrName="StrkSpread" type="PriceOffset" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the strike price offset from the named index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2002" name="ValuationSource" abbrName="ValSrc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the source of trade valuation data.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2003" name="UnderlyingIndexSeries" abbrName="NdxSeries" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The series identifier of a credit default swap index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2004" name="UnderlyingIndexAnnexVersion" abbrName="NdxAnxVer" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The version identifier of a credit default swap index annex.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2005" name="UnderlyingIndexAnnexDate" abbrName="NdxAnxDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date of a credit default swap index series annex.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2006" name="UnderlyingIndexAnnexSource" abbrName="NdxAnxSrc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of a credit default swap index series annex.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2007" name="UnderlyingProductComplex" abbrName="ProdCmplx" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies an entire suite of products for a given market. In Futures this may be "interest rates", "agricultural", "equity indexes", etc</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2008" name="UnderlyingSecurityGroup" abbrName="SecGrp" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An exchange specific name assigned to a group of related securities which may be concurrently affected by market events and actions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2009" name="UnderlyingSettleOnOpenFlag" abbrName="SettlOnOpenFlag" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicator to determine if Instrument is Settle on Open.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2010" name="UnderlyingAssignmentMethod" abbrName="AsgnMeth" type="InstrmtAssignmentMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method under which assignment was conducted</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2011" name="UnderlyingSecurityStatus" abbrName="Status" type="SecurityStatusCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the current state of the underlying instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2012" name="UnderlyingObligationType" abbrName="ObligTyp" type="UnderlyingObligationTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of reference obligation for credit derivatives contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2013" name="UnderlyingAssetClass" abbrName="AssetClss" type="AssetClassCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The broad asset category for assessing risk exposure.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2014" name="UnderlyingAssetSubClass" abbrName="AssetSubClss" type="AssetSubClassCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An indication of the general description of the asset class.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2015" name="UnderlyingAssetType" abbrName="AssetTyp" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to provide more specific description of the asset specified in UnderlyingAssetSubClass(2082).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See https://www.fixtrading.org/codelists/AssetType for code list of applicable values. ISO 4721 Currency Code values are to be used when specific currency as an asset type is to be expressed.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Other values may be used by mutual agreement of the counterparties.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II's this may indicate the value needed in ESMA RTS 2 Annex IV Table 2 Field 16, or ESMA RTS 23 Annex I Table 2 'Sub product' field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2016" name="UnderlyingSwapClass" abbrName="SwapClss" type="SwapClassCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type or classification of swap. Additional values may be used by mutual agreement of the counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2017" name="UnderlyingNthToDefault" abbrName="NthDflt" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Nth reference obligation to default in a CDS reference basket. If specified without UnderlyingMthToDefault(2018) the default will trigger a CDS payout. If UnderlyingMthToDefault(2018) is also present then payout occurs between the Nth and Mth obligations to default.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2018" name="UnderlyingMthToDefault" abbrName="MthDflt" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Mth reference obligation to default in a CDS reference basket. When UnderlyingNthToDefault(2017) and UnderlyingMthToDefault(2018) are represented then the CDS payout occurs between the Nth and Mth obligations to default.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2019" name="UnderlyingSettledEntityMatrixSource" abbrName="SettldMtrxSrc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Relevant settled entity matrix source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2020" name="UnderlyingSettledEntityMatrixPublicationDate" abbrName="SettldMtrxDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the publication date of the applicable version of the matrix. If not specified, the Standard Terms Supplement defines rules for which version of the matrix is applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2021" name="UnderlyingStrikeMultiplier" abbrName="StrkMult" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for derivatives. Multiplier applied to the strike price for the purpose of calculating the settlement value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2022" name="UnderlyingStrikeValue" abbrName="StrkValu" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for derivatives. The number of shares/units for the financial instrument involved in the option trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2023" name="UnderlyingStrikePriceDeterminationMethod" abbrName="StrkPxDtrmnMeth" type="StrikePriceDeterminationMethodCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the strike price is determined at the point of option exercise. The strike may be fixed throughout the life of the option, set at expiration to the value of the underlying, set to the average value of the underlying , or set to the optimal value of the underlying.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2024" name="UnderlyingStrikePriceBoundaryMethod" abbrName="StrkPxBndryMeth" type="StrikePriceBoundaryMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the boundary condition to be used for the strike price relative to the underlying price at the point of option exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2025" name="UnderlyingStrikePriceBoundaryPrecision" abbrName="StrkPxBndryPrcsn" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used in combination with StrikePriceBoundaryMethod(1479) to specify the percentage of the strike price in relation to the underlying price. The percentage is generally 100 or greater for puts and 100 or less for calls.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2026" name="UnderlyingMinPriceIncrement" abbrName="MinPxIncr" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Minimum price increment for the instrument. Could also be used to represent tick value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2027" name="UnderlyingMinPriceIncrementAmount" abbrName="MinPxIncrAmt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Minimum price increment amount associated with the UnderlyingMinPriceIncrement(2026). For listed derivatives, the value can be calculated by multiplying UnderlyingMinPriceIncrement(2026) by UnderlyingContractMultiplier(436).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2028" name="UnderlyingOptPayoutType" abbrName="OptPayoutTyp" type="OptPayoutTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of valuation method or payout trigger for an in-the-money option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2029" name="UnderlyingOptPayoutAmount" abbrName="OptPayAmt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cash amount indicating the pay out associated with an option. For binary options this is a fixed amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2030" name="UnderlyingPriceQuoteMethod" abbrName="PxQteMeth" type="PriceQuoteMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Method for price quotation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2031" name="UnderlyingValuationMethod" abbrName="ValMeth" type="ValuationMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates type of valuation method used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2032" name="UnderlyingListMethod" abbrName="ListMeth" type="ListMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the instruments are pre-listed only or can also be defined via user request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2033" name="UnderlyingCapPrice" abbrName="CapPx" type="Price" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the ceiling price of a capped call.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2034" name="UnderlyingFloorPrice" abbrName="FlrPx" type="Price" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the floor price of a capped put.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2035" name="UnderlyingFlexibleIndicator" abbrName="FlexInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate if a security has been defined as flexible according to "non-standard" means. Analog to CFICode Standard/Non-standard indicator.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2036" name="UnderlyingFlexProductEligibilityIndicator" abbrName="FlexProdElig" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate if a product or group of product supports the creation of flexible securities.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2037" name="UnderlyingPositionLimit" abbrName="PosLmt" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Position limit for the instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2038" name="UnderlyingNTPositionLimit" abbrName="NTPosLmt" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Position Limit in the near-term contract for a given exchange-traded product.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2039" name="UnderlyingPool" abbrName="Pool" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the mortgage backed security (MBS) / asset backed security (ABS) pool.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2040" name="UnderlyingContractSettlMonth" abbrName="CSetMo" type="MonthYear" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies when the contract (i.e. MBS/TBA) will settle. Must be present for MBS/TBA.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2041" name="UnderlyingDatedDate" abbrName="Dated" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If different from IssueDate()</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2042" name="UnderlyingInterestAccrualDate" abbrName="IntAcrl" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If different from IssueDate and DatedDate</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2043" name="UnderlyingShortSaleRestriction" abbrName="ShrtRstctn" type="ShortSaleRestrictionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a restriction applies to short selling a security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2044" name="UnderlyingRefTickTableID" abbrName="RefTickTblID" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread table code referred by the security or symbol.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2045" name="NoUnderlyingComplexEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of complex events in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2046" name="UnderlyingComplexEventType" abbrName="Typ" type="ComplexEventTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of complex event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2047" name="UnderlyingComplexOptPayoutAmount" abbrName="OptPayAmt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cash amount indicating the pay out associated with an event. For binary options this is a fixed amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2048" name="UnderlyingComplexEventPrice" abbrName="Px" type="Price" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the price at which the complex event takes effect. Impact of the event price is determined by the UnderlyingComplexEventType(2046).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2049" name="UnderlyingComplexEventPriceBoundaryMethod" abbrName="PxBndryMeth" type="ComplexEventPriceBoundaryMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the boundary condition to be used for the event price relative to the UnderlyingComplexEventPrice(2048) at the point the complex event outcome takes effect as determined by the UnderlyingComplexEventPriceTimeType(2051).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2050" name="UnderlyingComplexEventPriceBoundaryPrecision" abbrName="PxBndryPrcsn" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used in combination with UnderlyingComplexEventPriceBoundaryMethod(2049) to specify the percentage of the strike price in relation to the underlying price. The percentage is generally 100 or greater for puts and 100 or less for calls.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2051" name="UnderlyingComplexEventPriceTimeType" abbrName="PxTmTyp" type="ComplexEventPriceTimeTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies when the complex event outcome takes effect. The outcome of a complex event is a payout or barrier action as specified by the UnderlyingComplexEventType(2046).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2052" name="UnderlyingComplexEventCondition" abbrName="Cond" type="ComplexEventConditionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the condition between complex events when more than one event is specified.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Multiple barrier events would use an "or" condition since only one can be effective at a given time. A set of digital range events would use an "and" condition since both conditions must be in effect for a payout to result.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2053" name="NoUnderlyingComplexEventDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of underlying complex event dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2054" name="UnderlyingComplexEventStartDate" abbrName="StartDt" type="UTCDateOnly" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The start date of the date range on which a complex event is effective. The start date will be set equal to the end date for single day events such as Bermuda options.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The start date must always be less than or equal to end date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2055" name="UnderlyingComplexEventEndDate" abbrName="EndDt" type="UTCDateOnly" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The end date of the date range on which a complex event is effective. The start date will be set equal to the end date for single day events such as Bermuda options.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingComplexEventEndDate(2056) must always be greater than or equal to UnderlyingComplexEventStartDate(2055).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2056" name="NoUnderlyingComplexEventTimes" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of complex event times in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2057" name="UnderlyingComplexEventStartTime" abbrName="StartTm" type="UTCTimeOnly" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The start time of the time range on which a complex event date is effective.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingComplexEventStartTime(2057) must always be less than or equal to UndelryingComplexEventEndTime(2058).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2058" name="UnderlyingComplexEventEndTime" abbrName="EndTm" type="UTCTimeOnly" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The end time of the time range on which a complex event date is effective.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingComplexEventEndTime(2058) must always be greater than or equal to UnderlyingComplexEventStartTime(2057).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2059" name="NoLegEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of events in the repeating group</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2060" name="LegEventType" abbrName="Typ" type="EventTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Code to represent the type of event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2061" name="LegEventDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date of the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2062" name="LegEventTime" abbrName="Tm" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specific time of event. To be used in combination with LegEventDate(2061).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2063" name="LegEventTimeUnit" abbrName="TmUnit" type="EventTimeUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2064" name="LegEventTimePeriod" abbrName="TmPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2065" name="LegEventPx" abbrName="Px" type="Price" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Predetermined price of issue at event, if applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2066" name="LegEventText" abbrName="Txt" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free form text to specify additional information or enumeration description when a standard value does not apply.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2067" name="LegAssetClass" abbrName="AssetClss" type="AssetClassCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The broad asset category for assessing risk exposure.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2068" name="LegAssetSubClass" abbrName="AssetSubClss" type="AssetSubClassCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The general subcategory description of the asset class.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2069" name="LegAssetType" abbrName="AssetTyp" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to provide more specific description of the asset specified in LegAssetSubClass(2068).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See https://www.fixtrading.org/codelists/AssetType for code list of applicable values. ISO 4721 Currency Code values are to be used when specific currency as an asset type is to be expressed.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Other values may be used by mutual agreement of the counterparties.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II's this may indicate the value needed in ESMA RTS 2 Annex IV Table 2 Field 16, or ESMA RTS 23 Annex I Table 2 'Sub product' field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2070" name="LegSwapClass" abbrName="SwapClss" type="SwapClassCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Swap type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2071" name="UnderlyingEventText" abbrName="Txt" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free form text to specify comments related to the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2072" name="EncodedUnderlyingEventTextLen" abbrName="EncTxtLen" type="Length" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedUnderlyingEventText(2073) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2073" name="EncodedUnderlyingEventText" abbrName="EncTxt" type="data" lengthId="2072" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the UnderlyingEventText(2071) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingEventText(2071) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2074" name="EncodedLegEventTextLen" abbrName="EncTxtLen" type="Length" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedLegEventText(2075) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2075" name="EncodedLegEventText" abbrName="EncTxt" type="data" lengthId="2074" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the LegEventText(2066) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the LegEventText(2066) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2076" name="NoLegSecondaryAssetClasses" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of secondary asset classes in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2077" name="LegSecondaryAssetClass" abbrName="Clss" type="AssetClassCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The broad asset category for assessing risk exposure for a multi-asset trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2078" name="LegSecondaryAssetSubClass" abbrName="SubClss" type="AssetSubClassCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An indication of the general description of the asset class.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2079" name="LegSecondaryAssetType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to provide more specific description of the asset specified in LegSecondaryAssetSubClass(2078).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See https://www.fixtrading.org/codelists/AssetType for code list of applicable values. ISO 4721 Currency Code values are to be used when specific currency as an asset type is to be expressed.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Other values may be used by mutual agreement of the counterparties.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II's this may indicate the value needed in ESMA RTS 2 Annex IV Table 2 Field 16, or ESMA RTS 23 Annex I Table 2 'Sub product' field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2080" name="NoUnderlyingSecondaryAssetClasses" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of secondary asset classes in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2081" name="UnderlyingSecondaryAssetClass" abbrName="Clss" type="AssetClassCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The broad asset category for assessing risk exposure for a multi-asset trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2082" name="UnderlyingSecondaryAssetSubClass" abbrName="SubClss" type="AssetSubClassCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An indication of the general description of the asset class.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2083" name="UnderlyingSecondaryAssetType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to provide more specific description of the asset specified in UnderlyingSecondaryAssetSubClass(2082).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See https://www.fixtrading.org/codelists/AssetType for code list of applicable values. ISO 4721 Currency Code values are to be used when specific currency as an asset type is to be expressed.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Other values may be used by mutual agreement of the counterparties.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II's this may indicate the value needed in ESMA RTS 2 Annex IV Table 2 Field 16, or ESMA RTS 23 Annex I Table 2 'Sub product' field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2084" name="PreviousClearingBusinessDate" abbrName="PrevBizDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date of the previous clearing business day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2085" name="ValuationDate" abbrName="ValDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="162" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The valuation date of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2086" name="ValuationTime" abbrName="ValTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="162" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The valuation time of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2087" name="ValuationBusinessCenter" abbrName="ValBizCtr" type="String" added="FIX.5.0SP2" addedEP="162" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center whose calendar is used for valuation, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2088" name="MarginAmtFXRate" abbrName="FxRt" type="float" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Foreign exchange rate used to compute the MarginAmt(1645) from the MarginAmtCcy(1646) and the Currency(15).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2089" name="MarginAmtFXRateCalc" abbrName="FxRtCalc" type="UnderlyingFXRateCalcCodeSet" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether or not MarginAmtFXRate(2088) should be multipled or divided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2090" name="CollateralFXRate" abbrName="FxRt" type="float" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Foreign exchange rate used to compute the CurrentCollateralAmount(1704) from the CollateralCurrency(1646) and the Currency(15).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2091" name="CollateralFXRateCalc" abbrName="FxRtCalc" type="UnderlyingFXRateCalcCodeSet" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether or not CollateralFXRate(2090) should be multipled or divided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2092" name="CollateralAmountMarketSegmentID" abbrName="MktSegID" type="String" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market segment associated with the collateral amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2093" name="CollateralAmountMarketID" abbrName="MktID" type="String" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market associated with the collateral amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2094" name="PayCollectFXRate" abbrName="FxRt" type="float" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Foreign exchange rate used to compute the PayAmount(1710) or CollectAmount(1711) from the PayCollectCurrency(1709) and the Currency(15).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2095" name="PayCollectFXRateCalc" abbrName="FxRtCalc" type="UnderlyingFXRateCalcCodeSet" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether or not PayCollectFXRate(2094) should be multipled or divided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2096" name="PosAmtStreamDesc" abbrName="StrmDesc" type="String" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Corresponds to the value in StreamDesc(40051) in the StreamGrp component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2097" name="PositionFXRate" abbrName="FxRt" type="float" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Foreign exchange rate used to compute the PosAmt(708) from the PositionCurrency(1055) and the Currency (15).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2098" name="PositionFXRateCalc" abbrName="FxRtCalc" type="UnderlyingFXRateCalcCodeSet" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether or not PositionFXRate(2097) should be multipled or divided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2099" name="PosAmtMarketSegmentID" abbrName="MktSegID" type="String" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market segment associated with the position amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2100" name="PosAmtMarketID" abbrName="MktID" type="String" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market associated with the position amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2101" name="TerminatedIndicator" abbrName="TrmtdInd" type="Boolean" added="FIX.5.0SP2" addedEP="162">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if the position has been terminated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2102" name="ShortMarkingExemptIndicator" abbrName="SMEInd" type="Boolean" added="FIX.5.0SP2" addedEP="164">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the originating account is exempt (Y) from marking orders as short or not (N). This designation may be used on both buy and sell orders.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2103" name="RelatedRegulatoryTradeIDSource" abbrName="RegSrc" type="String" added="FIX.5.0SP2" addedEP="165">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the identifier of the reporting entity as assigned by regulatory agency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2104" name="NoAttachments" type="NumInGroup" added="FIX.5.0SP2" addedEP="167">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of attached files.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2105" name="AttachmentName" abbrName="Name" type="String" added="FIX.5.0SP2" addedEP="167">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the file name of the attachment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2106" name="AttachmentMediaType" abbrName="MediaTyp" type="String" added="FIX.5.0SP2" addedEP="167">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MIME media type (and optional subtype) of the attachment. The values used are those assigned, listed and maintained by IANA (www.iana.org) [RFC2046]. See http://www.iana.org/assignments/media-types/index.html for available types.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Examples values (RFC number provided for reference here only):</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">"application/pdf" (see [RFC3778])</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">"application/msword" (for .doc files)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">"multipart/signed" (see [RFC1847])</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">"application/vnd.openxmlformats-officedocument.wordprocessingml.document" (for .docx files)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2107" name="AttachmentClassification" abbrName="Clsfn" type="String" added="FIX.5.0SP2" addedEP="167">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies semantically the type of the attached document from a business perspective. The default classification scheme reuses the FIX standard classification scheme of a high level section (pretrade, trade, posttrade, etc.) and a category, then a specific application or document type. The expression follows {"section/category/application type"}.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The goal here is to map the attachment into the sections and categories of the FIX business messages if possible. The classification scheme can be expanded or replaced by counterparty agreement. This approach permits the introduction and reference to other business ontologies.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Example:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">posttrade/confirmation/confirm</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">pretrade//termsheet</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2108" name="AttachmentExternalURL" abbrName="URL" type="String" added="FIX.5.0SP2" addedEP="167">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify an external URL where the attachment can be obtained.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2109" name="AttachmentEncodingType" abbrName="EncTyp" type="AttachmentEncodingTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="167" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The encoding type of the content provided in EncodedAttachment(2112).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The AttachmentEncodingType(2109) is a distinct and separate concept from MessageEncoding(347) that defines how FIX fields of type data are encoded. The MessageEncoding(347) is used to embed text in another character set (e.g. Unicode or Shift-JIS) within FIX.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2110" name="UnencodedAttachmentLen" abbrName="UnencAttchmntLen" type="int" added="FIX.5.0SP2" addedEP="167">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unencoded content length in bytes. Can be used to validate successful unencoding.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2111" name="EncodedAttachmentLen" abbrName="EncAttchmntLen" type="Length" added="FIX.5.0SP2" addedEP="167">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded the EncodedAttachment(2112) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2112" name="EncodedAttachment" abbrName="EncAttchmnt" type="data" lengthId="2111" added="FIX.5.0SP2" addedEP="167">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The content of the attachment in the encoding format specified in the AttachmentEncodingType(2109) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2113" name="NoAttachmentKeywords" type="NumInGroup" added="FIX.5.0SP2" addedEP="167">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of attachment keywords.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2114" name="AttachmentKeyword" abbrName="Keywd" type="String" added="FIX.5.0SP2" addedEP="167">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Can be used to provide data or keyword tagging of the content of the attachment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2115" name="NegotiationMethod" abbrName="NegottnMeth" type="NegotiationMethodCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="168">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the negotiation method to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2116" name="NextAuctionTime" abbrName="NxtAuctTm" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="168">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time of the next auction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2117" name="ComplexOptPayoutPaySide" abbrName="OptPay" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade side of payout payer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2118" name="ComplexOptPayoutReceiveSide" abbrName="OptRcv" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade side of payout receiver.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2119" name="ComplexOptPayoutUnderlier" abbrName="OptUndlr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the underlier whose payments are being passed through.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2120" name="ComplexOptPayoutPercentage" abbrName="OptPctage" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Percentage of observed price for calculating the payout associated with the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2121" name="ComplexOptPayoutTime" abbrName="OptTm" type="ComplexOptPayoutTimeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies when the payout is to occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2122" name="ComplexOptPayoutCurrency" abbrName="OptCcy" type="Currency" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the payout amount.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">ComplexOptPayoutCurrencyCodeSource(2941) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2123" name="ComplexEventPricePercentage" abbrName="PxPctage" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the price percentage at which the complex event takes effect. Impact of the event price is determined by the ComplexEventType(1484).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2124" name="ComplexEventCurrencyOne" abbrName="Ccy1" type="Currency" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the first or only reference currency of the trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">ComplexEventCurrencyOneCodeSource(2942) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Applicable for complex FX option strategies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2125" name="ComplexEventCurrencyTwo" abbrName="Ccy2" type="Currency" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the second reference currency of the trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">ComplexEventCurrencyTwoCodeSource(2943) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Applicable for complex FX option strategies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2126" name="ComplexEventQuoteBasis" abbrName="QteBasis" type="ComplexEventQuoteBasisCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For foreign exchange Quanto option feature.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2127" name="ComplexEventFixedFXRate" abbrName="Rt" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the fixed FX rate alternative for FX Quantro options.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2128" name="ComplexEventDeterminationMethod" abbrName="Meth" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method according to which an amount or a date is determined.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2129" name="ComplexEventCalculationAgent" abbrName="CalcAgent" type="ProvisionCalculationAgentCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the calculation agent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2130" name="ComplexEventStrikePrice" abbrName="StrkPx" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Upper strike price for Asian option feature. Strike percentage for a Strike Spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2131" name="ComplexEventStrikeFactor" abbrName="StrkFctr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Strike factor for Asian option feature. Upper strike percentage for a Strike Spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2132" name="ComplexEventStrikeNumberOfOptions" abbrName="StrkNum" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Upper string number of options for a Strike Spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2133" name="ComplexEventCreditEventsXIDRef" abbrName="CdtEvntXIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to credit event table elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2134" name="ComplexEventCreditEventNotifyingParty" abbrName="NotifygPty" type="ComplexEventCreditEventNotifyingPartyCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notifying party is the party that notifies the other party when a credit event has occurred by means of a credit event notice. If more than one party is referenced as being the notifying party then either party may notify the other of a credit event occurring.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2135" name="ComplexEventCreditEventBusinessCenter" abbrName="BizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The local business center for which the credit event is to be determined. The inclusion of this business center implies that Greenwich Mean Time in Section 3.3 of the 2003 ISDA Credit Derivatives Definitions is replaced by the local time of the specified business center.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2136" name="ComplexEventCreditEventStandardSources" abbrName="StdSrcs" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When this element is specified and set to 'Y', indicates that ISDA defined Standard Public Sources are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2137" name="ComplexEventCreditEventMinimumSources" abbrName="MinSrcs" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The minimum number of the specified public information sources that must publish information that reasonably confirms that a credit event has occurred. The market convention is two.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Specified Number.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2138" name="ComplexEventXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this complex event for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2139" name="ComplexEventXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to a complex event elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2140" name="ValuationReferenceModel" abbrName="ValRefModel" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the methodology and/or assumptions used to generate the trade value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2141" name="StrategyType" abbrName="StrtTyp" type="StrategyTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of trade strategy.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2142" name="CommonPricingIndicator" abbrName="CmnPxng" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When this element is specified and set to 'Y', it indicates that common pricing applies. Common pricing may be relevant for a transaction that references more than one commodity reference price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2143" name="SettlDisruptionProvision" abbrName="SettlDsrptnProv" type="SettlDisruptionProvisionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the consequences of bullion settlement disruption events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2144" name="InstrumentRoundingDirection" abbrName="RndDirctn" type="RoundingDirectionCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding direction if not overridden elsewhere.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2145" name="InstrumentRoundingPrecision" abbrName="RndPrcsn" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding precision in terms of a number of decimal places. Note how a percentage rate rounding of 5 decimal places is expressed as a rounding precision of 7.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2146" name="LegSettleOnOpenFlag" abbrName="SettlOnOpenFlag" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicator to determine if the instrument is to settle on open.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2147" name="LegInstrmtAssignmentMethod" abbrName="AsgnMeth" type="InstrmtAssignmentMethodCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method under which assignment was conducted.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2148" name="LegSecurityStatus" abbrName="Status" type="SecurityStatusCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the current state of the leg instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2149" name="LegRestructuringType" abbrName="RestrctTyp" type="RestructuringTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A category of CDS credit event in which the underlying bond experiences a restructuring.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Used to define a CDS instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2150" name="LegSeniority" abbrName="Snrty" type="SeniorityCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies which issue (underlying bond) will receive payment priority in the event of a default.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Used to define a CDS instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2151" name="LegNotionalPercentageOutstanding" abbrName="NotlPctOut" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the notional percentage of the deal that is still outstanding based on the remaining components of the index.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Used to calculate the true value of a CDS trade or position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2152" name="LegOriginalNotionalPercentageOutstanding" abbrName="OrigNotlPctOut" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to reflect the Original value prior to the application of a credit event. See LegNotionalPercentageOutstanding(2151).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2153" name="LegAttachmentPoint" abbrName="AttchPnt" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Lower bound percentage of the loss that the tranche can endure.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2154" name="LegDetachmentPoint" abbrName="DetchPnt" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Upper bound percentage of the loss the tranche can endure.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2155" name="LegObligationType" abbrName="ObligTyp" type="ObligationTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of reference obligation for credit derivatives contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2156" name="LegSwapSubClass" abbrName="SwapSubClss" type="SwapSubClassCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The sub-classification or notional schedule type of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2157" name="LegNthToDefault" abbrName="NthDflt" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Nth reference obligation in a CDS reference basket. If specified without LegMthToDefault(2158) the default will trigger a CDS payout. If LegMthToDefault(2158) is also present then payout occurs between the Nth and Mth obligations to default.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2158" name="LegMthToDefault" abbrName="MthDflt" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Mth reference obligation to default in a CDS reference basket. When an NthToDefault(2157) to MthToDefault(2158) are represented then the CDS payout occurs between the Nth and Mth obligations to default.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2159" name="LegSettledEntityMatrixSource" abbrName="SettldMtrxSrc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Relevant settled entity matrix source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2160" name="LegSettledEntityMatrixPublicationDate" abbrName="SettldMtrxDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The publication date of the applicable version of the matrix. When this element is omitted, the Standard Terms Supplement defines rules for which version of the matrix is applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2161" name="LegCouponType" abbrName="CpnTyp" type="CouponTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the coupon type of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2162" name="LegTotalIssuedAmount" abbrName="TotAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the total amount of the issue. Corresponds to the par value multiplied by the number of issued security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2163" name="LegCouponFrequencyPeriod" abbrName="CpnPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of the bond's coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2164" name="LegCouponFrequencyUnit" abbrName="CpnUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of the bond's coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2165" name="LegCouponDayCount" abbrName="CpnDayCnt" type="CouponDayCountCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day count convention used in interest calculations for a bond or an interest bearing security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2166" name="LegConvertibleBondEquityID" abbrName="CnvrtBondEqtyID" type="String" discriminatorId="2167" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the equity in which a convertible bond can be converted to.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2167" name="LegConvertibleBondEquityIDSource" abbrName="CnvrtBondEqtyIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LegConvertibleBondEquitySecurityID(2166) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2168" name="LegContractPriceRefMonth" abbrName="PxRefMo" type="MonthYear" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference month if there is no applicable LegMaturityMonthYear(610) value for the contract or security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2169" name="LegLienSeniority" abbrName="LienSnrty" type="LienSeniorityCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the seniority level of the lien in a loan.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2170" name="LegLoanFacility" abbrName="LoanFclty" type="LoanFacilityCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of loan when the credit default swap's reference obligation is a loan.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2171" name="LegReferenceEntityType" abbrName="RefEntityTyp" type="ReferenceEntityTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of reference entity for first-to-default CDS basket contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2172" name="LegIndexSeries" abbrName="NdxSeries" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The series identifier of a credit default swap index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2173" name="LegIndexAnnexVersion" abbrName="NdxAnxVer" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The version of a credit default swap index annex.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2174" name="LegIndexAnnexDate" abbrName="NdxAnxDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date of a credit default swap index series annex.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2175" name="LegIndexAnnexSource" abbrName="NdxAnxSrc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of a credit default swap series annex.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2176" name="LegSettlRateIndex" abbrName="SettlNdx" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">In an outright or forward commodity trade that is cash settled this is the index used to determine the cash payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2177" name="LegSettlRateIndexLocation" abbrName="SettlNdxLctn" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This is an optional qualifying attribute of LegSettlementRateIndex(2176) such as the delivery zone for an electricity contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2178" name="LegOptionExpirationDesc" abbrName="ExpDesc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the option expiration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2179" name="EncodedLegOptionExpirationDescLen" abbrName="EncExpDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedLegOptionExpirationDesc(2180) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2180" name="EncodedLegOptionExpirationDesc" abbrName="EncExpDesc" type="data" lengthId="2179" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the LegOptionExpirationDesc(2178) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the LegOptionExpirationDesc(2178).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2181" name="LegStrikeMultiplier" abbrName="StrkMult" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for derivatives. Multiplier applied to the strike price for the purpose of calculating the settlement value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2182" name="LegStrikeValue" abbrName="StrkValu" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of shares/units for the financial instrument involved in the option trade. Used for derivatives.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2183" name="LegStrikeUnitOfMeasure" abbrName="StrkUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the unit of measure (UOM) of the price if different from the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2184" name="LegStrikeIndex" abbrName="StrkNdx" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the index used to calculate the strike price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2185" name="LegStrikeIndexSpread" abbrName="StrkSpread" type="PriceOffset" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the strike price offset from the named index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2186" name="LegStrikePriceDeterminationMethod" abbrName="StrkPxDtrmnMeth" type="StrikePriceDeterminationMethodCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the strike price is determined at the point of option exercise. The strike may be fixed throughout the life of the option, set at expiration to the value of the underlying, set to the average value of the underlying , or set to the optimal value of the underlying.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2187" name="LegStrikePriceBoundaryMethod" abbrName="StrkPxBndryMeth" type="StrikePriceBoundaryMethodCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the boundary condition to be used for the strike price relative to the underlying price at the point of option exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2188" name="LegStrikePriceBoundaryPrecision" abbrName="StrkPxBndryPrcsn" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used in combination with StrikePriceBoundaryMethod(2187) to specify the percentage of the strike price in relation to the underlying price. The percentage is generally 100 or greater for puts and 100 or less for calls.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2189" name="LegUnderlyingPriceDeterminationMethod" abbrName="PxDtrmnMeth" type="UnderlyingPriceDeterminationMethodCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the underlying price is determined at the point of option exercise. The underlying price may be set to the current settlement price, set to a special reference, set to the optimal value of the underlying during the defined period ("Look-back") or set to the average value of the underlying during the defined period ("Asian option").</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2190" name="LegMinPriceIncrement" abbrName="MinPxIncr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Minimum price increment for a given exchange-traded instrument. Could also be used to represent tick value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2191" name="LegMinPriceIncrementAmount" abbrName="MinPxIncrAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Minimum price increment amount associated with the LegMinPriceIncrement(2190). For listed derivatives, the value can be calculated by multiplying LegMinPriceIncrement(2190) by LegContractMultiplier(614).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2192" name="LegSettlMethod" abbrName="SettlMeth" type="SettlMethodCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Settlement method for a contract or instrument. Additional values may be used with bilateral agreement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2193" name="LegOptPayoutType" abbrName="OptPayoutTyp" type="OptPayoutTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of valuation method or trigger payout for an in-the-money option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2194" name="LegOptPayoutAmount" abbrName="OptPayAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cash amount indicating the pay out associated with an option. For binary options this is a fixed amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2195" name="LegPriceQuoteMethod" abbrName="PxQteMeth" type="PriceQuoteMethodCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method for price quotation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2196" name="LegValuationMethod" abbrName="ValMeth" type="ValuationMethodCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of valuation method applied.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2197" name="LegValuationSource" abbrName="ValSrc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the source of trade valuation data.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2198" name="LegValuationReferenceModel" abbrName="ValRefModel" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the methodology and/or assumptions used to generate the trade value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2199" name="LegListMethod" abbrName="ListMeth" type="ListMethodCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether instruments are pre-listed only or can also be defined via user request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2200" name="LegCapPrice" abbrName="CapPx" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the ceiling price of a capped call.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2201" name="LegFloorPrice" abbrName="FlrPx" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the floor price of a capped put.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2202" name="LegFlexibleIndicator" abbrName="FlexInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate a derivatives security that can be defined using flexible terms. The terms commonly permitted to be defined by market participants are expiration date and strike price. FlexibleIndicator is an alternative to LegCFICode(608) Standard/Non-standard attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2203" name="LegFlexProductEligibilityIndicator" abbrName="FlexProdElig" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate if a product or group of product supports the creation of flexible securities.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2204" name="LegComplexEventStartTime" abbrName="StartTm" type="UTCTimeOnly" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The start time of the time range on which a complex event date is effective.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The start time must always be less than or equal to the end time.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2205" name="LegPositionLimit" abbrName="PosLmt" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Position Limit for a given exchange-traded product.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2206" name="LegNTPositionLimit" abbrName="NTPosLmt" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Position limit in the near-term contract for a given exchange-traded product.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2207" name="LegCPProgram" abbrName="CPPgm" type="CPProgramCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The program under which a commercial paper is issued.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2208" name="LegCPRegType" abbrName="CPRegTyp" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The registration type of a commercial paper issuance.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2209" name="LegShortSaleRestriction" abbrName="ShrtRstctn" type="ShortSaleRestrictionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a restriction applies to short selling a security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2210" name="AssetGroup" abbrName="AssetGrp" type="AssetGroupCodeSet" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the broad product or asset classification. May be used to provide grouping for the product taxonomy (Product(460), SecurityType(167), etc.) and/or the risk taxonomy (AssetClass(1938), AssetSubClass(1939), AssetType(1940), etc.).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2211" name="LegStrategyType" abbrName="StrtTyp" type="StrategyTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of trade strategy.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2212" name="LegCommonPricingIndicator" abbrName="CmnPxng" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When this element is specified and set to 'Y', it indicates that common pricing applies. Common pricing may be relevant for a transaction that references more than one commodity reference price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2213" name="LegSettlDisruptionProvision" abbrName="SettlDsrptnProv" type="SettlDisruptionProvisionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the consequences of bullion settlement disruption events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2214" name="LegInstrumentRoundingDirection" abbrName="RndDirctn" type="RoundingDirectionCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding direction if not overridden elsewhere.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Applicable for complex FX option strategies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2215" name="LegInstrumentRoundingPrecision" abbrName="RndPrcsn" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding precision in terms of a number of decimal places. Note how a percentage rate rounding of 5 decimal places is expressed as a rounding precision of 7.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2216" name="MiscFeeRate" abbrName="Rt" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The fee rate when MiscFeeAmt(137) is a percentage of trade quantity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2217" name="MiscFeeAmountDue" abbrName="AmtDue" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The fee amount due if different from MiscFeeAmt(137).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2218" name="NoLegComplexEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of complex events in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2219" name="LegComplexEventType" abbrName="Typ" type="ComplexEventTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of complex event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2220" name="LegComplexOptPayoutPaySide" abbrName="OptPay" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade side of payout payer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2221" name="LegComplexOptPayoutReceiveSide" abbrName="OptRcv" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade side of payout receiver.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2222" name="LegComplexOptPayoutUnderlier" abbrName="OptUndlr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the underlier whose payments are being passed through.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2223" name="LegComplexOptPayoutAmount" abbrName="OptPayAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cash amount indicating the pay out associated with an event. For binary options this is a fixed amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2224" name="LegComplexOptPayoutPercentage" abbrName="OptPctage" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Percentage of observed price for calculating the payout associated with the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2225" name="LegComplexOptPayoutTime" abbrName="OptTm" type="ComplexOptPayoutTimeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies when the payout is to occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2226" name="LegComplexOptPayoutCurrency" abbrName="OptCcy" type="Currency" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the payout amount.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">LegComplexOptPayoutCurrencyCodeSource(2944) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2227" name="LegComplexEventPrice" abbrName="Px" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the price at which the complex event takes effect. Impact of the event price is determined by the LegComplexEventType(2219).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2228" name="LegComplexEventPricePercentage" abbrName="PxPctage" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the price percentage at which the complex event takes effect. Impact of the event price is determined by the LegComplexEventType(2219).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2229" name="LegComplexEventPriceBoundaryMethod" abbrName="PxBndryMeth" type="ComplexEventPriceBoundaryMethodCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the boundary condition to be used for the event price relative to the complex event price at the point the complex event outcome takes effect as determined by the LegComplexEventPriceTimeType(2231).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2230" name="LegComplexEventPriceBoundaryPrecision" abbrName="PxBndryPrcsn" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used in combination with LegComplexEventPriceBoundaryMethod(2229) to specify the percentage of the strike price in relation to the underlying price. The percentage is generally 100 or greater for puts and 100 or less for calls.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2231" name="LegComplexEventPriceTimeType" abbrName="PxTmTyp" type="ComplexEventPriceTimeTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies when the complex event outcome takes effect. The outcome of a complex event is a payout or barrier action as specified by the LegComplexEventType(2219).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2232" name="LegComplexEventCondition" abbrName="Cond" type="ComplexEventConditionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the condition between complex events when more than one event is specified.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Multiple barrier events would use an "or" condition since only one can be effective at a given time. A set of digital range events would use an "and" condition since both conditions must be in effect for a payout to result.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2233" name="LegComplexEventCurrencyOne" abbrName="Ccy1" type="Currency" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the first or only reference currency of the trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">LegComplexEventCurrencyOneCodeSource(2945) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Applicable for complex FX option strategies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2234" name="LegComplexEventCurrencyTwo" abbrName="Ccy2" type="Currency" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the second reference currency of the trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">LegComplexEventCurrencyTwoCodeSource(2946) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Applicable for complex FX option strategies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2235" name="LegComplexEventQuoteBasis" abbrName="QteBasis" type="ComplexEventQuoteBasisCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For foreign exchange Quanto option feature.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2236" name="LegComplexEventFixedFXRate" abbrName="Rt" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the fixed FX rate alternative for FX Quantro options.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2237" name="LegComplexEventDeterminationMethod" abbrName="Meth" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method according to which an amount or a date is determined.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2238" name="LegComplexEventCalculationAgent" abbrName="CalcAgent" type="ProvisionCalculationAgentCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the calculation agent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2239" name="LegComplexEventStrikePrice" abbrName="StrkPx" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Upper strike price for Asian option feature. Strike percentage for a Strike Spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2240" name="LegComplexEventStrikeFactor" abbrName="StrkFctr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Strike factor for Asian option feature. Upper strike percentage for a Strike Spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2241" name="LegComplexEventStrikeNumberOfOptions" abbrName="StrkNum" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Upper string number of options for a Strike Spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2242" name="LegComplexEventCreditEventsXIDRef" abbrName="CdtEvntXIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to credit event table elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2243" name="LegComplexEventCreditEventNotifyingParty" abbrName="NotifygPty" type="ComplexEventCreditEventNotifyingPartyCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notifying party is the party that notifies the other party when a credit event has occurred by means of a credit event notice. If more than one party is referenced as being the notifying party then either party may notify the other of a credit event occurring.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2244" name="LegComplexEventCreditEventBusinessCenter" abbrName="BizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the local business center for which the credit event is to be determined. The inclusion of this business center implies that Greenwich Mean Time in Section 3.3 of the 2003 ISDA Credit Derivatives Definitions is replaced by the local time of the specified business center.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2245" name="LegComplexEventCreditEventStandardSources" abbrName="StdSrcs" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When this element is specified and set to 'Y', indicates that ISDA defined Standard Public Sources are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2246" name="LegComplexEventCreditEventMinimumSources" abbrName="MinSrcs" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The minimum number of the specified public information sources that must publish information that reasonably confirms that a credit event has occurred. The market convention is two.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Specified Number.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2247" name="LegComplexEventEndTime" abbrName="EndTm" type="UTCTimeOnly" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The end time of the time range on which a complex event date is effective.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The end time must always be greater than or equal to the start time.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2248" name="LegComplexEventXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this complex event for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2249" name="LegComplexEventXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to a complex event elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2250" name="NoLegComplexEventDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of complex event dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2251" name="LegComplexEventStartDate" abbrName="StartDt" type="UTCDateOnly" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The start date of the date range on which a complex event is effective. The start date will be set equal to the end date for single day events such as Bermuda options.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The start date must always be less than or equal to end date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2252" name="LegComplexEventEndDate" abbrName="EndDt" type="UTCDateOnly" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The end date of the date range on which a complex event is effective. The start date will be set equal to the end date for single day events such as Bermuda options.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The end date must always be greater than or equal to start date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2253" name="NoLegComplexEventTimes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of complex event times in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2254" name="NoLegInstrumentParties" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of parties in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2255" name="LegInstrumentPartyID" abbrName="ID" type="String" discriminatorId="2256" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify party id related to instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2256" name="LegInstrumentPartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify source of instrument party id.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2257" name="LegInstrumentPartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the role of instrument party id.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2258" name="NoLegInstrumentPartySubIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of parties sub-IDs in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2259" name="LegInstrumentPartySubID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubID value within an instrument party repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2260" name="LegInstrumentPartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of LegInstrumentPartySubID (2259) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2261" name="UnderlyingComplexOptPayoutPaySide" abbrName="OptPay" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade side of payout payer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2262" name="UnderlyingComplexOptPayoutReceiveSide" abbrName="OptRcv" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trade side of payout receiver.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2263" name="UnderlyingComplexOptPayoutUnderlier" abbrName="OptUndlr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the underlier whose payments are being passed through.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2264" name="UnderlyingComplexOptPayoutPercentage" abbrName="OptPctage" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Percentage of observed price for calculating the payout associated with the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2265" name="UnderlyingComplexOptPayoutTime" abbrName="OptTm" type="ComplexOptPayoutTimeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time when the payout is to occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2266" name="UnderlyingComplexOptPayoutCurrency" abbrName="OptCcy" type="Currency" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the payout amount.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingComplexOptPayoutCurrencyCodeSource(2947) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2267" name="UnderlyingComplexEventPricePercentage" abbrName="PxPctage" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the price percentage at which the complex event takes effect. Impact of the event price is determined by the UnderlyingComplexEventType(2046).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2268" name="UnderlyingComplexEventCurrencyOne" abbrName="Ccy1" type="Currency" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the first or only reference currency of the trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingComplexEventCurrencyOneCodeSource(2948) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Applicable for complex FX option strategies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2269" name="UnderlyingComplexEventCurrencyTwo" abbrName="Ccy2" type="Currency" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the second reference currency of the trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingComplexEventCurrencyTwoCodeSource(2949) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Applicable for complex FX option strategies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2270" name="UnderlyingComplexEventQuoteBasis" abbrName="QteBasis" type="ComplexEventQuoteBasisCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency pairing for the quote.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2271" name="UnderlyingComplexEventFixedFXRate" abbrName="Rt" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the fixed FX rate alternative for FX Quantro options.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2272" name="UnderlyingComplexEventDeterminationMethod" abbrName="Meth" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method according to which an amount or a date is determined.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2273" name="UnderlyingComplexEventCalculationAgent" abbrName="CalcAgent" type="ProvisionCalculationAgentCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the calculation agent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2274" name="UnderlyingComplexEventStrikePrice" abbrName="StrkPx" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Upper strike price for Asian option feature. Strike percentage for a Strike Spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2275" name="UnderlyingComplexEventStrikeFactor" abbrName="StrkFctr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Strike factor for Asian option feature. Upper strike percentage for a Strike Spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2276" name="UnderlyingComplexEventStrikeNumberOfOptions" abbrName="StrkNum" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Upper string number of options for a Strike Spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2277" name="UnderlyingComplexEventCreditEventsXIDRef" abbrName="CdtEvntXIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to credit event table elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2278" name="UnderlyingComplexEventCreditEventNotifyingParty" abbrName="NotifygPty" type="ComplexEventCreditEventNotifyingPartyCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notifying party is the party that notifies the other party when a credit event has occurred by means of a credit event notice. If more than one party is referenced as being the notifying party then either party may notify the other of a credit event occurring.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2279" name="UnderlyingComplexEventCreditEventBusinessCenter" abbrName="BizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the local business center for which the credit event is to be determined. The inclusion of this business center implies that Greenwich Mean Time in Section 3.3 of the 2003 ISDA Credit Derivatives Definitions is replaced by the local time of the specified business center.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2280" name="UnderlyingComplexEventCreditEventStandardSources" abbrName="StdSrcs" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When this element is specified and set to 'Y', indicates that ISDA defined Standard Public Sources are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2281" name="UnderlyingComplexEventCreditEventMinimumSources" abbrName="MinSrcs" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The minimum number of the specified public information sources that must publish information that reasonably confirms that a credit event has occurred. The market convention is two.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Specified Number.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2282" name="UnderlyingComplexEventXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this complex event for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2283" name="UnderlyingComplexEventXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to a complex event elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2284" name="UnderlyingSettlRateIndex" abbrName="SettlNdx" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">In an outright or forward commodity trade that is cash settled this is the index used to determine the cash payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2285" name="UnderlyingSettlRateIndexLocation" abbrName="SettlNdxLctn" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This is an optional qualifying attribute of UnderlyingSettlementRateIndex(2284) such as the delivery zone for an electricity contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2286" name="UnderlyingOptionExpirationDesc" abbrName="ExpDesc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the option expiration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2287" name="EncodedUnderlyingOptionExpirationDescLen" abbrName="EncExpDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedUnderlyingOptionExpirationDesc(2288) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2288" name="EncodedUnderlyingOptionExpirationDesc" abbrName="EncExpDesc" type="data" lengthId="2287" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the UnderlyingOptionExpirationDesc(2286) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingOptionExpirationDesc(2286).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2289" name="UnderlyingSwapSubClass" abbrName="SwapSubClss" type="SwapSubClassCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The sub-classification or notional schedule type of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2290" name="UnderlyingStrikeUnitOfMeasure" abbrName="StrkUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the unit of measure (UOM) of the price if different from the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2291" name="UnderlyingStrikeIndex" abbrName="StrkNdx" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the index used to calculate the strike price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2292" name="UnderlyingStrikeIndexSpread" abbrName="StrkSpread" type="PriceOffset" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the strike price offset from the named index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2293" name="UnderlyingValuationSource" abbrName="ValSrc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the source of trade valuation data.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2294" name="UnderlyingValuationReferenceModel" abbrName="ValRefModel" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the methodology and/or assumptions used to generate the trade value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2295" name="UnderlyingStrategyType" abbrName="StrtTyp" type="StrategyTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of trade strategy.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2296" name="UnderlyingCommonPricingIndicator" abbrName="CmnPxng" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When this element is specified and set to 'Y', it indicates that common pricing applies. Common pricing may be relevant for a transaction that references more than one commodity reference price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2297" name="UnderlyingSettlDisruptionProvision" abbrName="SettlDsrptnProv" type="SettlDisruptionProvisionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the consequences of settlement disruption events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2298" name="UnderlyingInstrumentRoundingDirection" abbrName="RndDirctn" type="RoundingDirectionCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding direction if not overridden elsewhere.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2299" name="UnderlyingInstrumentRoundingPrecision" abbrName="RndPrcsn" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding precision in terms of a number of decimal places. Note how a percentage rate rounding of 5 decimal places is expressed as a rounding precision of 7.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2300" name="AllocGrossTradeAmt" abbrName="GrossTrdAmt" type="Amt" added="FIX.5.0SP2" addedEP="170">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total amount traded for this account (i.e. quantity * price) expressed in units of currency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2301" name="LastQtyChanged" abbrName="QtyChngd" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The positive or negative change in quantity when this report is a trade correction or continuation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2302" name="TradeVersion" abbrName="TrdVer" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the version of a trade or contract. This is used by systems or trading platforms in conjunction with TradeID(1003) to uniquely identify the version of a trade or contract. If used the conditions for a change of version are subject to bilateral agreement. It is recommended to change the version only for significant updates to the business entity rather than for minor changes to trade details or systematic distribution of reports. Examples where the version would change are trade quantity modification, customer account assignment or trade novation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2303" name="HistoricalReportIndicator" abbrName="HistrclRpt" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that the trade or event being reported occurred in the past and the trade is terminated or no longer active.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2304" name="NoAssetAttributes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of asset attribute entries in the group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2305" name="AssetAttributeType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the name of the attribute.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Asset_Attribute_Types for code list of applicable asset attribute types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2306" name="AssetAttributeValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the value of the asset attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2307" name="AssetAttributeLimit" abbrName="Lmt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Limit or lower acceptable value of the attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2308" name="NoLegAssetAttributes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of asset attribute entries in the group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2309" name="LegAssetAttributeType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the name of the attribute.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Asset_Attribute_Types for code list of applicable asset attribute types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2310" name="LegAssetAttributeValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the value of the attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2311" name="LegAssetAttributeLimit" abbrName="Lmt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Limit or lower acceptable value of the attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2312" name="NoUnderlyingAssetAttributes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of asset attribute entries in the group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2313" name="UnderlyingAssetAttributeType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the name of the attribute.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Asset_Attribute_Types for code list of applicable asset attribute types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2314" name="UnderlyingAssetAttributeValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the value of the attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2315" name="UnderlyingAssetAttributeLimit" abbrName="Lmt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Limit or lower acceptable value of the attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2316" name="RiskLimitReportStatus" abbrName="RptStat" type="RiskLimitReportStatusCodeSet" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of risk limit report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2317" name="RiskLimitReportRejectReason" abbrName="RejRsn" type="RiskLimitReportRejectReasonCodeSet" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The reason for rejecting the PartyRiskLimitsReport(35=CM) or PartyRiskLimitsUpdateReport(35=CR).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2318" name="RiskLimitCheckRequestID" abbrName="ChkReqID" type="String" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unique identifier of the PartyRiskLimitCheckRequest(35=DF) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2319" name="RiskLimitCheckID" abbrName="LmtChkID" type="String" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unique and static identifier, at the business entity level, of a risk limit check request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2320" name="RiskLimitCheckTransType" abbrName="TransTyp" type="RiskLimitCheckTransTypeCodeSet" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the transaction type of the risk limit check request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2321" name="RiskLimitCheckType" abbrName="ChkTyp" type="RiskLimitCheckTypeCodeSet" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of limit check message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2322" name="RiskLimitCheckRequestRefID" abbrName="ReqRefID" type="int" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the message reference identifier of the risk limit check request message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2323" name="RiskLimitCheckRequestType" abbrName="ChkReqTyp" type="RiskLimitCheckRequestTypeCodeSet" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of limit amount check being requested.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2324" name="RiskLimitCheckAmount" abbrName="LmtChkAmt" type="Amt" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the amount being requested for approval.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2325" name="RiskLimitCheckRequestStatus" abbrName="ReqStat" type="RiskLimitCheckRequestStatusCodeSet" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of the risk limit check request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2326" name="RiskLimitCheckRequestResult" abbrName="ReqRslt" type="RiskLimitCheckRequestResultCodeSet" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result of the credit limit check request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2327" name="RiskLimitApprovedAmount" abbrName="LmtAprvdAmt" type="Amt" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The credit/risk limit amount approved.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2328" name="PartyActionRequestID" abbrName="ActnReqID" type="String" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unique identifier of the PartyActionRequest(35=DH) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2329" name="PartyActionType" abbrName="ActnTyp" type="PartyActionTypeCodeSet" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of action to take or was taken for a given party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2330" name="ApplTestMessageIndicator" abbrName="ApplTstMsgInd" type="Boolean" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate whether the message being sent is to test the receiving application's availability to process the message. When set to "Y" the message is a test message. If not specified, the message is by default not a test message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2331" name="PartyActionReportID" abbrName="ActnRptID" type="String" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unique identifier of the PartyActionReport(35=DI) message as assigned by the message sender.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2332" name="PartyActionResponse" abbrName="ActnRsp" type="PartyActionResponseCodeSet" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the action taken as a result of the PartyActionType(2239) of the PartyActionRequest(35=DH) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2333" name="PartyActionRejectReason" abbrName="RejRsn" type="PartyActionRejectReasonCodeSet" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the reason the PartyActionRequest(35=DH) was rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2334" name="RefRiskLimitCheckID" abbrName="RefRiskLmtChkID" type="String" added="FIX.5.0SP2" addedEP="171" updated="FIX.5.0SP2" updatedEP="180">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The reference identifier of the PartyRiskLimitCheckRequest(35=DF) message, or a similar out of band message, that contained the approval for the risk/credit limit check request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2335" name="RefRiskLimitCheckIDType" abbrName="RefRiskLmtChkIDTyp" type="RefRiskLimitCheckIDTypeCodeSet" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies which type of identifier is specified in RefRiskLimitCheckID(2334) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2336" name="RiskLimitVelocityPeriod" abbrName="Velcty" type="int" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time interval for which the clip size limit applies. The velocity time unit is expressed in RiskLimitVelocityUnit(2337).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2337" name="RiskLimitVelocityUnit" abbrName="VelctyUnit" type="TimeUnitCodeSet" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unit of time in which RiskLimitVelocityPeriod(2336) is expressed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2338" name="RequestingPartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Qualifies the value of RequestingPartyRole(1660).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2339" name="RiskLimitCheckModelType" abbrName="ChkModelTyp" type="RiskLimitCheckModelTypeCodeSet" added="FIX.5.0SP2" addedEP="171">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of credit limit check model workflow to apply for the specified party</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2340" name="EventMonthYear" abbrName="MoYr" type="MonthYear" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used with derivatives when an event is express as a month-year with optional day or month or week of month.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Format:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMM (e.g. 199903)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMMDD (e.g. 20030323)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMMwN (e.g. 200303w2) for week</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A specific date can be appended to the month-year. For instance, if multiple event types exist in the same Year and Month, but actually at a different time, a value can be appended, such as "w" or "w2" to indicate week. Likewise, the day of monty (0-31) can be appended to indicate a specific event date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2341" name="LegEventMonthYear" abbrName="MoYr" type="MonthYear" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used with derivatives when an event is express as a month-year with optional day or month or week of month.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Format:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMM (e.g. 199903)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMMDD (e.g. 20030323)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMMwN (e.g. 200303w2) for week</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A specific date can be appended to the month-year. For instance, if multiple event types exist in the same Year and Month, but actually at a different time, a value can be appended, such as "w" or "w2" to indicate week. Likewise, the day of monty (0-31) can be appended to indicate a specific event date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2342" name="UnderlyingEventMonthYear" abbrName="MoYr" type="MonthYear" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used with derivatives when an event is express as a month-year with optional day or month or week of month.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Format:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMM (e.g. 199903)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMMDD (e.g. 20030323)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">YYYYMMwN (e.g. 200303w2) for week</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A specific date can be appended to the month-year. For instance, if multiple event types exist in the same Year and Month, but actually at a different time, a value can be appended, such as "w" or "w2" to indicate week. Likewise, the day of monty (0-31) can be appended to indicate a specific event date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2343" name="RiskLimitCheckStatus" abbrName="RiskLmtChkStat" type="RiskLimitCheckStatusCodeSet" added="FIX.5.0SP2" addedEP="172">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of the risk limit check performed on a trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2344" name="SideRiskLimitCheckStatus" abbrName="RiskLmtChkStat" type="RiskLimitCheckStatusCodeSet" added="FIX.5.0SP2" addedEP="172">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of the risk limit check performed on the side of a trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2345" name="NoEntitlementTypes" type="NumInGroup" added="FIX.5.0SP2" addedEP="173">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entitlement types in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2346" name="LegMidPx" abbrName="MidPx" type="Price" added="FIX.5.0SP2" addedEP="175">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Leg Mid price/rate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For OTC swaps, this is the mid-market mark (for example, as defined by CFTC).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For uncleared OTC swaps, LegMidPx(2346) and the MidPx(631) fields are mutually exclusive.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2347" name="RegulatoryTransactionType" abbrName="RegTxnTyp" type="RegulatoryTransactionTypeCodeSet" added="FIX.5.0SP2" addedEP="176">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the regulatory mandate or rule that the transaction complies with.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2348" name="LegAssetGroup" abbrName="AssetGrp" type="AssetGroupCodeSet" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the broad product or asset classification. May be used to provide grouping for the product taxonomy (Product(460), SecurityType(167), etc.) and/or the risk taxonomy (AssetClass(1938), AssetSubClass(1939), AssetType(1940), etc.).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2349" name="PricePrecision" abbrName="PxPrcsn" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the price decimal precision of the instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For FX, this specifies the pip size in which forward points are calculated. Point (pip) size varies by currency pair. Major currencies are all traded in points of 0.0001, with the exception of JPY which has a point size of 0.01.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2350" name="CollateralPortfolioID" abbrName="PrtflioID" type="String" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of the collateral portfolio when reporting on a portfolio basis.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2351" name="EncodedComplianceTextLen" abbrName="EncComplianceTxtLen" type="Length" added="FIX.5.0SP2" addedEP="185">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedComplianceText(2352) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2352" name="EncodedComplianceText" abbrName="EncComplianceTxt" type="data" lengthId="2351" added="FIX.5.0SP2" addedEP="185">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the ComplianceText(2404) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2353" name="TradingUnitPeriodMultiplier" abbrName="TrdgUnitPeriodMult" type="int" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the number of contract periods associated with the minimum trading unit for a given contract duration resulting in the number of total traded contracts.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">As an example, 456 is the number of off-peak periods for a product with a minimum trading unit of 5 MWh resulting in 2280 total traded contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2354" name="LegTradingUnitPeriodMultiplier" abbrName="TrdgUnitPeriodMult" type="int" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the number of contract periods associated with the minimum trading unit for a given contract duration resulting in the number of total traded contracts.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">As an example, 456 is the number of off-peak periods for a product with a minimum trading unit of 5 MWh resulting in 2280 total traded contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2355" name="PartyRiskLimitStatus" abbrName="PtyRiskLmtStat" type="PartyRiskLimitStatusCodeSet" added="FIX.5.0SP2" addedEP="214">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The status of risk limits for a party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2356" name="RemunerationIndicator" abbrName="RmntnInd" type="RemunerationIndicatorCodeSet" added="FIX.5.0SP2" addedEP="209">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the trade price was adjusted for compensation (i.e. includes a mark-up, mark-down or commission) in the price paid.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MSRB and FINRA TRACE reporting requirements, this is used among firms to indicate trade remuneration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2357" name="LegTotalTradeQty" abbrName="TotTrdQty" type="Qty" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Expresses the total quantity traded over the life of the contract when LegLastQty(1418) is to be repeated periodically over the term of the contract. The value is the product of LegLastQty(1418) and LegTradingUnitPeriodMultiplier(2353).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2358" name="LegLastMultipliedQty" abbrName="LastMultdQty" type="Qty" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Expresses the quantity bought/sold when LastQty is expressed in contracts. Used in addition to LegLastQty(1418), it is the product of LegLastQty(1418) and LegContractMultiplier(614).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2359" name="LegTotalGrossTradeAmt" abbrName="TotGrossTrdAmt" type="Amt" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Expresses the full total monetary value of the traded contract. The value is the product of LegLastPx(637) and LegTotalTradeQty(2357) or LegTotalTradeMultipliedQty(2360), if priced in units instead of contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2360" name="LegTotalTradeMultipliedQty" abbrName="TotTrdMultdQty" type="Qty" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Expresses the total trade quantity in units where LegContractMultiplier(614) is not 1. The value is the product of LegTotalTradeQty(2357) and LegContractMultiplier(614).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2361" name="CompressionGroupID" abbrName="CmprsnGrpID" type="String" added="FIX.5.0SP2" addedEP="211">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Use to identify a netting or compression group where trades in the group were netted or compressed. This includes both terminating trades and any remnant trades that result from the operation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2362" name="SelfMatchPreventionID" abbrName="SlfMtchPrvntnID" type="String" added="FIX.5.0SP2" addedEP="211">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies an order or trade that should not be matched to an opposite order or trade if both buy and sell orders for the same asset contain the same SelfMatchPreventionID(2362) and submitted by the same firm.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2363" name="UnderlyingTradingUnitPeriodMultiplier" abbrName="TrdgUnitPeriodMult" type="int" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the number of contract periods associated with the minimum trading unit for a given contract duration resulting in the number of total traded contracts.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">As an example, 456 is the number of off-peak periods for a product with a minimum trading unit of 5 MWh resulting in 2280 total traded contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2364" name="PosReportAction" abbrName="Actn" type="PosMaintActionCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates action that triggered the Position Report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2365" name="SettlForwardPoints" abbrName="SettlFwdPnts" type="PriceOffset" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">FX forward points added to SettlPrice(730). The value is expressed in decimal form and may be a negative.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">As an example, 61.99 points is expressed as 0.006199.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2366" name="SettlPriceFxRateCalc" abbrName="SettlPxFxRtCalc" type="SettlCurrFxRateCalcCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether LastPx(31) [TradeCaptureReport] or SettlPrice(730) [PositionReport] should be multiplied or divided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2367" name="TotalTradeQty" abbrName="TotTrdQty" type="Qty" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Expresses the total quantity traded over the life of the contract when LastQty(32) is repeated periodically over the term of the contract. The value is the product of LastQty(32) and TradingUnitPeriodMultiplier(2353).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2368" name="LastMultipliedQty" abbrName="LastMultdQty" type="Qty" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Expresses the quantity bought or sold when LastQty(32) is expressed in number of contracts. Used in addition to LastQty(32). It is the product of LastQty(32) and ContractMultiplier(231).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2369" name="TotalGrossTradeAmt" abbrName="TotGrossTrdAmt" type="Amt" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Expresses the full total monetary value of the traded contract. The value is the product of LastPx(31) and TotalTradeQty(2367) or TotalTradeMultipliedQty(2370), if priced in units instead of contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2370" name="TotalTradeMultipliedQty" abbrName="TotTrdMultdQty" type="Qty" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Expresses the total trade quantity in units where ContractMultiplier(231) is not 1. The value is the product of TotalTradeQty(2367) and ContractMultiplier(231).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2371" name="EncodedTradeContinuationText" abbrName="EncTrdContntnText" type="data" lengthId="2372" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the TradeContinuationText(2374) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2372" name="EncodedTradeContinuationTextLen" abbrName="EncTrdContntnTextLen" type="Length" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedTradeContinuationText(2371) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2373" name="IntraFirmTradeIndicator" abbrName="IntraFirmTrdInd" type="Boolean" added="FIX.5.0SP2" addedEP="179" updated="FIX.5.0SP2" updatedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the trade or position was entered into as an intra-group transaction, i.e. between two units of the same parent entity having majority ownership interest in both counterparties.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of EMIR this refers to Regulation (EU) 648/2012 Article 3 "intragroup transactions" section 1 which states: "In relation to a non-financial counterparty, an intragroup transaction is an OTC derivative contract entered into with another counterparty which is part of the same group provided that both counterparties are included in the same consolidation on a full basis and they are subject to an appropriate centralised risk evaluation, measurement and control procedures and that counterparty is established in the Union or, if it is established in a third country, the Commission has adopted an implementing act under Article 13(2) in respect of that third country. Canada's similar requirement is under Appendix A to OSC Rule 91-507."</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2374" name="TradeContinuationText" abbrName="TrdContntnTxt" type="String" added="FIX.5.0SP2" addedEP="179" updated="FIX.5.0SP2" updatedEP="258">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free form text to specify additional trade continuation information or data.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2375" name="TaxonomyType" abbrName="TxnmyTyp" type="TaxonomyTypeCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of identification taxonomy used to identify the security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2376" name="PartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of PartyRole(452).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2377" name="DerivativeInstrumentPartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="179" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of DerivativeInstrumentPartyRole(1295).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2378" name="InstrumentPartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of InstrumentPartyRole(1051).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2379" name="LegInstrumentPartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of LegInstrumentPartyRole(2257).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2380" name="LegProvisionPartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of LegProvisionPartyRole(40536).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2381" name="Nested2PartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of Nested2PartyRole(759).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2382" name="Nested3PartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of Nested3PartyRole(951).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2383" name="Nested4PartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of Nested4PartyRole(1417).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2384" name="NestedPartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of NestedPartyRole(538).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2385" name="ProvisionPartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of ProvisionPartyRole(40177).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2386" name="RequestedPartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of RequestedPartyRole(1509).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2387" name="TradeContingency" abbrName="Cntgncy" type="TradeContingencyCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the contingency attribute for a trade in an asset class that may be contingent on the clearing of a corresponding paired trade (for example Exchange for Physical (EFP), Exchange for Swap (EFS), Exchange for Related (EFR) or Exchange for Option (EFO), collectively called EFRPs). Once the paired trade clears or fails to clear, the related trade (the trade which carries this attribute) ceases to exist.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2388" name="RootPartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of RootPartyRole(1119).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2389" name="SettlPartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of SettlPartyRole(784).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2390" name="TradeConfirmationReferenceID" abbrName="TrdCnfmRefID" type="String" added="FIX.5.0SP2" addedEP="215">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A reference or control identifier or number used as a trade confirmation key.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">An example of a control identifier is the DTC ID Control Number.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2391" name="UnderlyingInstrumentPartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of UnderlyingInstrumentPartyRole(1061).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2392" name="AllocRefRiskLimitCheckID" abbrName="RefRiskLmtChkID" type="String" added="FIX.5.0SP2" addedEP="180">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The reference identifier to the PartyRiskLimitCheckRequest(35=DF), or a similar out of band message, message that contained the approval or rejection for risk/credit limit check for this allocation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2393" name="AllocRefRiskLimitCheckIDType" abbrName="RefRiskLmtChkIDTyp" type="RefRiskLimitCheckIDTypeCodeSet" added="FIX.5.0SP2" addedEP="180">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies which type of identifier is specified in AllocRefRiskLimitCheckID(2392) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2394" name="LimitUtilizationAmt" abbrName="LmtUtilztnAmt" type="Amt" added="FIX.5.0SP2" addedEP="180">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The total amount of the limit that has been drawn down against the counterparty. This includes the amount for prior trades. It may or may not include the amount for the given trade, specified in LastLimitAmt(1632), depending upon whether the given trade is considered pending.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2395" name="LimitAmt" abbrName="LmtAmt" type="Amt" added="FIX.5.0SP2" addedEP="180">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The limit for the counterparty. This represents the total limit amount, independent of any amount already utilized.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2396" name="LimitRole" abbrName="LmtR" type="PartyRoleCodeSet" added="FIX.5.0SP2" addedEP="180">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the scope of the limit by role.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Used to indicate whether this is a customer account limit, a clearing firm limit, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2397" name="RegulatoryTradeIDScope" abbrName="Scope" type="RegulatoryTradeIDScopeCodeSet" added="FIX.5.0SP2" addedEP="181">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the scope to which the RegulatoryTradeID(1903) applies. Used when a trade must be assigned more than one identifier, e.g. one for the clearing member and another for the client on a cleared trade as with the principal model in Europe.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2398" name="SideRegulatoryTradeIDScope" abbrName="Scope" type="RegulatoryTradeIDScopeCodeSet" added="FIX.5.0SP2" addedEP="181">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the scope to which the SideRegulatoryTradeID(1972) applies. Used when a trade must be assigned more than one identifier, e.g. one for the clearing member and another for the client on a cleared trade as with the principal model in Europe.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2399" name="AllocRegulatoryTradeIDScope" abbrName="Scope" type="RegulatoryTradeIDScopeCodeSet" added="FIX.5.0SP2" addedEP="181">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the scope to which the AllocRegulatoryTradeID(1909) applies. Used when a trade must be assigned more than one identifier, e.g. one for the clearing member and another for the client on a cleared trade as with the principal model in Europe.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2400" name="EffectiveBusinessDate" abbrName="EfctvBizDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="182" updated="FIX.5.0SP2" updatedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies an explicit business date for associated reference data or transaction. Used when an implicit date is not sufficiently specific.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2401" name="ListManualOrderIndicator" abbrName="ListManOrdInd" type="Boolean" added="FIX.5.0SP2" addedEP="182">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if the list of orders was initially received manually (as opposed to electronically) or if it was entered manually (as opposed to entered by automated trading software).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2402" name="EntitlementSubType" abbrName="SubTyp" type="EntitlementSubTypeCodeSet" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="183">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Subtype of an entitlement specified in EntitlementType(1775).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2403" name="QuoteModelType" abbrName="QModelTyp" type="QuoteModelTypeCodeSet" added="FIX.5.0SP2" addedEP="184">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quote model type</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2404" name="ComplianceText" abbrName="ComplianceTxt" type="String" added="FIX.5.0SP2" addedEP="185">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free text for compliance information required for regulatory reporting.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2405" name="ExecMethod" abbrName="ExecMeth" type="ExecMethodCodeSet" added="FIX.5.0SP2" addedEP="186" updated="FIX.5.0SP2" updatedEP="201">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the transaction was executed, e.g. via an automated execution platform or other method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2406" name="AllocRegulatoryLegRefID" abbrName="LegRefID" type="String" added="FIX.5.0SP2" addedEP="181">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the leg of the trade the entry applies to by referencing the leg's LegID(1788).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2407" name="ComplexEventSpotRate" abbrName="SpotRt" type="Price" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">FX spot rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2408" name="ComplexEventForwardPoints" abbrName="FwdPnts" type="PriceOffset" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">FX forward points added to spot rate. May be a negative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2409" name="LegComplexEventSpotRate" abbrName="SpotRt" type="Price" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">FX spot rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2410" name="LegComplexEventForwardPoints" abbrName="FwdPnts" type="PriceOffset" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">FX forward points added to spot rate. May be a negative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2411" name="RegulatoryLegRefID" abbrName="LegRefID" type="String" added="FIX.5.0SP2" addedEP="181">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the leg of the trade the entry applies to by referencing the leg's LegID(1788).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2412" name="RateSourceReferencePageHeading" abbrName="RefHdng" type="String" added="FIX.5.0SP2" addedEP="187" updated="FIX.Latest" updatedEP="293">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the page heading from the rate source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2413" name="RelatedToSecurityID" abbrName="ReltdID" type="String" discriminatorId="2414" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The security identifier of the instrument, instrument leg or underlying instrument with which the related instrument has correlation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2414" name="RelatedToSecurityIDSource" abbrName="ReltdIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the RelatedToSecurityID(2413) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2415" name="RelatedToStreamXIDRef" abbrName="ReltdStrmXIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">StreamXID(41303), LegStreamXID(41700) or UnderlyingStreamXID(42016) of the stream with which the related instrument has correlation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2416" name="SideRegulatoryLegRefID" abbrName="LegRefID" type="String" added="FIX.5.0SP2" addedEP="181">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the leg of the trade the entry applies to by referencing the leg's LegID(1788).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2417" name="RelatedToDividendPeriodXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The DividendPeriodXID(42293) of the stream dividend period with which the related instrument has correlation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2418" name="FirmTradeEventID" abbrName="FirmTrdEvntID" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An identifier created by the trading party for the life cycle event associated with this report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2419" name="UnderlyingComplexEventSpotRate" abbrName="SpotRt" type="Price" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">FX spot rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2420" name="UnderlyingComplexEventForwardPoints" abbrName="FwdPnts" type="PriceOffset" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">FX forward points added to spot rate. May be a negative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2421" name="FillRefID" abbrName="FillRefID" type="String" added="FIX.5.0SP2" addedEP="188">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A reference to either the value of the FillExecID(1363) or an implicit position of a fills instance in the FillsGrp component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2422" name="OrderRequestID" abbrName="OrdReqID" type="int" added="FIX.5.0SP2" addedEP="188">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique message identifier for an order request as assigned by the submitter of the request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2423" name="MassOrderRequestID" abbrName="MassOrdReqID" type="String" added="FIX.5.0SP2" addedEP="188">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique message identifier for a mass order request as assigned by the submitter of the orders.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2424" name="MassOrderReportID" abbrName="MassOrdRptID" type="String" added="FIX.5.0SP2" addedEP="188" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique message identifier for the response to a mass order request as assigned by the receiver of the orders.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2425" name="MassOrderRequestStatus" abbrName="ReqStat" type="MassOrderRequestStatusCodeSet" added="FIX.5.0SP2" addedEP="188">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of mass order request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2426" name="MassOrderRequestResult" abbrName="ReqRslt" type="MassOrderRequestResultCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="188">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Request result of mass order request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2427" name="OrderResponseLevel" abbrName="OrdRspLvl" type="OrderResponseLevelCodeSet" added="FIX.5.0SP2" addedEP="188">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The level of response requested from receiver of mass order messages. A default value should be bilaterally agreed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2428" name="NoOrderEntries" type="NumInGroup" added="FIX.5.0SP2" addedEP="188">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of order entries.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2429" name="OrderEntryAction" abbrName="OrdEntryActn" type="OrderEntryActionCodeSet" added="FIX.5.0SP2" addedEP="188">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the action to be taken for the given order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2430" name="OrderEntryID" abbrName="OrdEntryID" type="int" added="FIX.5.0SP2" addedEP="188">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for an order within a single MassOrder(35=DJ) message that can be used as a reference in the MassOrderAck(35=DK) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2431" name="ExecTypeReason" abbrName="ExecTypRsn" type="ExecTypeReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="188">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The initiating event when an ExecutionReport(35=8) is sent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2432" name="TotNoOrderEntries" abbrName="TotNoOrdEntries" type="int" added="FIX.5.0SP2" addedEP="188">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Totals number of orders for a mass order or its acknowledgment being fragmented across multiple messages.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2433" name="NoTargetPartySubIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="189">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of target party sub IDs in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2434" name="TargetPartySubID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="189">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Party sub-identifier value within a target party repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2435" name="TargetPartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="189">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of TargetPartySubID(2434) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2436" name="TransferInstructionID" abbrName="InstID" type="String" added="FIX.5.0SP2" addedEP="189">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the transfer instruction assigned by the submitter.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2437" name="TransferID" abbrName="XferID" type="String" added="FIX.5.0SP2" addedEP="189">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unique identifier assigned to the transfer entity once it is received, for example, by the CCP or the party governing the transfer process. Generally this same identifier for the transfer is used by all parties involved.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2438" name="TransferReportID" abbrName="RptID" type="String" added="FIX.5.0SP2" addedEP="189">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the transfer report message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2439" name="TransferTransType" abbrName="TransTyp" type="TransferTransTypeCodeSet" added="FIX.5.0SP2" addedEP="189">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of transfer transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2440" name="TransferType" abbrName="XferTyp" type="TransferTypeCodeSet" added="FIX.5.0SP2" addedEP="189">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of transfer request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2441" name="TransferScope" abbrName="XferScope" type="TransferScopeCodeSet" added="FIX.5.0SP2" addedEP="189">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of transfer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2442" name="TransferStatus" abbrName="XferStat" type="TransferStatusCodeSet" added="FIX.5.0SP2" addedEP="189">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the transfer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2443" name="TransferRejectReason" abbrName="RejRsn" type="TransferRejectReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="189">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason the transfer instruction was rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2444" name="TransferReportType" abbrName="RptTyp" type="TransferReportTypeCodeSet" added="FIX.5.0SP2" addedEP="189">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of transfer report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2445" name="AggressorTime" abbrName="AgrsrTm" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="190">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Timestamp of aggressive order or quote resulting in match event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2446" name="AggressorSide" abbrName="AgrsrSide" type="SideCodeSet" added="FIX.5.0SP2" addedEP="190">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Side of aggressive order or quote resulting in match event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2447" name="FastMarketIndicator" abbrName="FastMktInd" type="Boolean" added="FIX.5.0SP2" addedEP="190">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if the instrument is in "fast market" state.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">A "fast market" is a state in which market rules are applied to instrument(s) or entire trading session when market events causes significant price movements due to public information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2448" name="LinkageHandlingIndicator" abbrName="LnkgHandlInd" type="Boolean" added="FIX.5.0SP2" addedEP="190">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicate whether linkage handling is in effect for an instrument or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2449" name="NumberOfBuyOrders" abbrName="NumOfBuyOrds" type="int" added="FIX.5.0SP2" addedEP="190">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of buy orders involved in a trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2450" name="NumberOfSellOrders" abbrName="NumOfSellOrds" type="int" added="FIX.5.0SP2" addedEP="190">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of sell orders involved in a trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2451" name="SettlPriceDeterminationMethod" abbrName="SettlPxDtrmnMeth" type="SettlPriceDeterminationMethodCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="190">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Calculation method used to determine settlement price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2452" name="MDStatisticReqID" abbrName="ReqID" type="String" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Message identifier for a statistics request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2453" name="MDStatisticRptID" abbrName="RptID" type="String" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Message identifier for a statistics report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2454" name="MDStatisticName" abbrName="StatsNme" type="String" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The short name or acronym for a set of statistic parameters.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2455" name="MDStatisticDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Can be used to provide an optional textual description for a statistic.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2456" name="MDStatisticType" abbrName="Typ" type="MDStatisticTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of statistic value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2457" name="MDStatisticScope" abbrName="Scope" type="MDStatisticScopeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Entities used as basis for the statistics.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2458" name="MDStatisticSubScope" abbrName="SubScope" type="MDStatisticSubScopeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sub-scope of the statistics to further reduce the entities used as basis for the statistics.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2459" name="MDStatisticScopeType" abbrName="ScopeTyp" type="MDStatisticScopeTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Scope details of the statistics to reduce the number of events being used as basis for the statistics.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2460" name="MDStatisticFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Dissemination frequency of statistics.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Special meaning for a value of zero which represents an event-driven dissemination in real time (e.g. as soon as a new trade occurs).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2461" name="MDStatisticFrequencyUnit" abbrName="FreqUnit" type="OrderDelayUnitCodeSet" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit for MDStatisticFrequencyPeriod(2460).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2462" name="MDStatisticDelayPeriod" abbrName="DelayPeriod" type="int" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of time units between the calculation of the statistic and its dissemination. Can be used to defer or delay publication.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2463" name="MDStatisticDelayUnit" abbrName="DelayUnit" type="OrderDelayUnitCodeSet" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit for MDStatisticDelayPeriod(2462).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2464" name="MDStatisticIntervalType" abbrName="IntvlTyp" type="MDStatisticIntervalTypeCodeSet" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of interval over which statistic is calculated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2465" name="MDStatisticIntervalTypeUnit" abbrName="IntvlTypUnit" type="TimeUnitCodeSet" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit for MDStatisticIntervalType(2464).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2466" name="MDStatisticIntervalPeriod" abbrName="IntvlPeriod" type="int" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Length of time over which the statistic is calculated. Special meaning for a value of zero to express that there is no aggregation over time. Can be used with other interval types expressing relative date and time ranges to combine them with sliding window peaks, e.g. highest volume across 1 minute intervals of the previous day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2467" name="MDStatisticIntervalUnit" abbrName="IntvlUnit" type="OrderDelayUnitCodeSet" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit for MDStatisticIntervalPeriod(2466).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2468" name="MDStatisticStartDate" abbrName="StartDt" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">First day of range for which statistical data is collected.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2469" name="MDStatisticEndDate" abbrName="EndDt" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Last day of range for which statistical data is collected.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2470" name="MDStatisticStartTime" abbrName="StartTm" type="UTCTimeOnly" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Start time of the time range for which statistical data is collected.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2471" name="MDStatisticEndTime" abbrName="EndTm" type="UTCTimeOnly" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">End time of the time range for which statistical data is collected.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2472" name="MDStatisticRatioType" abbrName="RatioTyp" type="MDStatisticRatioTypeCodeSet" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ratios between various entities.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2473" name="MDStatisticRequestResult" abbrName="ReqRslt" type="MDStatisticRequestResultCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Result returned in response to MarketDataStatisticsRequest (35=DO).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2474" name="NoMDStatistics" type="NumInGroup" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of market data statistics.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2475" name="MDStatisticID" abbrName="StatsID" type="String" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a statistic.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2476" name="MDStatisticTime" abbrName="Tm" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time of calculation of a statistic.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2477" name="MDStatisticStatus" abbrName="Stat" type="MDStatisticStatusCodeSet" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status for a statistic to indicate its availability.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2478" name="MDStatisticValue" abbrName="Val" type="float" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Statistical value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2479" name="MDStatisticValueType" abbrName="Typ" type="MDStatisticValueTypeCodeSet" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of statistical value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2480" name="MDStatisticValueUnit" abbrName="ValUnit" type="OrderDelayUnitCodeSet" added="FIX.5.0SP2" addedEP="191" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unit of time for statistical value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2481" name="EncodedMDStatisticDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="191" updated="FIX.5.0SP2" updatedEP="229">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedMDStatisticDesc(2482) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2482" name="EncodedMDStatisticDesc" abbrName="EncDesc" type="data" lengthId="2481" added="FIX.5.0SP2" addedEP="191">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the MDStatisticDesc(2455) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the MDStatisticDesc(2455) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2483" name="AllocRiskLimitCheckStatus" abbrName="RiskLmtChkStat" type="RiskLimitCheckStatusCodeSet" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of the risk limit check performed on a trade for this allocation instance.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2484" name="FirmTransactionID" abbrName="FirmTxnID" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unique transaction entity identifier assigned by the firm.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2485" name="TransactionID" abbrName="TxnID" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unique transaction entity identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2486" name="WireReference" abbrName="WreRef" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The reference to a wire transfer associated with the transaction. Wire references done via wire services such as Fedwire Output Message Accountabilitty Data "OMAD" or SWIFT Output Sequence Number "OSN".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2487" name="CollRptRejectReason" abbrName="RejRsn" type="CollRptRejectReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reject reason code for rejecting the collateral report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2488" name="CollRptStatus" abbrName="RptStat" type="CollRptStatusCodeSet" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The status of the collateral report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2489" name="PackageID" abbrName="PackageID" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier assigned to a collection of trades so that they can be analyzed as one atomic unit for risk assessment and clearing.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2490" name="TradeNumber" abbrName="TrdNum" type="int" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ordinal number of the trade within a series of related trades.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2491" name="UnderlyingAssetGroup" abbrName="AssetGrp" type="AssetGroupCodeSet" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the broad product or asset classification. May be used to provide grouping for the product taxonomy (Product(460), SecurityType(167), etc.) and/or the risk taxonomy (AssetClass(1938), AssetSubClass(1939), AssetType(1940), etc.).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2492" name="LegDifferentialPrice" abbrName="DiffPx" type="PriceOffset" added="FIX.5.0SP2" addedEP="217">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used in pricing a group of individual Trade at Settlement (TAS) and Trade At Marker (TAM) contracts as an atomic unit. The value is the negotiated currency offset either at settlement (TAS) or at the time specified in the product definition (TAM). The final contract price is reported in LegLastPx(637).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2493" name="EncodedLegDocumentationText" abbrName="EncDcmntnTxt" type="data" lengthId="2494" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the LegDocumentationText(2505) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the LegDocumentationText(2505) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2494" name="EncodedLegDocumentationTextLen" abbrName="EncDcmntnTxtLen" type="Length" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedLegDocumentationText(2493) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2495" name="LegAgreementCurrency" abbrName="AgmtCcy" type="Currency" added="FIX.5.0SP2" addedEP="192">
      <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 id="2496" name="LegAgreementDate" abbrName="AgmtDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A reference to the date the underlying agreement specified by LegAgreementID(2498) and LegAgreementDesc(2497) was executed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2497" name="LegAgreementDesc" abbrName="AgmtDesc" type="String" added="FIX.5.0SP2" addedEP="192">
      <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. See http://www.fpml.org/coding-scheme/master-agreement-type for derivative values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2498" name="LegAgreementID" abbrName="AgmtID" type="String" added="FIX.5.0SP2" addedEP="192">
      <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 id="2499" name="LegAgreementVersion" abbrName="AgmtVer" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The version of the master agreement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2500" name="LegBrokerConfirmationDesc" abbrName="BrkrCnfmDesc" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the type of broker confirmation executed between the parties. Can be used as an alternative to MasterConfirmationDesc(1962). See http://www.fpml.org/coding-scheme/broker-confirmation-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2501" name="LegCreditSupportAgreementDate" abbrName="CrdSuprtDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date of the ISDA Credit Support Agreement executed between the parties and intended to govern collateral arrangements for all OTC derivatives transactions between those parties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2502" name="LegCreditSupportAgreementDesc" abbrName="CrdSuprtDesc" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of ISDA Credit Support Agreement. See http://www.fpml.org/coding-scheme/credit-support-agreement-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2503" name="LegCreditSupportAgreementID" abbrName="CrdSuprtID" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A common reference or unique identifier to identify the ISDA Credit Support Agreement executed between the parties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2504" name="LegDeliveryType" abbrName="DlvryTyp" type="DeliveryTypeCodeSet" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies type of settlement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2505" name="LegDocumentationText" abbrName="DcmntnTxt" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A sentence or phrase pertinent to the trade, not a reference to an external document. E.g. "To be registered with the U.S. Environmental Protection Agency, Acid Rain Division, SO2 Allowance Tracking System".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2506" name="LegEndDate" abbrName="EndDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="192">
      <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 id="2507" name="LegGoverningLaw" abbrName="Law" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identification of the law governing the transaction. See http://www.fpml.org/coding-scheme/governing-law for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2508" name="LegMarginRatio" abbrName="MgnRatio" type="Percentage" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The fraction of the cash consideration that must be collateralized, expressed as a percent. A MarginRatio of 2% 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 id="2509" name="LegMasterConfirmationAnnexDate" abbrName="CnfmAnxDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date that an annexation to the master confirmation was executed between the parties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2510" name="LegMasterConfirmationDate" abbrName="CnfmDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternative to broker confirmation. The date of the confirmation executed between the parties and intended to govern all relevant transactions between those parties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2511" name="LegMasterConfirmationDesc" abbrName="CnfmDesc" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of master confirmation executed between the parties. See http://www.fpml.org/coding-scheme/master-confirmation-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2512" name="LegMasterConfirmationAnnexDesc" abbrName="CnfmAnxDesc" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of master confirmation annexation executed between the parties. See http://www.fpml.org/coding-scheme/master-confirmation-annex-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2513" name="LegStartDate" abbrName="StartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="192">
      <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 id="2514" name="LegTerminationType" abbrName="TrmTyp" type="TerminationTypeCodeSet" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of financing termination.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2515" name="AllocCalculatedCcyQty" abbrName="CalcCcyQty" type="Qty" added="FIX.5.0SP2" addedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for the calculated quantity of the other side of the currency trade applicable to the allocation instance.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2516" name="CollateralRequestInstruction" abbrName="CollReqInst" type="String" added="FIX.5.0SP2" addedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An encoded collateral request processing instruction to the receiver.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2517" name="CollateralRequestLinkID" abbrName="CollReqLinkID" type="String" added="FIX.5.0SP2" addedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A unique identifier to link together a set or group of requests.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2518" name="CollateralRequestNumber" abbrName="CollReqNum" type="int" added="FIX.5.0SP2" addedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ordinal number of the request within a set or group of requests.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2519" name="TotNumCollateralRequests" abbrName="TotNumCollReqs" type="int" added="FIX.5.0SP2" addedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of request messages within a set or group of requests.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2520" name="WarningText" abbrName="WarnTxt" type="String" added="FIX.5.0SP2" addedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Communicates the underlying condition when the request response indicates "warning".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2521" name="EncodedWarningText" abbrName="EncWarnTxt" type="data" lengthId="2522" added="FIX.5.0SP2" addedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the WarningText(2520) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the WarningText(2520) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2522" name="EncodedWarningTextLen" abbrName="EncWarnTxtLen" type="Length" added="FIX.5.0SP2" addedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedWarningtText(2521) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2523" name="CrossedIndicator" abbrName="CrssdInd" type="CrossedIndicatorCodeSet" added="FIX.5.0SP2" addedEP="218">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the order or quote was crossed with another order or quote having the same context, e.g. having accounts with a common ownership.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2524" name="TradeReportingIndicator" abbrName="TrdRptngInd" type="TradeReportingIndicatorCodeSet" added="FIX.5.0SP2" addedEP="222" updated="FIX.Latest" updatedEP="283">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used between parties to convey trade reporting status.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of regulatory reporting, this field may be used by the reporting party (e.g. party obligated to report to regulators) to inform their trading counterparty or other interested parties the trade reporting status.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The term “authorised reporter” represents the appropriate reporting firm under applicable regulation. In the context of ESMA reporting, this is the "Systematic Internaliser". In the context of FCA reporting, this is the "Designated Reporter".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2525" name="AffiliatedFirmsTradeIndicator" abbrName="AffltdFirmsTrdInd" type="Boolean" added="FIX.5.0SP2" addedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the transaction or position was entered into between two affiliated firms. I.e. one counterparty has an ownership interest in the other counterparty but less than the majority interest.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This trade attribute was identified under and applies to the Canadian CSA trade reporting regulations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2526" name="InternationalSwapIndicator" abbrName="IntlSwapInd" type="Boolean" added="FIX.5.0SP2" addedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the swap trade as an "international" transaction.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of CFTC Regulation 45.3(h), an international swap is required by U.S. law and the law of another jurisdiction to be reported both to a US Swaps Data Repository and to a different trade repository registered within the other jurisdiction. The additional SDRs must be identified in the appropriate Parties component with PartyRole(452) = 102 (Data repository), PartyRoleQualifier(2376) = 11 (Additional international trade repository) and PartySubIDType(803) = 70 (Location or jurisdiction).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2527" name="MultiAssetSwapIndicator" abbrName="MAsstSwapInd" type="Boolean" added="FIX.5.0SP2" addedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates a swap that does not have one easily identifiable primary underlying asset, but instead involves multiple underlying assets within one trade repository's jurisdiction that belong to different asset classes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2528" name="ClearingSettlPrice" abbrName="SetPx" type="Price" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Clearing settlement price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2529" name="NoRelativeValues" type="NumInGroup" added="FIX.5.0SP2" addedEP="194">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of relative value metrics entries in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2530" name="RelativeValueType" abbrName="Typ" type="RelativeValueTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="194">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of relative value measurement being specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2531" name="RelativeValue" abbrName="Val" type="float" added="FIX.5.0SP2" addedEP="194">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The valuation of an instrument relative to a base measurement specified in RelativeValueType(2530). This value can be negative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2532" name="RelativeValueSide" abbrName="Side" type="RelativeValueSideCodeSet" added="FIX.5.0SP2" addedEP="194">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the side of the relative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2533" name="BidSpread" abbrName="BidSpread" type="float" added="FIX.5.0SP2" addedEP="194">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Basis points relative to a benchmark curve on the bid side, such as LIBOR, or a known security, such as 10Y US Treasury bond. The benchmark security or curve name is specified in the SpreadOrBenchmarkCurveData component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2534" name="OfferSpread" abbrName="OfrSpread" type="float" added="FIX.5.0SP2" addedEP="194">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Basis points relative to a benchmark curve on the offer side, such as LIBOR, or a known security, such as 10Y US Treasury bond. The benchmark security or curve name is specified in the SpreadOrBenchmarkCurveData component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2535" name="MDReportEvent" abbrName="MDRptEvent" type="MDReportEventCodeSet" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Technical event within market data feed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2536" name="MDReportCount" abbrName="MDRptCnt" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of reference and market data messages in-between two MarketDataReport(35=DR) messages.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2537" name="TotNoMarketSegmentReports" abbrName="TotNoMktSegRpts" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of reports related to market segments.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2538" name="TotNoInstrumentReports" abbrName="TotNoInstrmtRpts" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of reports related to instruments.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2539" name="TotNoPartyDetailReports" abbrName="TotNoPtyDetlRpts" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of reports related to party detail information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2540" name="TotNoEntitlementReports" abbrName="TotNoEntlmntRpts" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of reports related to party entitlement information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2541" name="TotNoRiskLimitReports" abbrName="TotNoRiskLmtRpts" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of reports related to party risk limit information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2542" name="MarketSegmentStatus" abbrName="MktSegStat" type="MarketSegmentStatusCodeSet" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of market segment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2543" name="MarketSegmentType" abbrName="MktSegTyp" type="MarketSegmentTypeCodeSet" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to classify the type of market segment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2544" name="MarketSegmentSubType" abbrName="MktSegSubTyp" type="MarketSegmentSubTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further categorize market segments within a MarketSegmentType(2543).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2545" name="NoRelatedMarketSegments" type="NumInGroup" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of related market segments.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2546" name="RelatedMarketSegmentID" abbrName="ReltdMktSegID" type="String" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies a related market segment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2547" name="MarketSegmentRelationship" abbrName="MktSegRltnshp" type="MarketSegmentRelationshipCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of relationship between two or more market segments.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2548" name="NoAuctionTypeRules" type="NumInGroup" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of auction order types.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2549" name="AuctionTypeProductComplex" abbrName="AuctTypProdCmplx" type="String" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies an entire suite of products for which the auction order type rule applies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2550" name="NoPriceRangeRules" type="NumInGroup" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of rules related to price ranges.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2551" name="StartPriceRange" abbrName="StartPxRng" type="Price" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Lower boundary for price range.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2552" name="EndPriceRange" abbrName="EndPxRng" type="Price" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Upper boundary for price range.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2553" name="PriceRangeValue" abbrName="PxRngValu" type="Price" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Maximum range expressed as absolute value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2554" name="PriceRangePercentage" abbrName="PxRngPctage" type="Percentage" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Maximum range expressed as percentage.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2555" name="PriceRangeProductComplex" abbrName="PxRngProdCmplx" type="String" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies an entire suite of products in the context of trading rules related to price ranges.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2556" name="PriceRangeRuleID" abbrName="PxRngRuleID" type="String" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for a price range rule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2557" name="FastMarketPercentage" abbrName="FastMktPctage" type="Percentage" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The percentage factor to be applied to trading rule parameters (e.g. price ranges, size ranges, etc.) when fast market conditions are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2558" name="NoQuoteSizeRules" type="NumInGroup" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of rules related to quote sizes.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2559" name="QuoteSideIndicator" abbrName="QuotSideInd" type="QuoteSideIndicatorCodeSet" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether single sided quotes are allowed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2560" name="NoFlexProductEligibilities" type="NumInGroup" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of eligibility indicators for the creation of flexible securities.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2561" name="FlexProductEligibilityComplex" abbrName="FlexProdEligCmplx" type="String" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies an entire suite of products which are eligible for the creation of flexible securities.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2562" name="NumOfComplexInstruments" abbrName="NumCmplxInstrmt" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Represents the total number of multileg securities or user defined securities that make up the security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2563" name="MarketDepthTimeInterval" abbrName="MktDepthTmIntvl" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the time interval used for netting market data in a price depth feed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2564" name="MarketDepthTimeIntervalUnit" abbrName="MktDepthTmIntvlUnit" type="OrderDelayUnitCodeSet" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time unit associated with the time interval of the netting of market data in a price depth feed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2565" name="MDRecoveryTimeInterval" abbrName="MDRcvryTmIntvl" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the time interval between two repetitions of the same market data for cyclic recovery feeds.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2566" name="MDRecoveryTimeIntervalUnit" abbrName="MDRcvryTmIntvlUnit" type="OrderDelayUnitCodeSet" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time unit associated with the time interval between two cycles of the same market data in cyclic data recovery feeds.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2567" name="PrimaryServiceLocationID" abbrName="SvcLctnID1" type="String" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Primary service location identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2568" name="SecondaryServiceLocationID" abbrName="SvcLctnID2" type="String" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary or alternate service location identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2569" name="MatchRuleProductComplex" abbrName="MtchRuleProdCmplx" type="String" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies an entire suite of products for which the matching rule applies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2570" name="CustomerPriority" abbrName="CustPri" type="CustomerPriorityCodeSet" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the kind of priority given to customers.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2571" name="TickRuleProductComplex" abbrName="TickRuleProdCmplx" type="String" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies an entire suite of products for which the price tick rule applies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2572" name="PreviousAdjustedOpenInterest" abbrName="PrevAdjOpenInt" type="Amt" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Previous day's adjusted open interest.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2573" name="PreviousUnadjustedOpenInterest" abbrName="PrevUnadjOpenInt" type="Amt" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Previous day's unadjusted open interest.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2574" name="LowExercisePriceOptionIndicator" abbrName="LowExerPxOptInd" type="Boolean" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if a given option instrument permits low exercise prices (LEPO).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2575" name="BlockTradeEligibilityIndicator" abbrName="BlckTrdEligInd" type="Boolean" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates if a given instrument is eligible for block trading.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2576" name="InstrumentPricePrecision" abbrName="PxPrcsn" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the number of decimal places for instrument prices.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2577" name="StrikePricePrecision" abbrName="StrkPxPrcsn" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the number of decimal places for exercise price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2578" name="OrigStrikePrice" abbrName="OrigStrkPx" type="Price" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Original exercise price, e.g. after corporate action requiring changes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2579" name="SettlSubMethod" abbrName="SettlSubMeth" type="SettlSubMethodCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a suitable settlement sub-method for a given settlement method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2580" name="NoClearingPriceParameters" type="NumInGroup" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of parameter sets for clearing prices.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2581" name="BusinessDayType" abbrName="BizDayTyp" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Relative identification of a business day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2582" name="ClearingPriceOffset" abbrName="ClrPxOfst" type="PriceOffset" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Constant value required for the calculation of the clearing price, e.g. for variance futures.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2583" name="VegaMultiplier" abbrName="VegaMult" type="float" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Constant value required for the calculation of the clearing quantity, e.g. for variance futures.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2584" name="AnnualTradingBusinessDays" abbrName="AnnlTrdgBizDays" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of trading business days in a year.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2585" name="TotalTradingBusinessDays" abbrName="TotTrdgBizDays" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of trading business days over the lifetime of an instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2586" name="TradingBusinessDays" abbrName="TrdgBizDays" type="int" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of actual trading business days of an instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2587" name="RealizedVariance" abbrName="RlzdVarnc" type="float" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Actual or realized variance of an instrument used to calculate settlement prices, e.g. for variance futures.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2588" name="StandardVariance" abbrName="StdVarnc" type="float" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Standard variance (over the lifetime of an instrument) or initial variance used to calculate settlement prices, e.g. for variance futures.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2589" name="RelatedClosePrice" abbrName="ReltdClsPx" type="Price" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Closing price of the underlying required to calculate the RealizedVariance(2587).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2590" name="OvernightInterestRate" abbrName="OvrNiteIntRt" type="float" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Overnight interest rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2591" name="AccumulatedReturnModifiedVariationMargin" abbrName="ARMVM" type="float" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The economic cost of the variation margin from one trading day to the next.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2592" name="CalculationMethod" abbrName="CalcMeth" type="CalculationMethodCodeSet" added="FIX.5.0SP2" addedEP="195">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the calculation will be made.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2593" name="NoOrderAttributes" type="NumInGroup" added="FIX.5.0SP2" addedEP="222">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of order attribute entries.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2594" name="OrderAttributeType" abbrName="Typ" type="OrderAttributeTypeCodeSet" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="222">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of order attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2595" name="OrderAttributeValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="222">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The value associated with the order attribute type specified in OrderAttributeType(2594).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2596" name="DeltaCrossed" abbrName="DeltaCrssd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that the party has taken a position on both a put and a call on the same underlying asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2597" name="ComplexEventFuturesPriceValuation" abbrName="FutPxVal" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions. Applicable only to futures contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2598" name="ComplexEventOptionsPriceValuation" abbrName="OptPxVal" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions. Applicable only to options contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2599" name="ComplexEventPVFinalPriceElectionFallback" abbrName="PVPxFallbck" type="ComplexEventPVFinalPriceElectionFallbackCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the fallback provisions for the hedging party in the determination of the final settlement price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2600" name="StrikeIndexCurvePoint" abbrName="StrkNdxPnt" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point on the floating rate index curve. Sample values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">M = combination of a number between 1-12 and an "M" for month, e.g. 3M</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Y = combination of number between 1-100 and a "Y" for year, e.g. 10Y</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">10Y-OLD = see above, then add "-OLD" when appropriate</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">INTERPOLATED = the point is mathematically derived</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">2/2031 5 3/8 = the point is stated via a combination of maturity month / year and coupon.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2601" name="StrikeIndexQuote" abbrName="StrkNdxQte" type="StrikeIndexQuoteCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The quote side from which the index price is to be determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2602" name="ExtraordinaryEventAdjustmentMethod" abbrName="ExtrordEvntAdjMeth" type="ExtraordinaryEventAdjustmentMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines how adjustments will be made to the contract should one or more of the extraordinary events occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2603" name="ExchangeLookAlike" abbrName="ExchLookAlike" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For a share option trade, indicates whether the instrument is to be treated as an 'exchange look-alike'.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This designation has significance for how share adjustments (arising from corporate actions) will be determined for the instrument. For an 'exchange look-alike' instrument the relevant share adjustments will follow that for a corresponding designated contract listed on the related exchange (referred to as Options Exchange Adjustment (ISDA defined term)), otherwise the share adjustments will be determined by the calculation agent (referred to as Calculation Agent Adjustment (ISDA defined term)).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2604" name="LegStrikeIndexCurvePoint" abbrName="StrkNdxPnt" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point on the floating rate index curve. Sample values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">M = combination of a number between 1-12 and an "M" for month, e.g. 3M</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Y = combination of number between 1-100 and a "Y" for year, e.g. 10Y</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">10Y-OLD = see above, then add "-OLD" when appropriate</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">INTERPOLATED = the point is mathematically derived</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">2/2031 5 3/8 = the point is stated via a combination of maturity month / year and coupon.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2605" name="LegStrikeIndexQuote" abbrName="StrkNdxQte" type="StrikeIndexQuoteCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The quote side from which the index price is to be determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2606" name="LegExtraordinaryEventAdjustmentMethod" abbrName="ExtrordEvntAdjMeth" type="ExtraordinaryEventAdjustmentMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines how adjustments will be made to the contract should one or more of the extraordinary events occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2607" name="LegExchangeLookAlike" abbrName="ExchLookAlike" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For a share option trade, indicates whether the instrument is to be treated as an 'exchange look-alike'.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This designation has significance for how share adjustments (arising from corporate actions) will be determined for the instrument. For an 'exchange look-alike' instrument the relevant share adjustments will follow that for a corresponding designated contract listed on the related exchange (referred to as Options Exchange Adjustment (ISDA defined term)), otherwise the share adjustments will be determined by the calculation agent (referred to as Calculation Agent Adjustment (ISDA defined term)).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2608" name="LegComplexEventFuturesPriceValuation" abbrName="FutPxVal" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions. Applicable only to futures contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2609" name="LegComplexEventOptionsPriceValuation" abbrName="OptPxVal" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions. Applicable only to options contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2610" name="LegComplexEventPVFinalPriceElectionFallback" abbrName="PVPxFallbck" type="ComplexEventPVFinalPriceElectionFallbackCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the fallback provisions for the hedging party in the determination of the final settlement price</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2611" name="UnderlyingComplexEventFuturesPriceValuation" abbrName="FutPxVal" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions. Applicable only to futures contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2612" name="UnderlyingComplexEventOptionsPriceValuation" abbrName="OptPxVal" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions. Applicable only to options contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2613" name="UnderlyingComplexEventPVFinalPriceElectionFallback" abbrName="PVPxFallbck" type="ComplexEventPVFinalPriceElectionFallbackCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the fallback provisions for the hedging party in the determination of the final settlement price</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2614" name="UnderlyingNotional" abbrName="Notl" type="Amt" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Notional value for the equity or bond underlier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2615" name="UnderlyingNotionalCurrency" abbrName="NotlCcy" type="Currency" added="FIX.5.0SP2" addedEP="208" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency denomination of the notional value.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingNotionalCurrencyCodeSource(2921) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2616" name="UnderlyingNotionalDeterminationMethod" abbrName="NotlDtrmnMeth" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method of determining the notional amount.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See: http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2617" name="UnderlyingNotionalAdjustments" abbrName="NotlAdjmts" type="UnderlyingNotionalAdjustmentsCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the conditions that govern the adjustment to the number of units of the return swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2618" name="PositionID" abbrName="PosID" type="String" added="FIX.5.0SP2" addedEP="199">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a position entity. Refer to PosMaintRptID(721) for a unique identifier of a position report message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2619" name="UnderlyingNotionalXIDRef" abbrName="NotlXIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cross reference to another notional amount for duplicating its properties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2620" name="UnderlyingFutureID" abbrName="FutID" type="String" discriminatorId="2621" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">In the case of an index underlier specifies the unique identifier for the referenced futures contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2621" name="UnderlyingFutureIDSource" abbrName="FutIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="208" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of the UnderlyingFutureID(2620).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2622" name="UnderlyingStrikeIndexCurvePoint" abbrName="StrkNdxPnt" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point on the floating rate index curve. Sample values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">M = combination of a number between 1-12 and an "M" for month, e.g. 3M</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Y = combination of number between 1-100 and a "Y" for year, e.g. 10Y</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">10Y-OLD = see above, then add "-OLD" when appropriate</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">INTERPOLATED = the point is mathematically derived</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">2/2031 5 3/8 = the point is stated via a combination of maturity month / year and coupon.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2623" name="UnderlyingStrikeIndexQuote" abbrName="StrkNdxQte" type="StrikeIndexQuoteCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The quote side from which the index price is to be determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2624" name="UnderlyingExtraordinaryEventAdjustmentMethod" abbrName="ExtrordEvntAdjMeth" type="ExtraordinaryEventAdjustmentMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines how adjustments will be made to the contract should one or more of the extraordinary events occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2625" name="UnderlyingExchangeLookAlike" abbrName="ExchLookAlike" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For a share option trade, indicates whether the instrument is to be treated as an 'exchange look-alike'.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This designation has significance for how share adjustments (arising from corporate actions) will be determined for the instrument. For an 'exchange look-alike' instrument the relevant share adjustments will follow that for a corresponding designated contract listed on the related exchange (referred to as Options Exchange Adjustment (ISDA defined term)), otherwise the share adjustments will be determined by the calculation agent (referred to as Calculation Agent Adjustment (ISDA defined term)).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2626" name="UnderlyingAverageVolumeLimitationPercentage" abbrName="AvgLmtPctg" type="Amt" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The limit of average percentage of individual securities traded in a day or a number of days.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2627" name="UnderlyingAverageVolumeLimitationPeriodDays" abbrName="AvgLmtDys" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the limitation period for average daily trading volume in number of days.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2628" name="UnderlyingDepositoryReceiptIndicator" abbrName="DpstryRcptInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the underlier is a depository receipt.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">A depository receipt is a negotiable certificate issued by a trust company or security depository.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2629" name="UnderlyingOpenUnits" abbrName="OpnUnits" type="Qty" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of units (units of the index or number of securities, par amount of a bond) that constitute the underlier. In the case of a basket swap, this is used to reference both the number of basket units, and the number of each asset components of the basket when these are expressed in absolute terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2630" name="UnderlyingBasketDivisor" abbrName="BsktDvsr" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the basket divisor amount. This value is normally used to adjust the constituent weight for pricing or to adjust for dividends, or other corporate actions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2631" name="UnderlyingInstrumentXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for referencing this UnderlyingInstrument from a parent instrument or a convertible instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2632" name="CollateralAmountType" abbrName="AmtTyp" type="CollateralAmountTypeCodeSet" added="FIX.5.0SP2" addedEP="197">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of value in CurrentCollateralAmount(1704).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2633" name="NoMiscFeeSubTypes" type="NumInGroup" added="FIX.5.0SP2" addedEP="196">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the number of miscellaneous fee sub-types.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2634" name="MiscFeeSubType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="196">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to provide more granular fee types related to a value of MiscFeeType(139).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Misc_Fee_Sub_Types for code list of applicable fees. Other fee sub-types may be used by mutual agreement of the counterparties.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Fee sub-types may include market or country specific fee.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2635" name="MiscFeeSubTypeAmt" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="196">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The amount of the specified MiscFeeSubType(2634).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2636" name="MiscFeeSubTypeDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="196">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Can be used to provide an optional textual description of the fee sub-type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2637" name="EncodedMiscFeeSubTypeDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="196">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedMiscFeeSubTypeDesc(2638) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2638" name="EncodedMiscFeeSubTypeDesc" abbrName="EncDesc" type="data" lengthId="2637" added="FIX.5.0SP2" addedEP="196">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the MiscFeeSubTypeDesc(2636) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the MiscFeeSubTypeDesc(2636) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2639" name="NoCommissions" type="NumInGroup" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of commissions in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2640" name="CommissionAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="204" updated="FIX.5.0SP2" updatedEP="223">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commission amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2641" name="CommissionAmountType" abbrName="Typ" type="CommissionAmountTypeCodeSet" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates what type of commission is being expressed in CommissionAmount(2640).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2642" name="CommissionBasis" abbrName="Basis" type="CommTypeCodeSet" added="FIX.5.0SP2" addedEP="204" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the basis or unit used to calculate the commission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2643" name="CommissionCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="204" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency denomination of the commission amount if different from the trade's currency.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">CommissionCurrencyCodeSource(2923) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2644" name="CommissionUnitOfMeasure" abbrName="UOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="204" updated="FIX.5.0SP2" updatedEP="223">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commission rate unit of measure.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2645" name="CommissionUnitOfMeasureCurrency" abbrName="UOMCcy" type="Currency" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the currency of the unit of measure. Conditionally required when CommissionUnitOfMeasure(2644) = Ccy (Amount of currency).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2646" name="CommissionRate" abbrName="Rt" type="float" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commission rate when CommissionAmount(2640) is based on a percentage of quantity, amount per unit or a factor of "unit of measure". If the rate is a percentage or expressed in basis points, use the decimalized form, e.g. "0.05" for a 5% commission or "0.005" for 50 basis points.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2647" name="CommissionSharedIndicator" abbrName="SharedInd" type="Boolean" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the amount in CommissionAmount(2640) is 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 id="2648" name="CommissionAmountShared" abbrName="AmtShared" type="Amt" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Commission amount to be shared with a third party, e.g. as part of a directed brokerage commission sharing arrangement. If specified, this amount should not exceed the amount in CommissionAmount(2640).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2649" name="CommissionLegRefID" abbrName="LegRefID" type="String" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the leg of the trade the entry applies to by referencing the leg's LegID(1788).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2650" name="CommissionDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the commission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2651" name="EncodedCommissionDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of the encoded (non-ASCII characters) EncodedCommissionDesc(2652) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2652" name="EncodedCommissionDesc" abbrName="EncDesc" type="data" lengthId="2651" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the CommissionDesc(2650) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the CommissionDesc(2650) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2653" name="NoAllocCommissions" type="NumInGroup" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of commissions in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2654" name="AllocCommissionAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commission amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2655" name="AllocCommissionAmountType" abbrName="Typ" type="CommissionAmountTypeCodeSet" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates what type of commission is being expressed in AllocCommissionAmount(2654).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2656" name="AllocCommissionBasis" abbrName="Basis" type="CommTypeCodeSet" added="FIX.5.0SP2" addedEP="204" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the basis or unit used to calculate the commission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2657" name="AllocCommissionCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="204" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency denomination of the commission amount if different from the trade's currency.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">AllocCommissionCurrencyCodeSource(2925) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2658" name="AllocCommissionUnitOfMeasure" abbrName="UOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commission rate unit of measure.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2659" name="AllocCommissionUnitOfMeasureCurrency" abbrName="UOMCcy" type="Currency" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the currency of the unit of measure. Conditionally required when AllocCommissionUnitOfMeasure(2658) = Ccy (Currency).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2660" name="AllocCommissionRate" abbrName="Rt" type="float" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commission rate when AllocCommissionAmount(2654) is based on a percentage of quantity, amount per unit or a factor of "unit of measure". If the rate is a percentage or expressed in basis points, use the decimalized form, e.g. "0.05" for a 5% commission or "0.005" for 50 basis points.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2661" name="AllocCommissionSharedIndicator" abbrName="SharedInd" type="Boolean" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the amount in AllocCommissionAmount(2654) is 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 id="2662" name="AllocCommissionAmountShared" abbrName="AmtShared" type="Amt" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Commission amount to be shared with a third party, e.g. as part of a directed brokerage commission sharing arrangement. If specified, this amount should not exceed the amount in AllocCommissionAmount(2654).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2663" name="AllocCommissionLegRefID" abbrName="LegRefID" type="String" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the leg of the trade the entry applies to by referencing the leg's LegID(1788).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2664" name="AllocCommissionDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the commission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2665" name="EncodedAllocCommissionDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="204" updated="FIX.5.0SP2" updatedEP="229">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of the encoded (non-ASCII characters) EncodedAllocCommissionDesc(2666) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2666" name="EncodedAllocCommissionDesc" abbrName="EncDesc" type="data" lengthId="2665" added="FIX.5.0SP2" addedEP="204">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the AllocCommissionDesc(2664) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the AllocCommissionDesc(2664) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2667" name="AlgorithmicTradeIndicator" abbrName="AlgoTrdInd" type="AlgorithmicTradeIndicatorCodeSet" added="FIX.5.0SP2" addedEP="216">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates that the order or trade originates from a computer program or algorithm requiring little-to-no human intervention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2668" name="NoTrdRegPublications" type="NumInGroup" added="FIX.5.0SP2" addedEP="216">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of regulatory publication rules in repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2669" name="TrdRegPublicationType" abbrName="Typ" type="TrdRegPublicationTypeCodeSet" added="FIX.5.0SP2" addedEP="216">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of regulatory trade publication.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Additional reasons for the publication type may be specified in TrdRegPublicationReason(2670).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2670" name="TrdRegPublicationReason" abbrName="Rsn" type="TrdRegPublicationReasonCodeSet" added="FIX.5.0SP2" addedEP="216" updated="FIX.Latest" updatedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Additional reason for trade publication type specified in TrdRegPublicationType(2669).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Reasons may be specific to regulatory trade publication rules.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2671" name="SideTradeReportingIndicator" abbrName="TrdRptngInd" type="TradeReportingIndicatorCodeSet" added="FIX.5.0SP2" addedEP="222">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used between parties to convey trade reporting status.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of regulatory reporting, this field may be used by the reporting party (e.g. party obligated to report to regulators) to inform their trading counterparty or other interested parties the trade reporting status.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2672" name="CrossRequestID" abbrName="CrssReqID" type="String" added="FIX.5.0SP2" addedEP="223">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique message identifier for a cross request as assigned by the submitter of the request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2673" name="FillMatchID" abbrName="MtchID" type="String" added="FIX.5.0SP2" addedEP="223">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier assigned by a matching system to a match event containing multiple executions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2674" name="FillMatchSubID" abbrName="MtchSubID" type="String" added="FIX.5.0SP2" addedEP="223">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier assigned by a matching system to a price level (e.g. match step, clip) within a match event containing multiple executions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2675" name="MassActionReason" abbrName="MassActnRsn" type="MassActionReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="223">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for submission of mass action.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2676" name="MaximumPriceDeviation" abbrName="MaxPxDeviatn" type="Percentage" added="FIX.5.0SP2" addedEP="223" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Maximum deviation, in percentage terms, of an execution price from a reference price, e.g. the initial price of a match event.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2677" name="NotAffectedReason" abbrName="Rsn" type="NotAffectedReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="223">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for order being unaffected by mass action even though it belongs to the orders covered by MassActionScope(1374).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2678" name="TotalNotAffectedOrders" abbrName="TotNotAffctdOrds" type="int" added="FIX.5.0SP2" addedEP="223">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total number of orders unaffected by either the OrderMassActionRequest(35=CA) or OrderMassCancelRequest(35=Q).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2679" name="OrderOwnershipIndicator" abbrName="OrdOwnershipInd" type="OrderOwnershipIndicatorCodeSet" added="FIX.5.0SP2" addedEP="223">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Change of ownership of an order to a specific party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2680" name="LegAccount" abbrName="Acct" type="String" added="FIX.5.0SP2" addedEP="223">
      <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 id="2681" name="InTheMoneyCondition" abbrName="ITMCond" type="InTheMoneyConditionCodeSet" added="FIX.5.0SP2" addedEP="224">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies an option instrument's "in the money" condition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2682" name="LegInTheMoneyCondition" abbrName="ITMCond" type="InTheMoneyConditionCodeSet" added="FIX.5.0SP2" addedEP="224">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies an option instrument's "in the money" condition in general terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2683" name="UnderlyingInTheMoneyCondition" abbrName="ITMCond" type="InTheMoneyConditionCodeSet" added="FIX.5.0SP2" addedEP="224">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies an option instrument's "in the money" condition in general terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2684" name="DerivativeInTheMoneyCondition" abbrName="ITMCond" type="InTheMoneyConditionCodeSet" added="FIX.5.0SP2" addedEP="224" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies an option instrument's "in the money" condition in general terms.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See InTheMoneyCondition(2681) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2685" name="ContraryInstructionEligibilityIndicator" abbrName="CntraryInstEligInd" type="Boolean" added="FIX.5.0SP2" addedEP="224">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the option instrument is eligible for contrary instructions at the time of exercise. The contrariness of an instruction will be determined in the context of InTheMoneyCondition(2681). When not specified, the eligibility is undefined or not applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2686" name="LegContraryInstructionEligibilityIndicator" abbrName="CntraryInstEligInd" type="Boolean" added="FIX.5.0SP2" addedEP="224">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the option instrument is eligible for contrary instructions at the time of exercise. The contrariness of an instruction will be determined in the context of LegInTheMoneyCondition(2682). When not specified, the eligibility is undefined or not applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2687" name="UnderlyingContraryInstructionEligibilityIndicator" abbrName="CntraryInstEligInd" type="Boolean" added="FIX.5.0SP2" addedEP="224">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the option instrument is eligible for contrary instructions at the time of exercise. The contrariness of an instruction will be determined in the context of UnderlyingInTheMoneyCondition(2683). When not specified, the eligibility is undefined or not applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2688" name="DerivativeContraryInstructionEligibilityIndicator" abbrName="CntraryInstEligInd" type="Boolean" added="FIX.5.0SP2" addedEP="224" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the option instrument is eligible for contrary instructions at the time of exercise. The contrariness of an instruction will be determined in the context of DerivativeInTheMoneyCondition(2684). When not specified, the eligibility is undefined or not applicable.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See ContraryInstructionEligibilityIndicator(2685) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2689" name="CollateralMarketPrice" abbrName="MktPx" type="Price" added="FIX.5.0SP2" addedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market price of the collateral, either from market sources or pre-agreed by the counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2690" name="CollateralPercentOverage" abbrName="PctOvrg" type="Percentage" added="FIX.5.0SP2" addedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Percentage of over-collateralization particularly when CollateralAmountType(2632) = 4 (Additional collateral value)</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2691" name="NoSideCollateralAmounts" type="NumInGroup" added="FIX.5.0SP2" addedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of side collateral amount entries.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2692" name="SideCollateralAmountMarketID" abbrName="MktID" type="String" added="FIX.5.0SP2" addedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market associated with the collateral amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2693" name="SideCollateralAmountMarketSegmentID" abbrName="MktSegID" type="String" added="FIX.5.0SP2" addedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market segment associated with the collateral amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2694" name="SideCollateralAmountType" abbrName="AmtTyp" type="CollateralAmountTypeCodeSet" added="FIX.5.0SP2" addedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of value in CurrentCollateralAmount(1704).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2695" name="SideCollateralCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="227" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the collateral; optional, defaults to settlement currency if not specified.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">SideCollateralCurrencyCodeSource(2930) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2696" name="SideCollateralFXRate" abbrName="FxRt" type="float" added="FIX.5.0SP2" addedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Foreign exchange rate used to compute the SideCurrentCollateralAmount(2702) from the SideCollateralCurrency(2695) and the Currency(15).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2697" name="SideCollateralFXRateCalc" abbrName="FxRtCalc" type="UnderlyingFXRateCalcCodeSet" added="FIX.5.0SP2" addedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether or not SideCollateralFXRate(2696) should be multiplied or divided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2698" name="SideCollateralMarketPrice" abbrName="MktPx" type="Price" added="FIX.5.0SP2" addedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market price of the collateral, either from market sources or pre-agreed by the counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2699" name="SideCollateralPercentOverage" abbrName="PctOvrg" type="Percentage" added="FIX.5.0SP2" addedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Percentage of over-collateralization particularly when SideCollateralAmountType(2694) = 4 (Additional collateral value).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2700" name="SideCollateralPortfolioID" abbrName="PrtflioID" type="String" added="FIX.5.0SP2" addedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of the collateral portfolio when reporting on a portfolio basis.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2701" name="SideCollateralType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of collateral on deposit being reported.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2702" name="SideCurrentCollateralAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency value currently attributed to the collateral.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2703" name="SideHaircutIndicator" abbrName="HrctInd" type="Boolean" added="FIX.5.0SP2" addedEP="227">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates, if "Y", that a stated valuation includes a haircut, e.g. that the stated value reflects the subtraction of the haircut. Note that a value of "N" does not imply a haircut is not applicable, only that the haircut (if any) is not reflected in the stated valuation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2704" name="ExDestinationType" abbrName="ExDestTyp" type="ExDestinationTypeCodeSet" added="FIX.5.0SP2" addedEP="228">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of execution destination for the order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2705" name="MarketCondition" abbrName="MktCond" type="MarketConditionCodeSet" added="FIX.5.0SP2" addedEP="229">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market condition. In the context of ESMA RTS 8 it is important that trading venues communicate the condition of the market, particularly "stressed" and "exceptional", in order to provide incentives for firms contributing to liquidity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2706" name="NoQuoteAttributes" type="NumInGroup" added="FIX.5.0SP2" addedEP="229">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of quote attributes entries.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2707" name="QuoteAttributeType" abbrName="Typ" type="QuoteAttributeTypeCodeSet" added="FIX.5.0SP2" addedEP="229">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of attribute for the quote.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2708" name="QuoteAttributeValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="229">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The value associated with the quote attribute type specified in QuoteAttributeType(2707).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2709" name="NoPriceQualifiers" type="NumInGroup" added="FIX.5.0SP2" addedEP="230">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of price qualifiers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2710" name="PriceQualifier" abbrName="Qual" type="PriceQualifierCodeSet" added="FIX.5.0SP2" addedEP="230">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Qualifier for price. May be used when the price needs to be explicitly qualified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2711" name="MDValueTier" abbrName="Tier" type="MDValueTierCodeSet" added="FIX.5.0SP2" addedEP="231">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the reporting ranges for executed transactions.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In context of ESMA RTS 27 Article 9, the execution venue is required to report on transactions within several size ranges (in terms of a value and currency). The thresholds for these ranges are dependent on the type of financial instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2712" name="MiscFeeQualifier" abbrName="Qual" type="MiscFeeQualifierCodeSet" added="FIX.5.0SP2" addedEP="231">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the current entry contributes to the trade or transaction economics, i.e. affects NetMoney(118).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2713" name="MiscFeeDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="231">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Can be used to provide a textual description of the fee type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2714" name="FinancialInstrumentFullName" abbrName="FullName" type="String" added="FIX.5.0SP2" addedEP="232" updated="FIX.5.0SP2" updatedEP="236">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The full normative name of the financial instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of ESMA reference data, this is used to provide the full name of the instrument as defined by the Derivatives Service Bureau (DSB).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2715" name="EncodedFinancialInstrumentFullNameLen" abbrName="EncFullNameLen" type="Length" added="FIX.5.0SP2" addedEP="232" updated="FIX.5.0SP2" updatedEP="236">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedFinancialInstrumentFullName(2716) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2716" name="EncodedFinancialInstrumentFullName" abbrName="EncFullName" type="data" lengthId="2715" added="FIX.5.0SP2" addedEP="232" updated="FIX.5.0SP2" updatedEP="236">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the FinancialInstrumentFullName(2714) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the FinancialInstrumentFullName(2714) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2717" name="LegFinancialInstrumentFullName" abbrName="FullName" type="String" added="FIX.5.0SP2" addedEP="232" updated="FIX.5.0SP2" updatedEP="236">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The full normative name of the multileg's financial instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of ESMA reference data, this is used to provide the full name of the instrument as defined by the Derivatives Service Bureau (DSB).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2718" name="EncodedLegFinancialInstrumentFullNameLen" abbrName="EncFullNameLen" type="Length" added="FIX.5.0SP2" addedEP="232" updated="FIX.5.0SP2" updatedEP="236">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) individual multileg instrument's EncodedLegFinancialInstrumentFullName(2719).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2719" name="EncodedLegFinancialInstrumentFullName" abbrName="EncFullName" type="data" lengthId="2718" added="FIX.5.0SP2" addedEP="232" updated="FIX.5.0SP2" updatedEP="236">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the LegFinancialInstrumentFullName(2717) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the LegFinancialInstrumentFullName(2717) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2720" name="UnderlyingFinancialInstrumentFullName" abbrName="FullName" type="String" added="FIX.5.0SP2" addedEP="232" updated="FIX.5.0SP2" updatedEP="236">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The full normative name of the underlying financial instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of ESMA reference data, this is used to provide the full name of the instrument as defined by the Derivatives Service Bureau (DSB).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2721" name="EncodedUnderlyingFinancialInstrumentFullNameLen" abbrName="EncFullNameLen" type="Length" added="FIX.5.0SP2" addedEP="232" updated="FIX.5.0SP2" updatedEP="236">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) underlying instrument's EncodedUnderlyingFinancialInstrumentFullName(2722).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2722" name="EncodedUnderlyingFinancialInstrumentFullName" abbrName="EncFullName" type="data" lengthId="2721" added="FIX.5.0SP2" addedEP="232" updated="FIX.5.0SP2" updatedEP="236">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the UnderlyingFinancialInstrumentFullName(2720) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingFinancialInstrumentFullName(2720) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2723" name="UnderlyingIndexCurveUnit" abbrName="NdxUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="232">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Curve time unit associated with the underlying index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2724" name="UnderlyingIndexCurvePeriod" abbrName="NdxPeriod" type="int" added="FIX.5.0SP2" addedEP="232">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Curve time multiplier for the underlying index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2725" name="CommissionAmountSubType" abbrName="SubTyp" type="CommissionAmountSubTypeCodeSet" added="FIX.5.0SP2" addedEP="233">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Further sub classification of the CommissionAmountType(2641).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2726" name="AllocCommissionAmountSubType" abbrName="SubTyp" type="CommissionAmountSubTypeCodeSet" added="FIX.5.0SP2" addedEP="233">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Further sub classification of the AllocCommissionAmountType(2655).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2727" name="AllocLegRefID" abbrName="LegRefID" type="String" added="FIX.5.0SP2" addedEP="234" updated="FIX.5.0SP2" updatedEP="259">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a specific leg (uniqueness not defined as part of the FIX specification). AllocLegRefID(2727) references the value from LegID(1788) in the current multileg order or trade message specifying to which leg the allocation instance applies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2728" name="FloatingRateIndexCurvePeriod" abbrName="Period" type="int" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the floating rate index identified in FloatingRateIndexID(2731).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2729" name="FloatingRateIndexCurveSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread from the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2730" name="FloatingRateIndexCurveUnit" abbrName="Unit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the floating rate index identified in FloatingRateIndexID(2731).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2731" name="FloatingRateIndexID" abbrName="ID" type="String" discriminatorId="2732" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Security identifier of the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2732" name="FloatingRateIndexIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="235" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Source for the floating rate index identified in FloatingRateIndexID(2731).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2733" name="IndexRollMonth" abbrName="Mo" type="String" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Month identified in the index roll.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Use "1" for January, "2" for February, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2734" name="NoIndexRollMonths" type="NumInGroup" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of instances of the index roll month.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2735" name="AssetSubType" abbrName="AsstSubTyp" type="String" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to provide a more specific description of the asset specified in AssetType(1940).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See https://www.fixtrading.org/codelists/AssetSubType for code list of applicable values.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II, ESMA RTS 23 Annex I Table 2, this may indicate the 'Further sub product' or equity 'Parameter' fields.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2736" name="CommodityFinalPriceType" abbrName="CmdtyFnlPxTyp" type="CommodityFinalPriceTypeCodeSet" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Final price type of the commodity as specified by the trading venue.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2737" name="FinancialInstrumentShortName" abbrName="ShrtName" type="String" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Short name of the financial instrument. Uses ISO 18774 (FINS) values.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II this maps to ESMA RTS 23 Annex I Table 3 Field 7 and may be used in other RTS that requires a similar field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2738" name="NextIndexRollDate" abbrName="NxtNdxRollDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Next index roll date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2739" name="LegAssetSubType" abbrName="AsstSubTyp" type="String" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to provide a more specific description of the asset specified in LegAssetType(2069).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See https://www.fixtrading.org/codelists/AssetSubType for code list of applicable values.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II, ESMA RTS 23 Annex I Table 2, this may indicate the 'Further sub product' or equity 'Parameter' fields.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2740" name="LegFinancialInstrumentShortName" abbrName="ShrtName" type="String" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Short name of the financial instrument. Uses ISO 18774 (FISN) values.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II this maps to ESMA RTS 23 Annex I Table 3 Field 7 and may be used in other RTS that requires a similar field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2741" name="SecondaryAssetSubType" abbrName="SubTyp" type="String" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to provide a more specific description of the asset specified in SecondaryAssetType(1979).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See https://www.fixtrading.org/codelists/AssetSubType for code list of applicable values.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II, ESMA RTS 23 Annex I Table 2, this may indicate the 'Further sub product' or equity 'Parameter' fields.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2742" name="UnderlyingFinancialInstrumentShortName" abbrName="ShrtName" type="String" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Short name of the financial instrument. Uses ISO 18774 (FINS) values.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II this maps to ESMA RTS 23 Annex I Table 3 Field 7 and may be used in other RTS that requires a similar field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2743" name="LegSecondaryAssetSubType" abbrName="SubTyp" type="String" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to provide a more specific description of the asset specified in LegSecondaryAssetType(2079).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See https://www.fixtrading.org/codelists/AssetSubType for code list of applicable values.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II RTS 23 Annex I Table 2, this may indicate the 'Further sub product' or equity 'Parameter' fields.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2744" name="UnderlyingAssetSubType" abbrName="AsstSubTyp" type="String" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to provide a more specific description of the asset specified in UnderlyingAssetType(2015).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See https://www.fixtrading.org/codelists/AssetSubType for code list of applicable values.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II, ESMA RTS 23 Annex I Table 2, this may indicate the 'Further sub product' or equity 'Parameter' fields.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2745" name="UnderlyingSecondaryAssetSubType" abbrName="SubTyp" type="String" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">May be used to provide a more specific description of the asset specified in UnderlyingSecondaryAssetType(2083).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See https://www.fixtrading.org/codelists/AssetSubType for code list of applicable values.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II, ESMA RTS 23 Annex I Table 2, this may indicate the 'Further sub product' or equity 'Parameter' fields.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2746" name="NoReferenceDataDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of instances of reference data dates.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2747" name="ReferenceDataDate" abbrName="Dt" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference data entry's date-time of the type specified in ReferenceDataDateType(2748).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2748" name="ReferenceDataDateType" abbrName="Typ" type="ReferenceDataDateTypeCodeSet" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference data entry's date-time type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2749" name="ExecutionTimestamp" abbrName="ExecTS" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="237">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time of the individual execution.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2750" name="ReportingPx" abbrName="RptngPx" type="Price" added="FIX.5.0SP2" addedEP="237">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Represents the reportable price on fill when an instance of the Parties component with PartyRole(452) = 73 (Execution Venue) is present to prevent having to compute running totals.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2751" name="ReportingQty" abbrName="RptngQty" type="Qty" added="FIX.5.0SP2" addedEP="237">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Represents the reportable quantity on fill when an instance of the Parties component with PartyRole(452) = 73 (Execution Venue) is present to prevent having to compute running totals.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2752" name="DeliveryRouteOrCharter" abbrName="RteChrtr" type="String" added="FIX.5.0SP2" addedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specific delivery route or time charter average. Applicable to commodity freight contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2753" name="ReturnTrigger" abbrName="RtnTrgr" type="ReturnTriggerCodeSet" added="FIX.5.0SP2" addedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of return or payout trigger for the swap or forward.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2754" name="LegDeliveryRouteOrCharter" abbrName="RteChrtr" type="String" added="FIX.5.0SP2" addedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specific delivery route or time charter average. Applicable to commodity freight contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2755" name="LegReturnTrigger" abbrName="RtnTrgr" type="ReturnTriggerCodeSet" added="FIX.5.0SP2" addedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of return or payout trigger for the swap or forward.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2756" name="UnderlyingDeliveryRouteOrCharter" abbrName="RteChrtr" type="String" added="FIX.5.0SP2" addedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specific delivery route or time charter average. Applicable to commodity freight contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2757" name="UnderlyingReturnTrigger" abbrName="RtnTrgr" type="ReturnTriggerCodeSet" added="FIX.5.0SP2" addedEP="238">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of return or payout trigger for the swap or forward.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2758" name="AllocRequestID" abbrName="ReqID" type="String" added="FIX.5.0SP2" addedEP="239">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the request message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2759" name="GroupAmount" abbrName="GrpAmt" type="Amt" added="FIX.5.0SP2" addedEP="239">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the total notional units or amount of an allocation group. Includes any allocated units or amount.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Whether notional units or amount is used depends on the type of listed derivative contract and the clearinghouse. A notional unit is (price x quantity) without the derivative's contract value factor.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2760" name="GroupRemainingAmount" abbrName="GrpRemAmt" type="Amt" added="FIX.5.0SP2" addedEP="239">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the remaining notional units or amount of an allocation group that has not yet been allocated.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Whether notional units or amount is used depends on the type of listed derivative contract and the clearinghouse. A notional unit is (price x quantity) without the derivative's contract value factor.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2761" name="AllocGroupAmount" abbrName="GrpAmt" type="Amt" added="FIX.5.0SP2" addedEP="239">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the notional units or amount being allocated.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Whether notional units or amount is used depends on the type of listed derivative contract and the clearinghouse. A notional unit is (price x quantity) without the derivative's contract value factor.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2762" name="PriceMarkup" abbrName="PxMrkup" type="PriceOffset" added="FIX.5.0SP2" addedEP="240">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price offset of the markup denominated in the price type of the trade.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The field is expressed in a value that can simply be added to or subtracted from the (clean) price to reach the marked- up price. E.g., a percent of par price of 98 marked up to 98.5 should be 0.5, an FX rate of 1.17936 marked up to 1.19 should be 0.01064, a stock price of 22.75 marked up to 22.9 should be 0.15, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2763" name="AveragePriceType" abbrName="Typ" type="AveragePriceTypeCodeSet" added="FIX.5.0SP2" addedEP="240">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The average pricing model used for block trades.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2764" name="AveragePriceStartTime" abbrName="StartTm" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="240">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Start of the time period during which price averaging occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2765" name="AveragePriceEndTime" abbrName="EndTm" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="240">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">End of the time period during which price averaging occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2766" name="OrderPercentOfTotalVolume" abbrName="TotVolPct" type="Percentage" added="FIX.5.0SP2" addedEP="240">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For Percent-of-volume (POV) average pricing this is the target percentage this order quantity represents of the total trading volume of an instrument during the specified time period. This provides the data needed to ensure that the average price is fair based on the total sum of grouped POV trades.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For example, if during the POV time period there are 5 trades including this one with a total volume of 5000 and this trade has a quantity of 1000 then the OrderPercentOfTotalVolume(2766) of this trade is 20 percent expressed as "0.20".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2767" name="AllocGroupStatus" abbrName="GrpStat" type="AllocGroupStatusCodeSet" added="FIX.5.0SP2" addedEP="240">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the trade give-up relative to the group identified in AllocGroupID(1730).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2768" name="AllocRequestStatus" abbrName="ReqStat" type="AllocRequestStatusCodeSet" added="FIX.5.0SP2" addedEP="241">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the AllocationInstructionAlertRequest(35=DU).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2769" name="AllocAvgPxIndicator" abbrName="AvgPxInd" type="AvgPxIndicatorCodeSet" added="FIX.5.0SP2" addedEP="241">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Average pricing indicator at the allocation level.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2770" name="AllocAvgPxGroupID" abbrName="AvgPxGrpID" type="String" added="FIX.5.0SP2" addedEP="241">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used by submitting firm to group trades being sub-allocated into an average price group. The trades in the average price group will be used to calculate an average price for the group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2771" name="PreviousAllocGroupID" abbrName="PrevGrpID" type="String" added="FIX.5.0SP2" addedEP="241">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When reporting a group change by the central counterparty to allocations of trades for the same instrument traded at the same price this identifies the previous group identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2772" name="NoMatchExceptions" type="NumInGroup" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of match exceptions in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2773" name="MatchExceptionType" abbrName="Typ" type="MatchExceptionTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of matching exception.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2774" name="MatchExceptionElementType" abbrName="ID" type="MatchExceptionElementTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the data point used in the matching operation which resulted in an exception.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2775" name="MatchExceptionElementName" abbrName="Name" type="String" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The matching exception data point name, for example: "Trade currency". This may be used for display purposes, providing a corresponding description for the value in MatchExceptionElementType(2774).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2776" name="MatchExceptionAllocValue" abbrName="AllocVal" type="String" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The allocating party's data value used in the match operation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2777" name="MatchExceptionConfirmValue" abbrName="CnfmVal" type="String" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The confirming party's data value used in the match operation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2778" name="MatchExceptionToleranceValue" abbrName="TlrncVal" type="float" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The data element's tolerance value. Omitted if no tolerance is allowed or not applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2779" name="MatchExceptionToleranceValueType" abbrName="TlrncValTyp" type="MatchExceptionToleranceValueTypeCodeSet" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of value in MatchExceptionToleranceValue(2778). Omitted if no tolerance is allowed or not applicable.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For example, if the tolerance for accrued interest is 0.01% of total accrued interest then MatchExceptionElementType(2774)=1 (Accrued interest), MatchExceptionToleranceValueType(2779)=2 (Percentage) and MatchExcecptionToleranceValue(2778)=0.0001. If tolerance for the exchange rate of an FX trade is "0.001" then MatchExceptionElementType(2774)=2 (Deal pPrice), MatchExceptionToleranceValueType(2779)=1 (Fixed amount) and MatchExcecptionToleranceValue(2778)=0.001.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2780" name="MatchExceptionText" abbrName="Txt" type="String" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the exception.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2781" name="NoMatchingDataPoints" type="NumInGroup" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of matching data points in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2782" name="MatchingDataPointIndicator" abbrName="Typ" type="MatchingDataPointIndicatorCodeSet" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Data point's matching type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2783" name="MatchingDataPointValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of the matching data point.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2784" name="MatchingDataPointType" abbrName="ID" type="MatchExceptionElementTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the data point used in the matching operation.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Values may not have applicable tolerance values, in this case this means the data point was used for matching but did not match.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2785" name="MatchingDataPointName" abbrName="Name" type="String" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The matching data point name, for example: "Trade currency". This may be used for display purposes, providing a corresponding description for the value in MatchingDataPointType(2784).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2786" name="TradeAggregationRequestID" abbrName="ReqID" type="String" added="FIX.5.0SP2" addedEP="247">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The message identifier for the trade aggregation request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2787" name="TradeAggregationRequestRefID" abbrName="RefID" type="String" added="FIX.5.0SP2" addedEP="247">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier to a previously sent trade aggregation message being cancelled or replaced.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2788" name="TradeAggregationTransType" abbrName="TransTyp" type="TradeAggregationTransTypeCodeSet" added="FIX.5.0SP2" addedEP="247">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the trade aggregation transaction type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2789" name="AggregatedQty" abbrName="AggQty" type="Qty" added="FIX.5.0SP2" addedEP="247">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total quantity of orders or fills quantity aggregated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2790" name="TradeAggregationRequestStatus" abbrName="ReqStat" type="TradeAggregationRequestStatusCodeSet" added="FIX.5.0SP2" addedEP="247">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the trade aggregation request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2791" name="TradeAggregationRejectReason" abbrName="RejRsn" type="TradeAggregationRejectReasonCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="247">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reason for trade aggregation request being rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2792" name="TradeAggregationReportID" abbrName="RptID" type="String" added="FIX.5.0SP2" addedEP="247">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the TradeAggregationReport(35=DX).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2793" name="AvgSpotRate" abbrName="AvgSpotRt" type="Price" added="FIX.5.0SP2" addedEP="247">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The average FX spot rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2794" name="AvgForwardPoints" abbrName="AvgFwdPnts" type="PriceOffset" added="FIX.5.0SP2" addedEP="247">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The average forward points. May be a negative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2795" name="OffshoreIndicator" abbrName="OffshrInd" type="OffshoreIndicatorCodeSet" added="FIX.5.0SP2" addedEP="247">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of the currency rate being used. This is relevant for currencies that have offshore rate that different from onshore rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2796" name="FXBenchmarkRateFix" abbrName="BnchmkRtFix" type="String" added="FIX.5.0SP2" addedEP="247" deprecated="FIX.Latest" deprecatedEP="293">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the foreign exchange benchmark rate fixing to be used in valuing the transaction. For example "London 4 p.m." or "Tokyo 3 p.m."</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2797" name="EncodedMatchExceptionTextLen" abbrName="EncTxtLen" type="Length" added="FIX.5.0SP2" addedEP="246">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedMatchExceptionText(2798) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2798" name="EncodedMatchExceptionText" abbrName="EncTxt" type="data" lengthId="2797" added="FIX.5.0SP2" addedEP="246" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the MatchExceptionText(2780) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">If used, the ASCII (English) representation should also be specified in the MatchExceptionText(2780) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2799" name="PayReportID" abbrName="RptID" type="String" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique ID of the PayManagementReport(35=EA) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2800" name="PayDisputeReason" abbrName="DsptRsn" type="int" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to provide the reason for disputing a request or report.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See https://www.fixtrading.org/packages/PayDisputeReason for the list of applicable values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2801" name="EncodedReplaceText" abbrName="EncRplcTxt" type="data" lengthId="2802" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the ReplaceText(2805) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the ReplaceText(2805) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2802" name="EncodedReplaceTextLen" abbrName="EncRplcTxtLen" type="Length" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedReplaceText(2801) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2803" name="PayReportRefID" abbrName="RptRefID" type="String" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier of the PayManagementReport(35=EA). To be used with PayReportTransType(2804)=1 (Replace).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2804" name="PayReportTransType" abbrName="TxnTyp" type="PayReportTransTypeCodeSet" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the message transaction type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2805" name="ReplaceText" abbrName="RplcTxt" type="String" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reason for amendment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2806" name="PayReportStatus" abbrName="RptStat" type="PayReportStatusCodeSet" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies status of the payment report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2807" name="CancelText" abbrName="CxlTxt" type="String" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reason for cancelation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2808" name="EncodedCancelText" abbrName="EncCxlTxt" type="data" lengthId="2809" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the CancelText(2807) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the CancelText(2807) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2809" name="EncodedCancelTextLen" abbrName="EncCxlTxtLen" type="Length" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedCancelText(2808) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2810" name="PayRequestRefID" abbrName="ReqRefID" type="String" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier of the PayManagementRequest(35=DY). To be used with PayRequestTransType(2811)=1 (Cancel).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2811" name="PayRequestTransType" abbrName="TxnTyp" type="PayRequestTransTypeCodeSet" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the message transaction type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2812" name="PayRequestID" abbrName="ReqID" type="String" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique ID of the PayManagementRequest(35=DY) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2813" name="PayRequestStatus" abbrName="ReqStat" type="PayRequestStatusCodeSet" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies status of the request being responded to.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2814" name="EncodedPostTradePaymentDesc" abbrName="EncDesc" type="data" lengthId="2815" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the PostTradePaymentDesc(2820) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the PostTradePaymentDesc(2820) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2815" name="EncodedPostTradePaymentDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedPostTradePaymentDesc(2814) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2816" name="PostTradePaymentAccount" abbrName="Acct" type="String" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cash account on the books of the receiver of the request or the sender of the report to be debited or credited.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2817" name="PostTradePaymentAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The payment amount for the specified PostTradePaymentType(2824).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2818" name="PostTradePaymentCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="249" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency in which PostTradePaymentAmount(2817) is denominated.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">PostTradePaymentCurrencyCodeSource(2956) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2819" name="PostTradePaymentDebitOrCredit" abbrName="DbtCrd" type="PostTradePaymentDebitOrCreditCodeSet" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Payment side of this individual payment from the requesting firm's perspective.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2820" name="PostTradePaymentDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A short descriptive name given to the payment, e.g. Premium, Upfront, etc. The description may be used as reference.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2821" name="PostTradePaymentID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The identifier for the individual payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2822" name="PostTradePaymentLinkID" abbrName="LinkID" type="String" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to link a group of payments together, e.g. cross-currency payments associated with a swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2823" name="PostTradePaymentStatus" abbrName="Stat" type="PostTradePaymentStatusCodeSet" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate the status of a post-trade payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2824" name="PostTradePaymentType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of post-trade payment.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See ISITC "Payments Cash Purpose Codes" for list of payment type codes to use available at https://isitc.org/market-practices/reference-data-and-standards-market-practice and select "ISITC Classification Code List".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2825" name="PostTradePaymentCalculationDate" abbrName="CalcDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The (actual) date the periodic payments calculations are made.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2826" name="PostTradePaymentValueDate" abbrName="ValuDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted (for holidays and other non-business days) payment date on which the payment is expected to settle.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2827" name="PostTradePaymentFinalValueDate" abbrName="FnlValuDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="249">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The actual or final payment date on which the payment was made.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2828" name="CurrentDisplayPrice" abbrName="CurDspPx" type="Price" added="FIX.5.0SP2" addedEP="253">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price at which the order is currently displayed to the market. Can be used on order messages, e.g. NewOrderSingle(35=D), to provide the current displayed price of a parent order when splitting it into smaller child orders.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of US CAT this is used when reporting new child orders.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2829" name="DuplicateClOrdIDIndicator" abbrName="DupClOrdIDInd" type="DuplicateClOrdIDIndicatorCodeSet" added="FIX.5.0SP2" addedEP="253">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate that a ClOrdID(11) value is an intentional duplicate of a previously sent value. Allows to avoid the rejection of an order with OrdRejReason(103) = 6 (Duplicate Order).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of US CAT this can be used when the recipient of a previously routed order requires the same identifier to be re-used for a new route.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2830" name="EventInitiatorType" abbrName="EvntInitrTyp" type="EventInitiatorTypeCodeSet" added="FIX.5.0SP2" addedEP="253">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of entity who initiated an event, e.g. modification or cancellation of an order or quote.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2831" name="NBBOEntryType" abbrName="NBBOTyp" type="NBBOEntryTypeCodeSet" added="FIX.5.0SP2" addedEP="253">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of NBBO information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2832" name="NBBOPrice" abbrName="NBBOPx" type="Price" added="FIX.5.0SP2" addedEP="253">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price related to NBBO. NBBOEntryType(2831) may be used to indicate entry type, e.g. bid or offer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2833" name="NBBOQty" abbrName="NBBOQty" type="Qty" added="FIX.5.0SP2" addedEP="253">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity related to NBBO. NBBOEntryType(2831) may be used to indicte entry type, e.g. bid or offer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2834" name="NBBOSource" abbrName="NBBOSrc" type="NBBOSourceCodeSet" added="FIX.5.0SP2" addedEP="253">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Source of NBBO information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2835" name="OrderOriginationFirmID" abbrName="OrigntnFirmID" type="String" added="FIX.5.0SP2" addedEP="253" updated="FIX.5.0SP2" updatedEP="259">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for the original owner of an order as part of the RelatedOrderGrp component. Use the Parties component with PartyRole(452) = 13 (Order Origination Firm) to identify the original owner of an individual order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2836" name="RelatedOrderTime" abbrName="Tm" type="UTCTimestamp" added="FIX.5.0SP2" addedEP="253" updated="FIX.5.0SP2" updatedEP="259">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Timestamp for the assignment of a (unique) identifier to an order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2837" name="SingleQuoteIndicator" abbrName="SnglQteInd" type="SingleQuoteIndicatorCodeSet" added="FIX.5.0SP2" addedEP="253">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate whether the quoting system allows only one quote to be active at a time for the quote issuer or market maker.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2838" name="CurrentWorkingPrice" abbrName="CurWrkngPx" type="Price" added="FIX.5.0SP2" addedEP="253">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Current working price of the order relative to the state of the order.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of US CAT this can be used for the current price of the parent order when reporting a split into new (child) orders.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2839" name="TrdRegTimestampManualIndicator" abbrName="ManInd" type="TrdRegTimestampManualIndicatorCodeSet" added="FIX.5.0SP2" addedEP="253">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a given timestamp was manually captured.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2840" name="CollateralReinvestmentRate" abbrName="RnvstmntRt" type="Percentage" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Interest rate received for collateral reinvestment.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of EU SFTR this is the reinvestment interest rate received from cash collateral made by the lender. If there are multiple reinvestment types, this is an average rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2841" name="UnderlyingRefID" abbrName="UndlyRefID" type="String" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the underlying instrument the entity applies to by referencing the underlying instrument's UnderlyingID(2874).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2842" name="CollateralReinvestmentAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cash amount of the specified re-investment type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2843" name="CollateralReinvestmentCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="254" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency denomination of the re-invested cash amount.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">CollateralReinvestmentCurrencyCodeSource(2931) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2844" name="CollateralReinvestmentType" abbrName="Typ" type="CollateralReinvestmentTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of investment the cash collateral is re-invested in.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2845" name="NoCollateralReinvestments" type="NumInGroup" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of instances of CollateralReinvestmentType(2844) in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2846" name="FundingSource" abbrName="Src" type="FundingSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the funding source used to finance margin or collateralized loan.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2847" name="FundingSourceCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="254" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency denomination of the market value of the funding source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">FundingSourceCurrencyCodeSource(2954) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2848" name="FundingSourceMarketValue" abbrName="MktValu" type="Amt" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Market value of the funding source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2849" name="NoFundingSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of instances of FundingSource(2846) in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2851" name="MarginDirection" abbrName="Dirctn" type="MarginDirectionCodeSet" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the margin described is posted or received.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2862" name="SideCollateralReinvestmentRate" abbrName="RnvstmntRt" type="Percentage" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Interest rate received for collateral reinvestment.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of EU SFTR this is the reinvestment interest rate received from cash collateral made by the lender. If there are multiple reinvestment types, this is an average rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2863" name="SideUnderlyingRefID" abbrName="UndlyRefID" type="String" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the underlying instrument the entity applies to by referencing the underlying instrument's UnderlyingID(2874).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2864" name="NoSideCollateralReinvestments" type="NumInGroup" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of instances of SideCollateralReinvestmentType(2867) in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2865" name="SideCollateralReinvestmentAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cash amount of the specified re-investment type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2866" name="SideCollateralReinvestmentCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="254" updated="FIX.Latest" updatedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency denomination of the re-invested cash amount.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">SideCollateralReinvestmentCurrencyCodeSource(2932) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2867" name="SideCollateralReinvestmentType" abbrName="Typ" type="CollateralReinvestmentTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the type of investment the cash collateral is re-invested in.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2868" name="CollateralizationValueDate" abbrName="CollztnValuDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date when the collateral is to be assessed or assigned.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2869" name="RegulatoryReportTypeBusinessDate" abbrName="RegRptTypBizDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business date on which the event identified in RegulatoryReportType(1934) took place.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of EU SFTR reports with a RegulatoryReportType(1934) value 7 (Post-trade valuation), 31 (Collateral update) or 32 (Margin update), the business date on which the business event took place, which results in the information contained in the report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2870" name="ClearingPortfolioID" abbrName="ClrPrtflioID" type="String" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When the transaction is cleared and included in a portfolio of transactions this identifies the portfolio by its unique identifier.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of EU SFTR reporting this applies to cleared transactions grouped in a portfolio for which margins are exchanged.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2871" name="NoTransactionAttributes" type="NumInGroup" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of instances of TransactionAttributeType(2872) in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2872" name="TransactionAttributeType" abbrName="Typ" type="TransactionAttributeTypeCodeSet" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of attribute(s) or characteristic(s) associated with the transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2873" name="TransactionAttributeValue" abbrName="Valu" type="String" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value associated with the specificed TransactionAttributeType(2872).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2874" name="UnderlyingID" abbrName="UdlyID" type="String" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the underlying instrument within the context of a message.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The UnderlyingID(2874) can be referenced by other fields, for example UnderlyingRefID(tbd2841) and SideUnderlyingRefID(2863), from other components . The scope of uniqueness is agreed upon between counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2876" name="PosAmtPrice" abbrName="Px" type="Price" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The price used to calculate the PosAmt(708).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This may be used for certain PosAmtType(707) values where the PosAmt(708) is based on the current price of the position's security. In the context of EU SFTR reporting, this is the price used to calculate the loan value for securities loan and borrowing, and buy-sell back. The price may be expressed in units or percentage of the underlying security, yield or an absolute amount that ignores netting. For Buy/Sellback it expresses the initial spot price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2877" name="PosAmtPriceType" abbrName="PxTyp" type="PriceTypeCodeSet" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of price for PosAmtPrice(2876).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2878" name="TerminationDate" abbrName="TmntnDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date of a contract's early termination or other post-trade event when the event is prior to the contract natural end or maturity not defined as part of the security's reference data or contractual terms/agreement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2879" name="CouponOtherDayCount" abbrName="CpnOtherDayCnt" type="String" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The industry name of the day count convention not listed in CouponDayCount(1950).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2880" name="LegCouponOtherDayCount" abbrName="CpnOtherDayCnt" type="String" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The industry name of the day count convention not listed in LegCouponDayCount(2165).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2881" name="UnderlyingCouponOtherDayCount" abbrName="CpnOtherDayCnt" type="String" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The industry name of the day count convention not listed in UnderlyingCouponDayCount(1993).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2882" name="ContraOrderOrigination" abbrName="CntraOrdOrigntn" type="OrderOriginationCodeSet" added="FIX.5.0SP2" addedEP="256">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the origin of the order from the counterparty of the execution or trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2883" name="RoutingArrangementIndicator" abbrName="RtgArngmntInd" type="RoutingArrangementIndicatorCodeSet" added="FIX.5.0SP2" addedEP="256" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a routing arrangement is in place, e.g. between two brokers. May be used together with OrderOrigination(1724) to further describe the origin of an order.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">An arrangement under which a participant of a marketplace permits a broker to electronically transmit orders containing the identifier of the participant. This can be either through the systems of the participant for automatic onward transmission to a marketplace or directly to a marketplace without being electronically transmitted through the systems of the participant.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2884" name="ContraRoutingArrangementIndicator" abbrName="CntraRtgArngmntInd" type="RoutingArrangementIndicatorCodeSet" added="FIX.5.0SP2" addedEP="256" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a routing arrangement is in place, e.g. between two brokers. May be used together with ContraOrderOrigination(2882) to further describe the origin of an order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2885" name="UnderlyingAccruedInterestAmt" abbrName="AcrdIntAmt" type="Amt" added="FIX.5.0SP2" addedEP="258">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount of accrued interest of underlying security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2886" name="UnderlyingNumDaysInterest" abbrName="NumDaysInt" type="int" added="FIX.5.0SP2" addedEP="258">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of days of interest for underlying security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2887" name="RelatedOrderID" abbrName="ID" type="String" discriminatorId="2888" added="FIX.5.0SP2" addedEP="259">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of a related order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2888" name="RelatedOrderIDSource" abbrName="Src" type="RelatedOrderIDSourceCodeSet" added="FIX.5.0SP2" addedEP="259">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the source of the identifier that RelatedOrderID(2887) represents.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2889" name="RelatedOrderQty" abbrName="Qty" type="Qty" added="FIX.5.0SP2" addedEP="259">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantity of the related order which can be less than its total quantity. For example, when only parts of an order contribute to an aggregated order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2890" name="OrderRelationship" abbrName="Rltnshp" type="OrderRelationshipCodeSet" added="FIX.5.0SP2" addedEP="259">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes the type of relationship between the order identified by RelatedOrderID(2887) and the order outside of the RelatedOrderGrp component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2891" name="UPICode" abbrName="UPI" type="String" added="FIX.Latest" addedEP="266">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Uniquely identifies the product of a security using ISO 4914 standard, Unique Product Identifier (UPI). The DSB (Derivative Service Bureau Ltd) is acting as designated service provider for UPI System.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2892" name="DerivativeUPICode" abbrName="UPI" type="String" added="FIX.Latest" addedEP="266" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Uniquely identifies the product of a derivative instrument using ISO 4914. See UPICode(2891) for complete definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2893" name="LegUPICode" abbrName="UPI" type="String" added="FIX.Latest" addedEP="266">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Uniquely identifies the product of a leg instrument using ISO 4914. See UPICode(2891) for further detail.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2894" name="UnderlyingUPICode" abbrName="UPI" type="String" added="FIX.Latest" addedEP="266">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Uniquely identifies the product of an underlying instrument using ISO 4914. See UPICode(2891) for further detail.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2895" name="InstrumentScopeUPICode" abbrName="UPI" type="String" added="FIX.Latest" addedEP="266">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Uniquely identifies the product of a security using ISO 4914 as filter criteria. See UPICode(2891) for further detail.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2896" name="TertiaryTrdType" abbrName="TrdTyp3" type="TrdTypeCodeSet" unionDataType="Reserved1000Plus" added="FIX.Latest" addedEP="268">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of trade assigned to a trade. Used in addition to TrdType(828) and SecondaryTrdType(855). Must not be used when only one additional trade type needs to be assigned.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2897" name="CurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the Currency(15) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2898" name="LegCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LegCurrency(556) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2899" name="SettlCurrencyCodeSource" abbrName="SettlCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the SettlCurrency(120) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2900" name="LegSettlCurrencyCodeSource" abbrName="SettlCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LegSettlCurrency(675) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2901" name="SideCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the SideCurrency(1154) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2902" name="SideSettlCurrencyCodeSource" abbrName="SettlCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the SideSettlCurrency(1155) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2903" name="SettlementAmountCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the SettlementAmountCurrency(1702) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2904" name="StrikeCurrencyCodeSource" abbrName="StrkCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the StrikeCurrency(947) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2905" name="UnitOfMeasureCurrencyCodeSource" abbrName="UOMCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the UnitOfMeasureCurrency(1716) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2906" name="PriceUnitOfMeasureCurrencyCodeSource" abbrName="PxUOMCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the PriceUnitOfMeasureCurrency(1717) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2907" name="PriceQuoteCurrencyCodeSource" abbrName="PxQteCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the PriceQuoteCurrency(1524) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2908" name="LegStrikeCurrencyCodeSource" abbrName="StrkCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LegStrikeCurrency(942) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2909" name="LegUnitOfMeasureCurrencyCodeSource" abbrName="UOMCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LegUnitOfMeasureCurrency(1720) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2910" name="LegPriceUnitOfMeasureCurrencyCodeSource" abbrName="PxUOMCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LegPriceUnitOfMeasureCurrency(1721) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2911" name="LegPriceQuoteCurrencyCodeSource" abbrName="PxQteCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LegPriceQuoteCurrency(1528) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2912" name="DerivativeStrikeCurrencyCodeSource" abbrName="StrkCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the DerivativeStrikeCurrency(1262) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2913" name="DerivativeUnitOfMeasureCurrencyCodeSource" abbrName="UOMCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the DerivativeUnitOfMeasureCurrency(1722) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2914" name="DerivativePriceUnitOfMeasureCurrencyCodeSource" abbrName="PxUOMCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the DerivativePriceUnitOfMeasureCurrency(1723) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2915" name="DerivativePriceQuoteCurrencyCodeSource" abbrName="PxQteCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the DerivativePriceQuoteCurrency(1576) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2916" name="UnderlyingCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the UnderlyingCurrency(318) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2917" name="UnderlyingStrikeCurrencyCodeSource" abbrName="StrkCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the UnderlyingStrikeCurrency(941) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2918" name="UnderlyingUnitOfMeasureCurrencyCodeSource" abbrName="UOMCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the UnderlyingUnitOfMeasureCurrency(1718) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2919" name="UnderlyingPriceUnitOfMeasureCurrencyCodeSource" abbrName="PxUOMCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the UnderlyingPriceUnitOfMeasureCurrency(1719) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2920" name="UnderlyingPriceQuoteCurrencyCodeSource" abbrName="PxQteCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the UnderlyingPriceQuoteCurrency(1526) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2921" name="UnderlyingNotionalCurrencyCodeSource" abbrName="NotlCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the UnderlyingNotionalCurrency(2615) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2922" name="CommCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the CommCurrency(479) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2923" name="CommissionCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the CommissionCurrency(2643) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2924" name="CommissionUnitOfMeasureCurrencyCodeSource" abbrName="UOMCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the CommissionUnitOfMeasureCurrency(2645) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2925" name="AllocCommissionCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the AllocCommissionCurrency(2657) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2926" name="AllocCommissionUnitOfMeasureCurrencyCodeSource" abbrName="UOMCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the AllocCommissionUnitOfMeasureCurrency(2659) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2927" name="AllocSettlCurrencyCodeSource" abbrName="AllocSettlCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the AllocSettlCurrency(736) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2928" name="LegAllocSettlCurrencyCodeSource" abbrName="AllocSettlCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LegAllocSettlCurrency(1367) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2929" name="CollateralCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the CollateralCurrency(1705) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2930" name="SideCollateralCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the SideCollateralCurrency(2695) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2931" name="CollateralReinvestmentCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the CollateralReinvestmentCurrency(2843) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2932" name="SideCollateralReinvestmentCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the SideCollateralReinvestmentCurrency(2866) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2933" name="TradeAllocCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the TradeAllocCurrency(1847) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2934" name="TradingCurrencyCodeSource" abbrName="TrdCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the TradingCurrency(1245) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2935" name="LimitAmtCurrencyCodeSource" abbrName="LmtAmtCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LimitAmtCurrency(1634) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2936" name="PosQtyUnitOfMeasureCurrencyCodeSource" abbrName="UOMCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the PosQtyUnitOfMeasureCurrency(1835) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2937" name="PositionCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the PositionCurrency(1055) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2938" name="LegPosCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LegPosCurrency(1589) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2939" name="RiskLimitCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the RiskLimitCurrency(1532) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2940" name="EntitlementAttribCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the EntitlementAttribCurrency(1781) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2941" name="ComplexOptPayoutCurrencyCodeSource" abbrName="OptCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the ComplexOptPayoutCurrency(2122) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2942" name="ComplexEventCurrencyOneCodeSource" abbrName="Ccy1Src" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the ComplexEventCurrencyOne(2124) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2943" name="ComplexEventCurrencyTwoCodeSource" abbrName="Ccy2Src" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the ComplexEventCurrencyTwo(2125) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2944" name="LegComplexOptPayoutCurrencyCodeSource" abbrName="OptCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LegComplexOptPayoutCurrency(2226) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2945" name="LegComplexEventCurrencyOneCodeSource" abbrName="Ccy1Src" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LegComplexEventCurrencyOne(2233) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2946" name="LegComplexEventCurrencyTwoCodeSource" abbrName="Ccy2Src" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LegComplexEventCurrencyTwo(2234) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2947" name="UnderlyingComplexOptPayoutCurrencyCodeSource" abbrName="OptCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the UnderlyingComplexOptPayoutCurrency(2266) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2948" name="UnderlyingComplexEventCurrencyOneCodeSource" abbrName="Ccy1Src" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the UnderlyingComplexEventCurrencyOne(2268) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2949" name="UnderlyingComplexEventCurrencyTwoCodeSource" abbrName="Ccy2Src" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the UnderlyingComplexEventCurrencyTwo(2269) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2950" name="BenchmarkCurveCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the BenchmarkCurveCurrency(220) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2951" name="LegBenchmarkCurveCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LegBenchmarkCurveCurrency(676) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2952" name="AgreementCurrencyCodeSource" abbrName="AgmtCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the AgreementCurrency(918) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2953" name="LegAgreementCurrencyCodeSource" abbrName="AgmtCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the LegAgreementCurrency(2495) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2954" name="FundingSourceCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the FundingSourceCurrency(2847) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2955" name="PayCollectCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the PayCollectCurrency(1709) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2956" name="PostTradePaymentCurrencyCodeSource" abbrName="CcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the PostTradePaymentCurrency(2818) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2957" name="SymbolPositionNumber" abbrName="SymPosNum" type="int" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the first or second currency or digital asset in Symbol(55) for FX-style trading.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Conditionally required when one or both symbols in Symbol(55) represent a digital asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2958" name="LegSymbolPositionNumber" abbrName="SymPosNum" type="int" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the first or second currency or digital asset in LegSymbol(600) for FX-style trading.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Conditionally required when one or both symbols in LegSymbol(600) represent a digital asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2959" name="UnderlyingSymbolPositionNumber" abbrName="SymPosNum" type="int" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the first or second currency or digital asset in UnderlyingSymbol(311) for FX-style trading.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Conditionally required when one or both symbols in UnderlyingSymbol(311) represent a digital asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2960" name="SettlPriceUnitOfMeasureCurrencyCodeSource" abbrName="SetPxUOMCcySrc" type="CurrencyCodeSourceCodeSet" added="FIX.Latest" addedEP="273">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of the SettlPriceUnitOfMeasureCurrency(1887) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2961" name="AnonymousTradeIndicator" abbrName="AnonymsTrdInd" type="Boolean" added="FIX.Latest" addedEP="274">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the trade or transaction was executed anonymously.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2962" name="SecurityReferenceDataSupplement" abbrName="SecRefDataSupplmnt" type="String" added="FIX.Latest" addedEP="276">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">May be used to generically assist in disambiguating an instrument where the security identifier and core reference data attributes are not sufficient to uniquely identify the instrument. The values used are bilaterally agreed.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The data used for disambiguation can be of synthetic nature (e.g. 1, 2, 3,... or A, B, C,...) or based on other characteristic of the instrument. An example of the latter is an energy futures or options contract which may have the same expiration date with different delivery dates that fall on a non-business day; in such a use case the first day of delivery date may be used to disambiguate such contract (date expression used should be bilaterally agreed).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2963" name="MultiJurisdictionReportingIndicator" abbrName="MultiJrsdctnRptInd" type="MultiJurisdictionReportingIndicatorCodeSet" added="FIX.Latest" addedEP="277">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicate whether a trade is eligible to be reported to more than one regulatory jurisdictions, e.g. due to overlapping reporting rules that require reporting to different jurisdictions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2964" name="SelfMatchPreventionInstruction" abbrName="SlfMtchPrvntnInst" type="SelfMatchPreventionInstructionCodeSet" added="FIX.Latest" addedEP="280">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicate the instruction for self-match prevention when the incoming (aggressive) order has the same SelfMatchPreventionID(2362) as a resting (passive) order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2965" name="SettlStatusRequestID" abbrName="ReqID" type="String" added="FIX.Latest" addedEP="281">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of the SettlementStatusRequest(35=EC).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2966" name="SettlStatusRequestStatus" abbrName="ReqStat" type="SettlStatusRequestStatusCodeSet" added="FIX.Latest" addedEP="281">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the SettlementStatusRequest(35=EC) message being responded to.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2967" name="SettlStatusReportID" abbrName="RptID" type="String" added="FIX.Latest" addedEP="281">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of the SettlementStatusReport(35=EE).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2968" name="SettlStatus" abbrName="SettlStat" type="String" added="FIX.Latest" addedEP="281">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The settlement status of the identified trade.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This field mirrors MT548 subsequence A2 field 25D Status Code. See https://www.iso20022.org/15022/uhb/mt548-10-field-25d.htm for MT548 code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2969" name="SettlStatusReason" abbrName="SettlStatRsn" type="String" added="FIX.Latest" addedEP="281">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to provide additional reason or qualify the reason for the settlement status specified in SettlStatus(2968).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This field mirrors MT548 subsequence A2a field 24B Reason Code. See https://www.iso20022.org/15022/uhb/mt548-12-field-24b.htm for MT548 code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2970" name="SettlStatusReasonText" abbrName="SettlStatRsnTxt" type="String" added="FIX.Latest" addedEP="281">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Text description associated with SettlStatusReason(2969).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This field mirrors MT548 subsequence A2a field 70D Narrative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2971" name="EncodedSettlStatusReasonTextLen" abbrName="EncSettlStatRsnTxtLen" type="Length" added="FIX.Latest" addedEP="281">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedSettlStatusReasonText(2972) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2972" name="EncodedSettlStatusReasonText" abbrName="EncSettlStatRsnTxt" type="data" lengthId="2971" added="FIX.Latest" addedEP="281">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the SettlStatusReasonText(2970) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the SettlStatusReasonText(2970) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2973" name="SettlStatusReportStatus" abbrName="Stat" type="SettlStatusReportStatusCodeSet" added="FIX.Latest" addedEP="281">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the report being responded to.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2974" name="AllocGroupSubQtyID" abbrName="GrpSubQtyID" type="String" added="FIX.Latest" addedEP="285">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for quantity subgroup assigned by the clearinghouse.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2975" name="NoAllocGroupSubQtys" type="NumInGroup" added="FIX.Latest" addedEP="285">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates number of subgroups in an allocation group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2976" name="AllocGroupSubQty" abbrName="Qty" type="Qty" added="FIX.Latest" addedEP="285">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total quantity in the subgroup of an allocation group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2977" name="AllocGroupSubQtyOffset" abbrName="QtyOfst" type="Qty" added="FIX.Latest" addedEP="285">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Change in quantity in the subgroup of an allocation group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2978" name="AllocGroupRemainingSubQty" abbrName="RemQty" type="Qty" added="FIX.Latest" addedEP="285">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Remaining quantity in the subgroup of an allocation group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2979" name="NoAllocGroupSubQtyAttributes" type="NumInGroup" added="FIX.Latest" addedEP="285">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates number of trade attributes used to define a subgroup in an allocation group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2980" name="AllocGroupSubQtyType" abbrName="Typ" type="AllocGroupSubQtyTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.Latest" addedEP="285">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of trade attribute defining a subgroup in an allocation group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2981" name="AllocGroupSubQtyValue" abbrName="Val" type="String" added="FIX.Latest" addedEP="285">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of the trade attribute defining a subgroup in an allocation group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2982" name="MaturityFrequencyUnit" abbrName="MatFreqUnit" type="TimeUnitCodeSet" added="FIX.Latest" addedEP="287">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the minimum frequency of the instrument maturity intervals.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Usage note: When FlexibleIndicator(1244)=Y and the maturity date is user-defined, set MaturityFrequencyUnit(2982)=F (Flexible).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2983" name="MaturityFrequencyPeriod" abbrName="MatFreqPeriod" type="int" added="FIX.Latest" addedEP="287">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the minimum frequency of the instrument maturity intervals.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2984" name="UnderlyingMaturityFrequencyUnit" abbrName="MatFreqUnit" type="TimeUnitCodeSet" added="FIX.Latest" addedEP="287">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the minimum frequency of the instrument maturity intervals.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Usage note: When UnderlyingFlexibleIndicator(2035)=Y and the underlying maturity is user-defined, set UnderlyingMaturityFrequencyUnit(2984)=F (Flexible).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2985" name="UnderlyingMaturityFrequencyPeriod" abbrName="MatFreqPeriod" type="int" added="FIX.Latest" addedEP="287">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the minimum frequency of the instrument maturity intervals.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2986" name="LegMaturityFrequencyUnit" abbrName="MatFreqUnit" type="TimeUnitCodeSet" added="FIX.Latest" addedEP="287">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the minimum frequency of the instrument maturity intervals.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Usage note: When LegFlexibleIndicator(2202)=Y and the leg maturity is user-defined, set LegMaturityFrequencyUnit(2986)=F (Flexible).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2987" name="LegMaturityFrequencyPeriod" abbrName="MatFreqPeriod" type="int" added="FIX.Latest" addedEP="287">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the minimum frequency of the instrument maturity intervals.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2988" name="SecurityRiskMetricsReportID" abbrName="RptID" type="String" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the SecurityRiskMetricsReport(35=EG) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2989" name="RiskMetricsSecurityGroup" abbrName="MtrcsSecGrp" type="String" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes a group of related instruments for which risk metrics are provided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2990" name="RiskMetricsSecuritySubGroup" abbrName="MtrcsSecSubGrp" type="String" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Describes a sub-group of a group identified by RiskMetricsSecurityGroup(2989).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2991" name="UnderlyingBidPx" abbrName="UndBidPx" type="Price" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Bid price of the underlying instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2992" name="UnderlyingOfferPx" abbrName="UndOfrPx" type="Price" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Offer price of the underlying instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2993" name="MetricsCalculationPriceSource" abbrName="MtrcsCalcPxSrc" type="MetricsCalculationPriceSourceCodeSet" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the source of the price(s) of the security used in the calculation of the metrics or analytics data.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2994" name="AssetValuationModel" abbrName="AssetValModel" type="AssetValuationModelCodeSet" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the model used for asset valuation or pricing calculations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2995" name="NoSecurityRiskMetrics" type="NumInGroup" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of instruments with security risk metrics data.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2996" name="Gamma" abbrName="Gamma" type="float" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The rate of change of Delta over time.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2997" name="Rho" abbrName="Rho" type="float" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The security's value rate of change in response to a 1% change in (risk-free) interest rate. Measures the security's sensitivity to interest rate change.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2998" name="Theta" abbrName="Theta" type="float" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The security's price rate of change in relation to passage of time. Also known as "time decay".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="2999" name="Vega" abbrName="Vega" type="float" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The security's price sensitivity to change in volatility of the underlying asset price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3000" name="VolatilityTime" abbrName="VolTS" type="UTCTimestamp" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time at which volatility was computed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3001" name="BidVolatility" abbrName="BidVol" type="float" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Volatility based on bid prices.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3002" name="OfferVolatility" abbrName="OfrVol" type="float" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Volatility based on offer prices.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3003" name="MidVolatility" abbrName="MidVol" type="float" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Volatility based on mid prices.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3004" name="RelativeValueTimestamp" abbrName="TS" type="UTCTimestamp" added="FIX.Latest" addedEP="288">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Timestamp at which the relative valuation metric or analytic is calculated or captured.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3005" name="NoTradeTypes" type="NumInGroup" added="FIX.Latest" addedEP="289">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of trade types in repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3006" name="TradeType" abbrName="TrdTyp" type="TrdTypeCodeSet" unionDataType="Reserved1000Plus" added="FIX.Latest" addedEP="289">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of trade assigned to a trade.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Note: several enumerations of this field duplicate the enumerations in TradePriceCondition(1839) field. These may be deprecated from TradeType(3006) in the future. TradePriceCondition(1839) is preferred in messages that support it.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3007" name="TradeSubType" abbrName="TrdSubTyp" type="TrdSubTypeCodeSet" unionDataType="Reserved1000Plus" added="FIX.Latest" addedEP="289">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Further qualification to the trade type defined in TradeType(3006).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3008" name="NoAllocTrdRegTimestamps" type="NumInGroup" added="FIX.Latest" addedEP="291">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of allocation timestamps.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3009" name="AllocTrdRegTimestamp" abbrName="TS" type="UTCTimestamp" added="FIX.Latest" addedEP="291">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Same as TrdRegTimestamp(769). Used to provide relevant timestamp for the allocation account.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3010" name="AllocTrdRegTimestampType" abbrName="Typ" type="TrdRegTimestampTypeCodeSet" added="FIX.Latest" addedEP="291">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Same as TrdRegTimestampType(770). Used to indicate the timestamp type relevant for the allocation account.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3011" name="AllocTrdRegTimestampSrc" abbrName="Src" type="String" added="FIX.Latest" addedEP="291">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Same as TrdRegTimestampOrigin(771). Used to indicate the "origin" or source of the timestamp relevant for the allocation account.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3012" name="AlgoCertificateID" abbrName="CertID" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a certificate issued by an algorithmic trading firm.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3013" name="AlgoCertificateDesc" abbrName="CertDesc" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of a certificate issued by an algorithmic trading firm.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3014" name="AlgoCertificateRequestID" abbrName="CertReqID" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of the AlgoCertificateRequest(35=EH).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3015" name="AlgoCertificateRequestRefID" abbrName="CertReqRefID" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier of the AlgoCertificateRequest(35=EH). </fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3016" name="AlgoCertificateRequestTransType" abbrName="TxnTyp" type="AlgoCertificateRequestTransTypeCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the message transaction type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3017" name="AlgoCertificateRequestStatus" abbrName="ReqStat" type="AlgoCertificateRequestStatusCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the AlgoCertificateRequest(35=EH) message being responded to.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3018" name="AlgoCertificateReportID" abbrName="CertRptID" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of the AlgoCertificateReport(35=EJ).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3019" name="AlgoCertificateReportRefID" abbrName="CertRptRefID" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier of the AlgoCertificateReport(35=EJ). </fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3020" name="AlgoCertificateReportTransType" abbrName="TxnTyp" type="AlgoCertificateReportTransTypeCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the message transaction type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3021" name="AlgoCertificateReportStatus" abbrName="RptStat" type="AlgoCertificateReportStatusCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the report being responded to.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3022" name="AlgoCertificateStatus" abbrName="CertStat" type="AlgoCertificateStatusCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the certification as provided by the regulatory authority.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3023" name="ApprovalTime" abbrName="AprvlTm" type="UTCTimestamp" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date and time the details within the message have been approved.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3024" name="AlgoTestDesc" abbrName="TstDesc" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of means of testing for an algorithm.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3025" name="NoAlgoSystemModules" type="NumInGroup" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of components making up a system for algorithmic trading.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3026" name="AlgoSystemModuleName" abbrName="Name" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of the component of a system for algorithmic trading.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3027" name="AlgoSystemModuleVersion" abbrName="Ver" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Version (e.g. build or commit number) of the component of a system for algorithmic trading.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3028" name="NoTestScenarios" type="NumInGroup" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of test scenarios for an algorithmic trading system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3029" name="TestScenarioID" abbrName="ID" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of a test scenario for a software system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3030" name="TestScenarioStatus" abbrName="Stat" type="TestSuiteStatusCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the overall result of a test scenario identified by TestScenarioID(3029).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3031" name="TestScenarioStartTime" abbrName="StartTm" type="UTCTimestamp" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Starting date and time of test scenario execution for a software system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3032" name="TestScenarioEndTime" abbrName="EndTm" type="UTCTimestamp" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ending date and time of test scenario execution for a software system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3033" name="MDOriginDesc" abbrName="MDOrigDesc" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the origin of the market data.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3034" name="MDOriginTime" abbrName="MDOrigTm" type="UTCTimestamp" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Date and time of the market data.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3035" name="TestStepGroupID" abbrName="TstStepGrpID" type="String" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the group of test steps constituting a test scenario.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3036" name="NoTestSteps" type="NumInGroup" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of test steps.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3037" name="TestStepID" abbrName="ID" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of a test step.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3038" name="TestStepDesc" abbrName="Desc" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of a test step.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3039" name="TestStepStartTime" abbrName="StartTm" type="UTCTimestamp" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Starting time of a test step.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3040" name="TestStepStartOffsetPeriod" abbrName="StartOfstPeriod" type="int" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the starting time of a test step relative to the starting time of a test scenario.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3041" name="TestStepStartOffsetUnit" abbrName="StartOfstUnit" type="OrderDelayUnitCodeSet" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the starting time of a test step relative to the starting time of a test scenario.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3042" name="TestStepEndTime" abbrName="EndTm" type="UTCTimestamp" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ending time of a test step.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3043" name="TestStepEndOffsetPeriod" abbrName="EndOfstPeriod" type="int" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the ending time of a test step relative to the starting time of a test scenario.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3044" name="TestStepEndOffsetUnit" abbrName="EndOfstUnit" type="OrderDelayUnitCodeSet" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the starting time of a test step relative to the ending time of a test scenario.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3045" name="NoTestStepParameters" type="NumInGroup" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of test step parameters.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3046" name="TestStepParameterName" abbrName="PrmName" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of the test step parameter.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3047" name="TestStepParameterType" abbrName="PrmTyp" type="StrategyParameterTypeCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Datatype of the test step parameter.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3048" name="TestStepParameterValue" abbrName="PrmVal" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of the test step parameter.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3049" name="NoTestSystemModules" type="NumInGroup" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of components making up a testing system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3050" name="TestSystemModuleName" abbrName="Name" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of the component of a testing system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3051" name="TestSystemModuleVersion" abbrName="Ver" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Version (e.g. build or commit number) of the component of a testing system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3052" name="NoTestMeasures" type="NumInGroup" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of results for a test scenario.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3053" name="TestMeasureName" abbrName="Name" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of a test measure.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3054" name="TestMeasureDesc" abbrName="Desc" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of a test measure.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3055" name="TestMeasureType" abbrName="Typ" type="StrategyParameterTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Datatype of the metric being used for a test.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3056" name="TestMeasurePrecision" abbrName="Prcsn" type="int" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of decimal places for TestMeasureType(3055).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3057" name="TestMeasureResult" abbrName="Rslt" type="TestSuiteStatusCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the result of an individual test based on a measure. </fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3058" name="TestThresholdType" abbrName="ThresholdTyp" type="TestThresholdTypeCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the value of a measure needs to be over or under a specific threshold to be successful.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3059" name="TestWarningLevelValue" abbrName="WarnLvlVal" type="float" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of the measure upon which a warning is issued for the test.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3060" name="TestFailLevelValue" abbrName="FailLvlVal" type="float" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of the measure upon which the test is considered to have failed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3061" name="TestPeakLevelValue" abbrName="PeakLvlVal" type="float" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Peak value of the measure achieved in testing.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3062" name="TestSuiteRequestID" abbrName="TstSteReqID" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of the TestSuiteDefinitionRequest(35=EL).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3063" name="TestSuiteRequestRefID" abbrName="TstSteReqRefID" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference identifier of the TestSuiteDefinitionRequest(35=EL).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3064" name="TestSuiteRequestTransType" abbrName="TxnTyp" type="TestSuiteRequestTransTypeCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the message transaction type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3065" name="TestSuiteRequestStatus" abbrName="ReqStat" type="TestSuiteRequestStatusCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the TestSuiteDefinitionRequest(35=EL) message being responded to.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3066" name="TestActionRequestID" abbrName="ReqID" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier of the TestActionRequest(35=EN).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3067" name="TestActionType" abbrName="ActnTyp" type="TestActionTypeCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of action to take or that was taken for a given test suite.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3068" name="TestActionRequestStatus" abbrName="ReqStat" type="TestActionRequestStatusCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Status of the TestActionRequest(35=EN) message being responded to.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3069" name="TestSuiteActivityState" abbrName="TstSteActvtySt" type="TestSuiteActivityStateCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the activity state the test suite is in.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3070" name="TestSuiteStatus" abbrName="TstSteStat" type="TestSuiteStatusCodeSet" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the overall test result of a group of individual test scenarios. </fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3071" name="TestActionReportID" abbrName="RptID" type="String" added="FIX.Latest" addedEP="292">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of the test action report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3072" name="RateSourceSymbol" abbrName="Sym" type="String" added="FIX.Latest" addedEP="293">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the currency pair/symbol that the instance of the rate source information is applicable for the fixing.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3073" name="FXBenchmark" abbrName="FxBnchmk" type="FXBenchmarkCodeSet" added="FIX.Latest" addedEP="293">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of where to obtain the FX benchmark rate to use for fixing the rate.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The value in this field can be different from RateSource(1446). For example, "Bloomberg" can be the reference source identified in RateSource(1446), and FXBenchmark(3073) can be "central bank" - what this says is to use Bloomberg to look up/reference the published central bank rate. Likewise, the BFIX rate for fixing (FXBenchmark(3073)=1 (Bloomberg)) can be sourced from Reuters (RateSource(1446)=1 (Reuters)). If the source for benchmark fixing rate is the same as the reference source (RateSource(1446)), this field, FXBenchmark(3073), can be omitted.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3074" name="FXBenchmarkDate" abbrName="FxBnchmkDt" type="LocalMktDate" added="FIX.Latest" addedEP="293">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The local date of the FX rate fixing. The time applicable on the fixing date is specified in FXBenchmarkTime(3075).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3075" name="FXBenchmarkTime" abbrName="FxBnchmkTm" type="LocalMktTime" added="FIX.Latest" addedEP="293">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The local time of the FX rate fixing. The date applicable for the fixing time is specified in FXBenchmarkDate(3074).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3076" name="FXBenchmarkBusinessCenter" abbrName="FxBnchmkCtr" type="String" added="FIX.Latest" addedEP="293">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A business center whose calendar is used for date/time adjustment. See https://www.fpml.org/coding-scheme/business-center to download the current (ISDA/FpML) standard 4-character code values for business center identification.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3077" name="AlgoCertificateRequestType" abbrName="ReqTyp" type="AlgoCertificateRequestTypeCodeSet" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of business event related to an algo certification request.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3078" name="AlgoCertificateReportType" abbrName="RptTyp" type="AlgoCertificateReportTypeCodeSet" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of business event related to an algo certification report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3079" name="TestScenarioGroupID" abbrName="TstScnroGrpID" type="String" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for the group of test scenarios constituting a test suite.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3080" name="AlgoSystemModuleLastUpdateTime" abbrName="LastUpdateTm" type="UTCTimestamp" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Support Timestamp of last update to Algo System Module.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3081" name="TestSystemModuleLastUpdateTime" abbrName="LastUpdateTm" type="UTCTimestamp" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Support Timestamp of last update to Algo Test System Module.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3082" name="NoTestOrders" type="NumInGroup" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of orders for testing.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3083" name="TestOrderID" abbrName="ID" type="String" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of a test order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3084" name="TestOrderSymbol" abbrName="Sym" type="String" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for the security symbol of a test order.
</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Symbol(55) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3085" name="TestOrderSecurityID" abbrName="SecID" type="String" discriminatorId="3086" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for the security identifier of a test order.
</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Security(48) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3086" name="TestOrderSecurityIDSource" abbrName="SecIDSrc" type="String" unionDataType="Reserved100Plus" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for the source of the security identifier of a test order.
</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See SecurityIDSource(22) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3087" name="TestOrderPrice" abbrName="Px" type="Price" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for the price of a test order.
</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See Price(44) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3088" name="TestOrderPriceType" abbrName="PxTyp" type="PriceTypeCodeSet" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of price of TestOrderPrice(3087).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3089" name="TestOrderQty" abbrName="Qty" type="Qty" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for the quantity of a test order.
</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See OrderQty(80) field for description.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3090" name="TestOrderOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the effective time of an order relative to the starting time of a test scenario.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3091" name="TestOrderOffsetUnit" abbrName="OfstUnit" type="OrderDelayUnitCodeSet" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the effective time of an order relative to the starting time of a test scenario.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3092" name="NoTestGatewayDetails" type="NumInGroup" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of test gateway details.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3093" name="TestGatewayDetailName" abbrName="Name" type="String" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name of test gateway information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3094" name="TestGatewayDetailType" abbrName="Typ" type="TestGatewayDetailTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of test gateway information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3095" name="TestGatewayDetailValue" abbrName="Val" type="String" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of test gateway information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3096" name="TestGatewayMarketID" abbrName="MktID" type="Exchange" added="FIX.Latest" addedEP="295">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Execution venue of test system.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3097" name="AlgoTrialID" abbrName="AlgoTrialID" type="String" added="FIX.Latest" addedEP="297">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the behaviour or configuration that has been selected by the executing party for this order.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Absence of this field indicates that no trial is under way or that the executing party is unable to provide the information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3098" name="LastAlgoID" abbrName="LastAlgoID" type="String" added="FIX.Latest" addedEP="297">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the algorithm a broker has opted to use when executing an order.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3099" name="NoIndividualAllocSubQtyAttributes" type="NumInGroup" added="FIX.Latest" addedEP="298">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Indicates number of trade attributes used to define a subgroup in an allocation group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3100" name="IndividualAllocSubQtyType" abbrName="Typ" type="AllocGroupSubQtyTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.Latest" addedEP="298">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of trade attribute defining a subgroup in an allocation group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3101" name="IndividualAllocSubQtyValue" abbrName="Val" type="String" added="FIX.Latest" addedEP="298">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Value of the trade attribute defining a subgroup in an allocation group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3102" name="MostLiquidMarketID" abbrName="MostLqdMktID" type="Exchange" added="FIX.Latest" addedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the most liquid market for a given instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION"> In the context of the EU Consolidated Tape, this is used to identify the most relevant market in terms of liquidity (MRMTL).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3103" name="MostLiquidMarketIndicator" abbrName="MostLqdMktInd" type="Boolean" added="FIX.Latest" addedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether a given market is the most liquid for a given instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of the EU Consolidated Tape, this is used to indicate whether a given market is the most relevant market in terms of liquidity (MRMTL).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3104" name="NumberOfTrades" abbrName="NumOfTrds" type="int" added="FIX.Latest" addedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of trades or transactions included in an aggregated trade or transaction.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of the EU Consolidated Tape, this is used for the deferred publication of multiple transactions as a single, aggregated transaction with a weighted average price and the total volume of its individual transactions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3105" name="MDQualityIndicator" abbrName="MDQltyInd" type="MDQualityIndicatorCodeSet" added="FIX.Latest" addedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the quality of the market data being provided.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of the EU Consolidated Tape, this is used by the CTP to identify suspicious data coming from the data contributor.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3106" name="MDEntryStatus" abbrName="Stat" type="MDEntryStatusCodeSet" added="FIX.Latest" addedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the acceptance status of a market data entry.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3107" name="MDEntryStatusText" abbrName="StatTxt" type="String" added="FIX.Latest" addedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free form text to specify information related to the status provided with MDEntryStatus(3106).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3108" name="EncodedMDEntryStatusTextLen" abbrName="EncStatTxtLen" type="Length" added="FIX.Latest" addedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedMDEntryStatusText(3109) field.
</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3109" name="EncodedMDEntryStatusText" abbrName="EncStatTxt" type="data" added="FIX.Latest" addedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the MDEntryStatusText(3107) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the MDEntryStatusText(3107) field.
Data length controlled by field EncodedMDEntryStatusTextLen(3108).
</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3110" name="MDMsgID" abbrName="MDMsgID" type="String" added="FIX.Latest" addedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique message identifier for MarketDataSnapshotFullRefresh(35=W) or MarketDataIncrementalRefresh(35=X) message.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">To be used in MarketDataAck(35=EQ) message as reference to market data message being acknowledged.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3111" name="SecurityStatusReportID" abbrName="RptID" type="String" added="FIX.Latest" addedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a SecurityStatus(35=f) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3112" name="TradingSessionStatusReportID" abbrName="RptID" type="String" added="FIX.Latest" addedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique identifier for a TradingSessionStatus(35=h) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3113" name="ReportStatus" abbrName="RptStat" type="ReportStatusCodeSet" added="FIX.Latest" addedEP="300">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the status of a report.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3114" name="MarginPrice" abbrName="MgnPx" type="Price" added="FIX.Latest" addedEP="301">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies margined price of a security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3115" name="DividendPayoutRatio" abbrName="DividendRatio" type="float" added="FIX.Latest" addedEP="301">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the dividend payout ratio associated with an equity or a bond security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40000" name="NoAdditionalTermBondRefs" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of bonds in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40001" name="AdditionalTermBondSecurityID" abbrName="ID" type="String" discriminatorId="40002" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Security identifier of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40002" name="AdditionalTermBondSecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source scheme of the AdditionalTermBondSecurityID(40001) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40003" name="AdditionalTermBondDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40004" name="EncodedAdditionalTermBondDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedAdditionalTermBondDesc(40005) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40005" name="EncodedAdditionalTermBondDesc" abbrName="EncDesc" type="data" lengthId="40004" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the AdditionalTermBondDesc(40003) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the AdditionalTermBondDesc(40003) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40006" name="AdditionalTermBondCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the bond value is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40007" name="AdditionalTermBondIssuer" abbrName="Issr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Issuer of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40008" name="EncodedAdditionalTermBondIssuerLen" abbrName="EncIssrLen" type="Length" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedAdditionalTermBondIssuer(40009) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40009" name="EncodedAdditionalTermBondIssuer" abbrName="EncIssr" type="data" lengthId="40008" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the AdditionalTermBondIssuer(40007) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the AdditionalTermBondIssuer(40007) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40010" name="AdditionalTermBondSeniority" abbrName="Snrty" type="SeniorityCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the bond's payment priority in the event of a default.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40011" name="AdditionalTermBondCouponType" abbrName="CpnTyp" type="CouponTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Coupon type of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40012" name="AdditionalTermBondCouponRate" abbrName="CpnRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Coupon rate of the bond. See also CouponRate(223).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40013" name="AdditionalTermBondMaturityDate" abbrName="MatDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maturity date of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40014" name="AdditionalTermBondParValue" abbrName="Par" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The par value of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40015" name="AdditionalTermBondCurrentTotalIssuedAmount" abbrName="CurTotAmt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total issued amount of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40016" name="AdditionalTermBondCouponFrequencyPeriod" abbrName="CpnPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of the bond's coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40017" name="AdditionalTermBondCouponFrequencyUnit" abbrName="CpnUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of the bond's coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40018" name="AdditionalTermBondDayCount" abbrName="DayCnt" type="CouponDayCountCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day count convention used in interest calculations for a bond or an interest bearing security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40019" name="NoAdditionalTerms" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of additional terms in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40020" name="AdditionalTermConditionPrecedentBondIndicator" abbrName="PrcdntInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the condition precedent bond is applicable. The swap contract is only valid if the bond is issued and if there is any dispute over the terms of fixed stream then the bond terms would be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40021" name="AdditionalTermDiscrepancyClauseIndicator" abbrName="DscrpncyInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the discrepancy clause is applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40022" name="NoCashSettlTerms" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of elements in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40023" name="CashSettlCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the CashSettlAmount(40034) is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40024" name="CashSettlValuationFirstBusinessDayOffset" abbrName="BizDayOfst" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of business days after settlement conditions have been satisfied, when the calculation agent is to obtain a price quotation on the reference obligation for the purpose of cash settlement.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Associated with ISDA 2003 Term: Valuation Date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40025" name="CashSettlValuationTime" abbrName="ValTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time of valuation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40026" name="CashSettlBusinessCenter" abbrName="BizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used at valuation time for cash settlement purposes e.g. "GBLO". See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40027" name="CashSettlQuoteMethod" abbrName="QteMeth" type="CashSettlQuoteMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of quote used to determine the cash settlement price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40028" name="CashSettlQuoteAmount" abbrName="QteAmt" type="Amt" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When determining the cash settlement amount, if weighted average price quotes are to be obtained for the reference obligation, this is the upper limit to the outstanding principal balance of the reference obligation for which the quote should be obtained. If not specified, the ISDA definitions provide for a fallback amount equal to floating rate payer calculation amount.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Quotation Amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40029" name="CashSettlQuoteCurrency" abbrName="QteCcy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the CashSettlQuoteAmount(40028) is denominated in. Uses ISO 4217 Currency Code.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40030" name="CashSettlMinimumQuoteAmount" abbrName="MinQteAmt" type="Amt" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When determining the cash settlement amount, if weighted average price quotes are to be obtained for the reference obligation, this is the minimum intended threshold amount of outstanding principal balance of the reference obligation for which the quote should be obtained. If not specified, the ISDA definitions provide for a fallback amount of the lower of either USD1,000,000 (or its equivalent in the relevant obligation currency) or the (minimum) quoted amount.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Minimum Quotation Amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40031" name="CashSettlMinimumQuoteCurrency" abbrName="MinQteCcy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the CashSettlMinimumQuoteAmount(40030) is denominated in. Uses ISO 4217 Currency Code.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40032" name="CashSettlDealer" abbrName="Dlr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the dealer from whom price quotations for the reference obligation are obtained for the purpose of cash settlement valuation calculation.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Dealer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40033" name="CashSettlBusinessDays" abbrName="BizDays" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of business days used in the determination of the cash settlement payment date.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If a cash settlement amount is specified, the cash settlement payment date will be this number of business days following the calculation of the final price. If a cash settlement amount is not specified, the cash settlement payment date will be this number of business days after all conditions to settlement are satisfied.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Cash Settlement Date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40034" name="CashSettlAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The amount paid between the trade parties, seller to the buyer, for cash settlement on the cash settlement date.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If not specified this is not to be included in the message and the parties to the trade are expected to calculate the value. The value is the greater of (a) floating rate payer calculation amount x (reference price - final price) or (b) zero. Price values are all expressed as a percentage. ISDA 2003 Term: Cash Settlement Amount</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40035" name="CashSettlRecoveryFactor" abbrName="RcvryFctr" type="float" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for fixed recovery, this specifies the recovery level as determined at contract inception, to be applied in the event of a default. The factor is used to calculate the amount paid by the seller to the buyer for cash settlement on the cash settlement date. The amount calculated is (1 - CashSettlRecoveryFactor(40035)) x floating rate payer calculation amount. The currency is derived from the floating rate payer calculation amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40036" name="CashSettlFixedTermIndicator" abbrName="FixedInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether fixed settlement is applicable or not applicable in a recovery lock.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40037" name="CashSettlAccruedInterestIndicator" abbrName="AcrdIntInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether accrued interest is included or not in the value provided in CashSettlAmount(40034). For cash settlement this specifies whether quotations should be obtained inclusive or not of accrued interest.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For physical settlement this specifies whether the buyer should deliver the obligation with an outstanding principal balance that includes or excludes accrued interest.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Include/Exclude Accrued Interest.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40038" name="CashSettlValuationMethod" abbrName="ValMeth" type="CashSettlValuationMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ISDA defined methodology for determining the final price of the reference obligation for purposes of cash settlement.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Valuation Method</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40039" name="CashSettlTermXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A named string value referenced by UnderlyingSettlTermXIDRef(41315).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40040" name="NoContractualDefinitions" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of financing definitions in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40041" name="ContractualDefinition" abbrName="Def" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies which contract definition, such as those published by ISDA, will apply for the terms of the trade. See http://www.fpml.org/coding-scheme/contractual-definitions for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40042" name="NoContractualMatrices" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of contractual matrices in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40043" name="ContractualMatrixSource" abbrName="Src" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the applicable contract matrix. See http://www.fpml.org/coding-scheme/matrix-type-1-0.xml for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40044" name="ContractualMatrixDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The publication date of the applicable version of the contract matrix. If not specified, the ISDA Standard Terms Supplement defines rules for which version of the matrix is applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40045" name="ContractualMatrixTerm" abbrName="Trm" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the applicable key into the relevant contract matrix. In the case of 2000 ISDA Definitions Settlement Matrix for Early Termination and Swaptions, the ContractualMatrixTerm(40045) is not applicable and is to be omitted.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/credit-matrix-transaction-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40046" name="NoFinancingTermSupplements" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of financing terms supplements in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40047" name="FinancingTermSupplementDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the applicable contractual supplement. See http://www.fpml.org/coding-scheme/contractual-supplement for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40048" name="FinancingTermSupplementDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The publication date of the applicable version of the contractual supplement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40049" name="NoStreams" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of swap streams in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40050" name="StreamType" abbrName="Typ" type="StreamTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of swap stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40051" name="StreamDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A short descriptive name given to the payment stream. Eg. CDS, Fixed, Float, Float2, GBP. The description has no intrinsic meaning but should be arbitrarily chosen by the remitter as reference.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40052" name="StreamPaySide" abbrName="PaySide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party paying the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40053" name="StreamReceiveSide" abbrName="RcvSide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party receiving the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40054" name="StreamNotional" abbrName="Notl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Notional, or initial notional value for the payment stream. Use the PaymentScheduleGrp component to specify the rate steps.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40055" name="StreamCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the StreamNotional(40054) is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40056" name="StreamText" abbrName="Txt" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free form text to specify additional information or enumeration description when a standard value does not apply.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40057" name="UnderlyingStreamEffectiveDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40058" name="UnderlyingStreamEffectiveDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the underlying instrument's stream's effective, or relative effective, date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40059" name="UnderlyingStreamEffectiveDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the underlying instrument's stream's effective, or relative effective, date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40060" name="UnderlyingStreamEffectiveDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the effective date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40061" name="UnderlyingStreamEffectiveDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative effective date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40062" name="UnderlyingStreamEffectiveDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative effective date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40063" name="UnderlyingStreamEffectiveDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative effective date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40064" name="UnderlyingStreamEffectiveDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40065" name="StreamTerminationDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted termination date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40066" name="StreamTerminationDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the instrument's stream's termination, or relative termination, date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40067" name="StreamTerminationDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the instrument's stream's termination, or relative termination, date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40068" name="StreamTerminationDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the termination date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40069" name="StreamTerminationDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative termination date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40070" name="StreamTerminationDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative termination date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40071" name="StreamTerminationDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative termination date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40072" name="StreamTerminationDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted termination date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40073" name="StreamCalculationPeriodBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust calculation periods. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40074" name="StreamCalculationPeriodBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust calculation periods, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40075" name="StreamFirstPeriodStartDateUnadjusted" abbrName="FirstStartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first calculation period start date if before the effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40076" name="StreamFirstPeriodStartDateBusinessDayConvention" abbrName="FirstStartDtBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the instrument's stream's first calculation period start date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40077" name="StreamFirstPeriodStartDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the instrument's stream's first calculation period start date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40078" name="StreamFirstPeriodStartDateAdjusted" abbrName="FirstStartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted first calculation period start date, if it is before the effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40079" name="StreamFirstRegularPeriodStartDateUnadjusted" abbrName="FirstReglrStartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first start date of the regular calculation period, if there is an initial stub period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40080" name="StreamFirstCompoundingPeriodEndDateUnadjusted" abbrName="FirstCmpndgEndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted end date of the initial compounding period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40081" name="StreamLastRegularPeriodEndDateUnadjusted" abbrName="LastReglrEndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last regular period end date if there is a final stub period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40082" name="StreamCalculationFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency at which calculation period end dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40083" name="StreamCalculationFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency at which calculation period end dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40084" name="StreamCalculationRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of end dates. It is used in conjunction with a specified frequency. Used only to override the roll convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40085" name="NoSettlRateFallbacks" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of settlement rate fallbacks in the repeating group</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40086" name="SettlRatePostponementMaximumDays" abbrName="MaxDays" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maximum number of days to wait for a quote from the disrupted settlement rate option before proceding to this method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40087" name="LegPaymentStreamNonDeliverableSettlRateSource" abbrName="RtSrc" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of the rate information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40088" name="SettlRatePostponementSurvey" abbrName="Survey" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether to request a settlement rate quote from the market.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40089" name="SettlRatePostponementCalculationAgent" abbrName="CalcAgent" type="ProvisionCalculationAgentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the settlement rate postponement calculation agent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40090" name="NoProvisions" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of provisions in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40091" name="ProvisionType" abbrName="Typ" type="ProvisionTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of provisions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40092" name="ProvisionDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted date of the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40093" name="ProvisionDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the instrument's provision's dates. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40094" name="ProvisionDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the instrument's provision's dates, e.g. "GBLO". See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40095" name="ProvisionDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted date of the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40096" name="ProvisionDateTenorPeriod" abbrName="TenorPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the provision's tenor period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40097" name="ProvisionDateTenorUnit" abbrName="TenorUnit" type="ProvisionDateTenorUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the provision's tenor period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40098" name="ProvisionCalculationAgent" abbrName="CalcAgent" type="ProvisionCalculationAgentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the calculation agent. The calculation agent may be identified in ProvisionCalculationAgent(40098) or in the ProvisionParties component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40099" name="ProvisionOptionSinglePartyBuyerSide" abbrName="BuyerSide" type="ProvisionOptionSinglePartyBuyerSideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If optional early termination is not available to both parties then this component identifies the buyer of the option through its side of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40100" name="ProvisionOptionSinglePartySellerSide" abbrName="SellerSide" type="ProvisionOptionSinglePartyBuyerSideCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If optional early termination is not available to both parties then this component identifies the seller of the option through its side of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40101" name="ProvisionOptionExerciseStyle" abbrName="ExerStyle" type="ExerciseStyleCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The instrument provision option’s exercise style.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40102" name="ProvisionOptionExerciseMultipleNotional" abbrName="MultplNotl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A notional amount which restricts the amount of notional that can be exercised when partial exercise or multiple exercise is applicable. The integral multiple amount defines a lower limit of notional that can be exercised and also defines a unit multiple of notional that can be exercised, i.e. only integer multiples of this amount can be exercised.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40103" name="ProvisionOptionExerciseMinimumNotional" abbrName="MinNotl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The minimum notional amount that can be exercised on a given exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40104" name="ProvisionOptionExerciseMaximumNotional" abbrName="MaxNotl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maximum notional amount that can be exercised on a given exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40105" name="ProvisionOptionMinimumNumber" abbrName="MinNum" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The minimum number of options that can be exercised on a given exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40106" name="ProvisionOptionMaximumNumber" abbrName="MaxNum" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maximum number of options that can be exercised on a given exercise date. If the number is not specified, it means that the maximum number of options corresponds to the remaining unexercised options.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40107" name="ProvisionOptionExerciseConfirmation" abbrName="ExerCnfm" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40108" name="ProvisionCashSettlMethod" abbrName="SettlMeth" type="ProvisionCashSettlMethodCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An ISDA defined cash settlement method used for the determination of the applicable cash settlement amount. The method is defined in the 2006 ISDA Definitions, Section 18.3. Cash Settlement Methods, paragraph (e).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40109" name="ProvisionCashSettlCurrency" abbrName="SettlCcy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of settlement. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40110" name="ProvisionCashSettlCurrency2" abbrName="SettlCcy2" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of settlement for a cross-currency provision. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40111" name="ProvisionCashSettlQuoteType" abbrName="SettlQteTyp" type="ProvisionCashSettlQuoteTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of quote to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40112" name="ProvisionCashSettlQuoteSource" abbrName="SettlQteSrc" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of quote information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40113" name="ProvisionText" abbrName="Txt" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free form text to specify additional information or enumeration description when a standard value does not apply.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40114" name="ProvisionCashSettlValueTime" abbrName="Tm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A time specified in 24-hour format, e.g. 11am would be represented as 11:00:00. The time of the cash settlement valuation date when the cash settlement amount will be determined according to the cash settlement method if the parties have not otherwise been able to agree to the cash settlement amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40115" name="ProvisionCashSettlValueTimeBusinessCenter" abbrName="TmBizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used with the provision's cash settlement valuation time. See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40116" name="ProvisionCashSettlValueDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cash settlement valuation date adjustment business day convention. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40117" name="ProvisionCashSettlValueDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the provision's cash settlement valuation date, e.g. "GBLO". See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40118" name="ProvisionCashSettlValueDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the cash settlement value date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40119" name="ProvisionCashSettlValueDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative cash settlement value date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40120" name="ProvisionCashSettlValueDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative cash settlement value date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40121" name="ProvisionCashSettlValueDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative cash settlement value date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40122" name="ProvisionCashSettlValueDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted cash settlement value date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40123" name="ProvisionOptionExerciseBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the instrument's provision's option exercise date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40124" name="ProvisionOptionExerciseBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the instrument's provision's option exercise date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40125" name="ProvisionOptionExerciseEarliestDateOffsetPeriod" abbrName="ErlstOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the interval to the first (and possibly only) exercise date in the exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40126" name="ProvisionOptionExerciseEarliestDateOffsetUnit" abbrName="ErlstOfstUnit" type="ProvisionOptionExerciseEarliestDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the interval to the first (and possibly only) exercise date in the exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40127" name="ProvisionOptionExerciseFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of subsequent exercise dates in the exercise period following the earliest exercise date. An interval of 1 day should be used to indicate an American style exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40128" name="ProvisionOptionExerciseFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of subsequent exercise dates in the exercise period following the earliest exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40129" name="ProvisionOptionExerciseStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first day of the exercise period for an American style option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40130" name="ProvisionOptionExerciseStartDateRelativeTo" abbrName="StartDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the option exercise start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40131" name="ProvisionOptionExerciseStartDateOffsetPeriod" abbrName="StartDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative option exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40132" name="ProvisionOptionExerciseStartDateOffsetUnit" abbrName="StartDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative option exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40133" name="ProvisionOptionExerciseStartDateOffsetDayType" abbrName="StartDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative option exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40134" name="ProvisionOptionExerciseStartDateAdjusted" abbrName="StartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted first day of the exercise period for an American style option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40135" name="ProvisionOptionExercisePeriodSkip" abbrName="Skip" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of periods in the referenced date schedule that are between each date in the relative date schedule. Thus a skip of 2 would mean that dates are relative to every second date in the referenced schedule. If present this should have a value greater than 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40136" name="ProvisionOptionExerciseBoundsFirstDateUnadjusted" abbrName="FirstDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first date of a schedule. This can be used to restrict the range of exercise dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40137" name="ProvisionOptionExerciseBoundsLastDateUnadjusted" abbrName="LastDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last date of a schedule. This can be used to restrict the range of exercise dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40138" name="ProvisionOptionExerciseEarliestTime" abbrName="ErlstTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The earliest time at which notice of exercise can be given by the buyer to the seller (or seller's agent) i) on the expriation date, in the case of a European style option, (ii) on each bermuda option exercise date and the expiration date, in the case of a Bermuda style option the commencement date to, and including, the expiration date, in the case of an American option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40139" name="ProvisionOptionExerciseEarliestTimeBusinessCenter" abbrName="ErlstTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used with the provision's earliest time for notice of exercise.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40140" name="ProvisionOptionExerciseLatestTime" abbrName="LtstTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For a Bermuda or American style option, the latest time on an exercise business day (excluding the expiration date) within the exercise period that notice can be given by the buyer to the seller or seller's agent. Notice of exercise given after this time will be deemed to have been given on the next exercise business day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40141" name="ProvisionOptionExerciseLatestTimeBusinessCenter" abbrName="LtstTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used with the provision's latest time for notice of exercise.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40142" name="NoProvisionOptionExerciseFixedDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of provision option exercise fixed dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40143" name="ProvisionOptionExerciseFixedDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A predetermined option exercise date, unadjusted or adjusted depending on ProvisionOptionExerciseFixedDateType(40144).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40144" name="ProvisionOptionExerciseFixedDateType" abbrName="Typ" type="ProvisionOptionExerciseFixedDateTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40145" name="ProvisionOptionExpirationDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last day within an exercise period for an American style option. For a European style option it is the only day within the exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40146" name="ProvisionOptionExpirationDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the instrument's provision's option expiration date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40147" name="ProvisionOptionExpirationDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the instrument's provision's option expiration date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40148" name="ProvisionOptionExpirationDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the option expiration date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40149" name="ProvisionOptionExpirationDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative option expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40150" name="ProvisionOptionExpirationDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative option expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40151" name="ProvisionOptionExpirationDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative option expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40152" name="ProvisionOptionExpirationDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted last date within an exercise period for an American style option. For a European style option it is the only date within the exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40153" name="ProvisionOptionExpirationTime" abbrName="ExpTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The latest time for exercise on the expiration date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40154" name="ProvisionOptionExpirationTimeBusinessCenter" abbrName="ExpTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used with the provision's latest exercise time on expiration date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40155" name="ProvisionOptionRelevantUnderlyingDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted date on the underlying set by the exercise of an option. What this date is depends on the option (e.g. in a swaption it is the swap effective date, in an extendible/cancelable provision it is the swap termination date).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40156" name="ProvisionOptionRelevantUnderlyingDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the instrument's provision's option underlying date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40157" name="ProvisionOptionRelevantUnderlyingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the instrument's provision's option underlying date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40158" name="ProvisionOptionRelevantUnderlyingDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the date relevant to the underlying trade on exercise is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40159" name="ProvisionOptionRelevantUnderlyingDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative option relevant underlying date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40160" name="ProvisionOptionRelevantUnderlyingDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative option relevant underlying date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40161" name="ProvisionOptionRelevantUnderlyingDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative option relevant underlying date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40162" name="ProvisionOptionRelevantUnderlyingDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted date on the underlying set by the exercise of an option. What this date is depends on the option (e.g. in a swaption it is the swap effective date, in an extendible/cancelable provision it is the swap termination date).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40163" name="ProvisionCashSettlPaymentDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the provisional cash settlement payment's termination or relative termination date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40164" name="ProvisionCashSettlPaymentDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the provisional cash settlement payment's termination or relative termination date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40165" name="ProvisionCashSettlPaymentDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the cash settlement payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40166" name="ProvisionCashSettlPaymentDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative cash settlement payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40167" name="ProvisionCashSettlPaymentDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative cash settlement payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40168" name="ProvisionCashSettlPaymentDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative cash settlement payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40169" name="ProvisionCashSettlPaymentDateRangeFirst" abbrName="DtFirst" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">First date in range when a settlement date range is provided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40170" name="ProvisionCashSettlPaymentDateRangeLast" abbrName="DtLast" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The last date in range when a settlement date range is provided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40171" name="NoProvisionCashSettlPaymentDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of provision cash settlement payment dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40172" name="ProvisionCashSettlPaymentDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cash settlement payment date, unadjusted or adjusted depending on ProvisionCashSettlPaymentDateType(40173).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40173" name="ProvisionCashSettlPaymentDateType" abbrName="Typ" type="ProvisionCashSettlPaymentDateTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40174" name="NoProvisionPartyIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of parties identified in the contract provision.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40175" name="ProvisionPartyID" abbrName="ID" type="String" discriminatorId="40176" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The party identifier/code for the payment settlement party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40176" name="ProvisionPartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies class or source of the ProvisionPartyID(40175) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40177" name="ProvisionPartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type or role of ProvisionPartyID(40175) specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40178" name="NoProvisionPartySubIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of sub-party IDs to be reported for the party.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40179" name="ProvisionPartySubID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Party sub-identifier, if applicable, for ProvisionPartyID(40175).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40180" name="ProvisionPartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of ProvisionPartySubID(40179).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40181" name="NoProtectionTerms" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of protection terms in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40182" name="ProtectionTermNotional" abbrName="Notl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notional amount of protection coverage.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Floating Rate Payer Calculation Amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40183" name="ProtectionTermCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of ProtectionTermNotional(40182). Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40184" name="ProtectionTermSellerNotifies" abbrName="Seller" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notifying party is the party that notifies the other party when a credit event has occurred by means of a credit event notice. If more than one party is referenced as being the notifying party then either party may notify the other of a credit event occurring.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">ProtectionTermSellerNotifies(40184)=Y indicates that the seller notifies.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Notifying Party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40185" name="ProtectionTermBuyerNotifies" abbrName="Buyer" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notifying party is the party that notifies the other party when a credit event has occurred by means of a credit event notice. If more than one party is referenced as being the notifying party then either party may notify the other of a credit event occurring.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">ProtectionTermBuyerNotifies(40185)=Y indicates that the buyer notifies.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Notifying Party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40186" name="ProtectionTermEventBusinessCenter" abbrName="BizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When used, the business center indicates the local time of the business center that replaces the Greenwich Mean Time in Section 3.3 of the 2003 ISDA Credit Derivatives Definitions. See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40187" name="ProtectionTermStandardSources" abbrName="StdSrcs" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether ISDA defined Standard Public Sources are applicable (ProtectionTermStandardSources(40187)=Y) or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40188" name="ProtectionTermEventMinimumSources" abbrName="MinSrcs" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The minimum number of the specified public information sources that must publish information that reasonably confirms that a credit event has occurred. The market convention is two.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Specified Number.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40189" name="ProtectionTermEventNewsSource" abbrName="Src" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Newspaper or electronic news service or source that may publish relevant information used in the determination of whether or not a credit event has occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40190" name="ProtectionTermXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A named string value referenced by UnderlyingProtectionTermXIDRef(41314).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40191" name="NoProtectionTermEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of protection term events in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40192" name="ProtectionTermEventType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of credit event applicable to the protection terms.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Protection_Term_Event_Types for code list of applicable event types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40193" name="ProtectionTermEventValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Protection term event value appropriate to ProtectionTermEvenType(40192).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Protection_Term_Event_Types for applicable event type values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40194" name="ProtectionTermEventCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Applicable currency if ProtectionTermEventValue(40193) is an amount. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40195" name="ProtectionTermEventPeriod" abbrName="Period" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for protection term events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40196" name="ProtectionTermEventUnit" abbrName="Unit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with protection term events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40197" name="ProtectionTermEventDayType" abbrName="DayTyp" type="ProtectionTermEventDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Day type for events that specify a period and unit.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40198" name="ProtectionTermEventRateSource" abbrName="RtSrc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Rate source for events that specify a rate source, e.g. Floating rate interest shortfall.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40199" name="NoProtectionTermEventQualifiers" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of qualifiers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40200" name="ProtectionTermEventQualifier" abbrName="Qual" type="ProtectionTermEventQualifierCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Protection term event qualifier. Used to further qualify ProtectionTermEventType(40192).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40201" name="NoProtectionTermObligations" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of obligations in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40202" name="ProtectionTermObligationType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of obligation applicable to the protection terms.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Protection_Term_Obligation_Types for code list of applicable obligation types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40203" name="ProtectionTermObligationValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Protection term obligation value appropriate to ProtectionTermObligationType(40202).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Protection_Term_Obligation_Types for applicable obligation type values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40204" name="NoPhysicalSettlTerms" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40205" name="PhysicalSettlCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of physical settlement. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40206" name="PhysicalSettlBusinessDays" abbrName="BizDays" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of business days used in the determination of physical settlement. Its precise meaning depends on the context in which this element is used.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Business Day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40207" name="PhysicalSettlMaximumBusinessDays" abbrName="MaxBizDays" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A maximum number of business days. Its precise meaning depends on the context in which this element is used. Intended to be used to limit a particular ISDA fallback provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40208" name="PhysicalSettlTermXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A named string value referenced by UnderlyingSettlTermXIDRef(41315).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40209" name="NoPhysicalSettlDeliverableObligations" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40210" name="PhysicalSettlDeliverableObligationType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of deliverable obligation applicable for physical settlement. See http://www.fixtradingcommunity.org/codelists#Deliverable_Obligation_Types for code list for applicable deliverable obligation types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40211" name="PhysicalSettlDeliverableObligationValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Physical settlement deliverable obligation value appropriate to PhysicalSettlDeliverableObligationType(40210). See http://www.fixtradingcommunity.org/codelists#Deliverable_Obligation_Types for applicable obligation type values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40212" name="NoPayments" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of additional settlement or bullet payments.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40213" name="PaymentType" abbrName="Typ" type="PaymentTypeCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40214" name="PaymentPaySide" abbrName="PaySide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party paying the payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40215" name="PaymentReceiveSide" abbrName="RcvSide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party receiving the payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40216" name="PaymentCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency in which PaymentAmount(40217) is denominated. Uses ISO 4271 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40217" name="PaymentAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The total payment amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40218" name="PaymentPrice" abbrName="Px" type="Price" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The price determining the payment amount expressed in terms specified in PaymentPriceType(40919) and expressed in market format.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40219" name="PaymentDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40220" name="PaymentBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40221" name="PaymentBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment date, e.g. "GBLO". See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40222" name="PaymentDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40223" name="LegMarketDisruptionValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Applicable value for LegMarketDisruptionEvent(41468).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40224" name="PaymentDiscountFactor" abbrName="DiscFctr" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The value representing the discount factor used to calculate the present value of the cash flow.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40225" name="PaymentPresentValueAmount" abbrName="PVAmt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The amount representing the present value of the forecast payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40226" name="PaymentPresentValueCurrency" abbrName="PVCcy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the PaymentPresentValueAmount(40225) is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40227" name="PaymentSettlStyle" abbrName="SettlStyle" type="PaymentSettlStyleCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Payment settlement style.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40228" name="LegPaymentStreamNonDeliverableSettlReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When LegPaymentStreamNonDeliverableSettlRateSource(40087) = 3 (ISDA Settlement Rate Option) this contains a value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions. See: http://www.fpml.org/coding-scheme/settlement-rate-option</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40229" name="PaymentText" abbrName="Txt" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free form text to specify additional information or enumeration description when a sdtandard value does not apply. Identifies the payment type when PaymentType(40213) = 99 (Other).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40230" name="NoPaymentSettls" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of additional settlements or bullet payments.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40231" name="PaymentSettlAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The payment settlement amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40232" name="PaymentSettlCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the PaymentSettlAmount(40231) is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40233" name="NoPaymentSettlPartyIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of parties identified in the additional settlement or bullet payment.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40234" name="PaymentSettlPartyID" abbrName="ID" type="String" discriminatorId="40235" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The payment settlement party identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40235" name="PaymentSettlPartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of PaymentSettlPartyID(40234) value (e.g. BIC).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40236" name="PaymentSettlPartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the role of PaymentSettlPartyID(40234) (e.g. the beneficiary's bank or depository institution).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40237" name="PaymentSettlPartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Qualifies the value of PaymentSettlPartyRole(40236).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40238" name="NoPaymentSettlPartySubIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of sub-party IDs to be reported for the party.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40239" name="PaymentSettlPartySubID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Party sub-identifier, if applicable, for PaymentSettlPartyRole(40236).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40240" name="PaymentSettlPartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of PaymentSettlPartySubID(40239) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40241" name="NoLegStreams" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of swap streams in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40242" name="LegStreamType" abbrName="Typ" type="StreamTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of swap stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40243" name="LegStreamDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A short descriptive name given to the payment stream, e.g. CDS, Fixed, Float, Float2, GBP. The description has no intrinsic meaning but should be arbitrarily chosen by the remitter as a reference.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40244" name="LegStreamPaySide" abbrName="PaySide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party paying the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40245" name="LegStreamReceiveSide" abbrName="RcvSide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party receiving the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40246" name="LegStreamNotional" abbrName="Notl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Notional, or initial notional value for the payment stream. The LegPaymentSchedule component should be used for specifying the steps.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40247" name="LegStreamCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the LegStreamNotional(40246) is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40248" name="LegStreamText" abbrName="Txt" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free form text to specify additional information or enumeration description when a standard value does not apply.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40249" name="LegStreamEffectiveDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40250" name="LegStreamEffectiveDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the instrument leg's stream's effective date or relative effective date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40251" name="LegStreamEffectiveDateBusinessCenter" abbrName="BizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the instrument leg's stream's effective date or relative effective date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40252" name="LegStreamEffectiveDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the effective date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40253" name="LegStreamEffectiveDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative effective date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40254" name="LegStreamEffectiveDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative effective date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40255" name="LegStreamEffectiveDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative effective date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40256" name="LegStreamEffectiveDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40257" name="LegStreamTerminationDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted termination date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40258" name="LegStreamTerminationDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the instrument leg's stream's termination, or relative termination, date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40259" name="LegStreamTerminationDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the instrument leg's stream's termination, or relative termination, date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40260" name="LegStreamTerminationDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the termination date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40261" name="LegStreamTerminationDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative termination date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40262" name="LegStreamTerminationDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative termination date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40263" name="LegStreamTerminationDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative termination date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40264" name="LegStreamTerminationDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted termination date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40265" name="LegStreamCalculationPeriodBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust calculation periods. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40266" name="LegStreamCalculationPeriodBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust calculation periods, e.g. "GLBO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40267" name="LegStreamFirstPeriodStartDateUnadjusted" abbrName="FirstStartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first calculation period start date if before the effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40268" name="LegStreamFirstPeriodStartDateBusinessDayConvention" abbrName="FirstStartDtBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the instrument leg's stream's first calculation period start date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40269" name="LegStreamFirstPeriodStartDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the instrument leg's stream's first calculation period start date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40270" name="LegStreamFirstPeriodStartDateAdjusted" abbrName="FirstStartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted first calculation period start date, if it is before the effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40271" name="LegStreamFirstRegularPeriodStartDateUnadjusted" abbrName="FirstReglrStartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first start date of the regular calculation period, if there is an initial stub period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40272" name="LegStreamFirstCompoundingPeriodEndDateUnadjusted" abbrName="FirstCmpndgEndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted end date of the initial compounding period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40273" name="LegStreamLastRegularPeriodEndDateUnadjusted" abbrName="LastReglrEndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last regular period end date if there is a final stub period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40274" name="LegStreamCalculationFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency at which calculation period end dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40275" name="LegStreamCalculationFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency at which calculation period end dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40276" name="LegStreamCalculationRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of end dates. It is used in conjunction with a specified frequency. Used only to override the roll convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40277" name="NoCashSettlDealers" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of dealers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40278" name="NoBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40279" name="LegPaymentStreamType" abbrName="Typ" type="PaymentStreamTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of payment stream applicable to the swap stream associated with the instrument leg.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40280" name="LegPaymentStreamMarketRate" abbrName="MktRt" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used only for credit index trade. This contains the credit spread ("fair value") at which the trade was executed. The market rate varies over the life of the index depending on market conditions. This is the price of the index as quoted by trading desks.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40281" name="LegPaymentStreamDelayIndicator" abbrName="DelayInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Applicable to credit default swaps on mortgage backed securities to specify whether payment delays are applicable to the fixed amount.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Residential mortgage backed securities typically have a payment delay of 5 days between the coupon date of the reference obligation and the payment date of the synthetic swap.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Commercial mortage backed securities do not typically have a payment delay, with both payment dates (the coupon date of the reference obligation and the payment date of the synthetic swap) being on the 25th of each month.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40282" name="LegPaymentStreamSettlCurrency" abbrName="SettlCcy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency that the stream settles in (to support swaps that settle in a currency different from the notional currency). Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40283" name="LegPaymentStreamDayCount" abbrName="DayCnt" type="CouponDayCountCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day count convention used in the payment stream calculations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40284" name="LegPaymentStreamAccrualDays" abbrName="AcrlDays" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of days from the adjusted calculation period start date to the adjusted value date, calculated in accordance with the applicable day count fraction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40285" name="LegPaymentStreamDiscountType" abbrName="DiscTyp" type="PaymentStreamDiscountTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method of calculating discounted payment amounts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40286" name="LegPaymentStreamDiscountRate" abbrName="Disc" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Discount rate. The rate is expressed in decimal, e.g. 5% is expressed as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40287" name="LegPaymentStreamDiscountRateDayCount" abbrName="DiscDayCnt" type="CouponDayCountCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day count convention applied to the LegPaymentStreamDiscountRate(40286).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40288" name="LegPaymentStreamCompoundingMethod" abbrName="CmpndgMeth" type="PaymentStreamCompoundingMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Compounding method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40289" name="LegPaymentStreamInitialPrincipalExchangeIndicator" abbrName="InitPrncplExchInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether there is an initial exchange of principal on the effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40290" name="LegPaymentStreamInterimPrincipalExchangeIndicator" abbrName="IntrmPrncplExchInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether there are intermediate or interim exchanges of principal during the term of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40291" name="LegPaymentStreamFinalPrincipalExchangeIndicator" abbrName="FnlPrncplExchInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether there is a final exchange of principal on the termination date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40292" name="LegPaymentStreamPaymentDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's payment date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40293" name="LegPaymentStreamPaymentDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's payment date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40294" name="LegPaymentStreamPaymentFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of payments.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40295" name="LegPaymentStreamPaymentFrequencyUnit" abbrName="FreqUnit" type="PaymentStreamPaymentFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of payments.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40296" name="LegPaymentStreamPaymentRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of end dates. It is used in conjunction with a specified frequency. Used only to override the roll convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40297" name="LegPaymentStreamFirstPaymentDateUnadjusted" abbrName="FirstDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40298" name="LegPaymentStreamLastRegularPaymentDateUnadjusted" abbrName="LastReglrDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last regular payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40299" name="LegPaymentStreamPaymentDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when payment dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40300" name="LegPaymentStreamPaymentDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40301" name="LegPaymentStreamPaymentDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40302" name="LegPaymentStreamPaymentDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40303" name="LegPaymentStreamResetDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the reset dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">If the reset frequency is specified as daily this element must not be included.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40304" name="LegPaymentStreamResetDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's reset date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40305" name="LegPaymentStreamResetDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's reset date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40306" name="LegPaymentStreamResetFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for frequency of resets.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40307" name="LegPaymentStreamResetFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with frequency of resets.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40308" name="LegPaymentStreamResetWeeklyRollConvention" abbrName="WklyRoll" type="PaymentStreamResetWeeklyRollConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the day of the week in which the reset occurs for payments that reset on a weekly basis.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40309" name="LegPaymentStreamInitialFixingDateRelativeTo" abbrName="InitReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the initial fixing date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40310" name="LegPaymentStreamInitialFixingDateBusinessDayConvention" abbrName="InitBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's initial fixing date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40311" name="LegPaymentStreamInitialFixingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's initial fixing date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40312" name="LegPaymentStreamInitialFixingDateOffsetPeriod" abbrName="InitPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative initial fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40313" name="LegPaymentStreamInitialFixingDateOffsetUnit" abbrName="InitUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative initial fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40314" name="LegPaymentStreamInitialFixingDateOffsetDayType" abbrName="InitDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative initial fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40315" name="LegPaymentStreamInitialFixingDateAdjusted" abbrName="InitDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted initial fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40316" name="LegPaymentStreamFixingDateRelativeTo" abbrName="FixngReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the fixing date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40317" name="LegPaymentStreamFixingDateBusinessDayConvention" abbrName="FixngBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's fixing date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40318" name="LegPaymentStreamFixingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's fixing date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40319" name="LegPaymentStreamFixingDateOffsetPeriod" abbrName="FixngPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40320" name="LegPaymentStreamFixingDateOffsetUnit" abbrName="FixngUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40321" name="LegPaymentStreamFixingDateOffsetDayType" abbrName="FixngDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40322" name="LegPaymentStreamFixingDateAdjusted" abbrName="FixngDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40323" name="LegPaymentStreamRateCutoffDateOffsetPeriod" abbrName="CutoffPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative rate cut-off date offset.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This is generally the number of days preceding the period end date or termination date, as appropriate, for the specified floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40324" name="LegPaymentStreamRateCutoffDateOffsetUnit" abbrName="CutoffUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative rate cut-off date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40325" name="LegPaymentStreamRateCutoffDateOffsetDayType" abbrName="CutoffDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative rate cut-off date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40326" name="LegPaymentStreamRate" abbrName="Rt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The rate applicable to the fixed rate payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40327" name="LegPaymentStreamFixedAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The leg instrument payment stream's fixed payment amount. In a CDS, this can be an alternative to LegPaymentStreamRate(40326).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40328" name="LegPaymentStreamRateOrAmountCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency in which LegPaymentStreamFixedAmount(40327) or LegPaymentStreamRate(40326) is denominated. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40329" name="LegPaymentStreamFutureValueNotional" abbrName="FutValNotl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The future value notional is normally only required for certain non-deliverable interest rate swaps (e.g. Brazillian Real (BRL) vs. CETIP Interbank Deposit Rate (CDI)). The value is calculated as follows: Future Value Notional = Notional Amount * (1 + Fixed Rate) ^ (Fixed Rate Day Count Fraction). The currency is the same as the stream notional.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40330" name="LegPaymentStreamFutureValueDateAdjusted" abbrName="FutValDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted value date of the future value amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40331" name="LegPaymentStreamRateIndex" abbrName="Ndx" type="String" discriminatorId="40332" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The payment stream floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40332" name="LegPaymentStreamRateIndexSource" abbrName="NdxSrc" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of the payment stream floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40333" name="LegPaymentStreamRateIndexCurveUnit" abbrName="NdxUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the payment stream's floating rate index curve period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40334" name="LegPaymentStreamRateIndexCurvePeriod" abbrName="NdxPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the payment stream's floating rate index curve period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40335" name="LegPaymentStreamRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the floating rate. The multiplier can be less than or greater than 1 (one). This element should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40336" name="LegPaymentStreamRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The basis points spread from the index specified in LegPaymentStreamRateIndex(40331).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40337" name="LegPaymentStreamRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40338" name="LegPaymentStreamRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40339" name="LegPaymentStreamCapRate" abbrName="CapRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the floating rate. It is only required where the floating rate on a swap stream is capped at a certain level The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40340" name="LegPaymentStreamCapRateBuySide" abbrName="CapRtBuy" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40341" name="LegPaymentStreamCapRateSellSide" abbrName="CapRtSell" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40342" name="LegPaymentStreamFloorRate" abbrName="FlrRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the floating rate. The floor rate (strike) is only required where the floating rate on a swap stream is floored at a certain strike level The floor rate is assumed to be exclusive of any spread and is a per annum rate. The rate is expressed as a decimal, e.g. 5% is represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40343" name="LegPaymentStreamFloorRateBuySide" abbrName="FlrRtBuy" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40344" name="LegPaymentStreamFloorRateSellSide" abbrName="FlrRtSell" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40345" name="LegPaymentStreamInitialRate" abbrName="InitRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The initial floating rate reset agreed between the principal parties involved in the trade. This is assumed to be the first required reset rate for the first regular calculation period. It should only be included when the rate is not equal to the rate published on the source implied by the floating rate index. The initial rate is expressed in decimal form, e.g. 5% is represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40346" name="LegPaymentStreamFinalRateRoundingDirection" abbrName="FnlRtRndDirctn" type="RoundingDirectionCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding direction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40347" name="LegPaymentStreamFinalRatePrecision" abbrName="FnlRtPrcsn" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding precision in terms of a number of decimal places. Note how a percentage rate rounding of 5 decimal places is expressed as a rounding precision of 7.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40348" name="LegPaymentStreamAveragingMethod" abbrName="AvgngMeth" type="PaymentStreamAveragingMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When averaging is applicable, used to specify whether a weighted or unweighted average method of calculation is to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40349" name="LegPaymentStreamNegativeRateTreatment" abbrName="NegtvRtTrtmt" type="PaymentStreamNegativeRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The specification of any provisions for calculating payment obligations when a floating rate is negative (either due to a quoted negative floating rate or by operation of a spread that is subtracted from the floating rate).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40350" name="LegPaymentStreamInflationLagPeriod" abbrName="LagPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the inflation lag period. The lag period is the offsetting period from the payment date which determineds the reference period for which the inflation index is observed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40351" name="LegPaymentStreamInflationLagUnit" abbrName="LagUnit" type="PaymentStreamInflationLagUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the inflation lag period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40352" name="LegPaymentStreamInflationLagDayType" abbrName="LagDayTyp" type="PaymentStreamInflationLagDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The inflation lag period day type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40353" name="LegPaymentStreamInflationInterpolationMethod" abbrName="IntrpltnMeth" type="PaymentStreamInflationInterpolationMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method used when calculating the inflation index level from multiple points. The most common is linear method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40354" name="LegPaymentStreamInflationIndexSource" abbrName="InfltnNdxSrc" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The inflation index reference source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40355" name="LegPaymentStreamInflationPublicationSource" abbrName="PublctnSrc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The publication source, such as relevant web site, news publication or a government body, where inflation information is obtained.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40356" name="LegPaymentStreamInflationInitialIndexLevel" abbrName="InitLvl" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Initial known index level for the first calculation period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40357" name="LegPaymentStreamInflationFallbackBondApplicable" abbrName="FallbckBond" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a fallback bond as defined in the 2006 ISDA Inflation Derivatives Definitions, sections 1.3 and 1.8, is applicable or not. If not specified, the default value is "Y" (True/Yes).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40358" name="LegPaymentStreamFRADiscounting" abbrName="FRADisc" type="PaymentStreamFRADiscountingCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method of Forward Rate Agreement (FRA) discounting, if any, that will apply.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40359" name="LegPaymentStreamNonDeliverableRefCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Non-deliverable settlement reference currency. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40360" name="LegPaymentStreamNonDeliverableFixingDatesBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's fixing date for the non-deliverable settlement terms. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40361" name="LegPaymentStreamNonDeliverableFixingDatesBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's fixing date for the non-deliverable terms, e.g. "GBLO". See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40362" name="LegPaymentStreamNonDeliverableFixingDatesRelativeTo" abbrName="FixngReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the non-deliverable fixing dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40363" name="LegPaymentStreamNonDeliverableFixingDatesOffsetPeriod" abbrName="FixngPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative non-deliverable fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40364" name="LegPaymentStreamNonDeliverableFixingDatesOffsetUnit" abbrName="FixngUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative non-deliverable fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40365" name="LegPaymentStreamNonDeliverableFixingDatesOffsetDayType" abbrName="FixngDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative non-deliverable fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40366" name="LegSettlRateFallbackRateSource" abbrName="RtSrc" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40367" name="NoLegNonDeliverableFixingDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fixing dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40368" name="LegNonDeliverableFixingDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The non-deliverable fixing date. Type of date is specified in LegNonDeliverableFixingDateType(40369).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40369" name="LegNonDeliverableFixingDateType" abbrName="Typ" type="NonDeliverableFixingDateTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40370" name="LegSettlRateFallbackReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When LegSettlRateFallbackRateSource(40366) = 3(ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions. See: http://www.fpml.org/coding-scheme/settlement-rate-option</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40371" name="PaymentStreamNonDeliverableSettlRateSource" abbrName="RtSrc" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40372" name="PaymentStreamNonDeliverableSettlReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When PaymentStreamNonDeliverableSettlRateSource(40371) = 3(ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions. See: http://www.fpml.org/coding-scheme/settlement-rate-option</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40373" name="SettlRateFallbackRateSource" abbrName="RtSrc" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40374" name="NoLegPaymentSchedules" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of swap schedules in the repeating group</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40375" name="LegPaymentScheduleType" abbrName="Typ" type="PaymentScheduleTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40376" name="LegPaymentScheduleStubType" abbrName="StubTyp" type="PaymentStubTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates to which stub this schedule applies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40377" name="LegPaymentScheduleStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted date on which the value is adjusted, or calculated if a future value notional for certain non-deliverable interest rate swaps (e.g. Brazillian Real (BRL) vs. CETIP Interbank Deposit Rate (CDI)), or the start date of a cashflow payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40378" name="LegPaymentScheduleEndDateUnadjusted" abbrName="EndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted end date of a cashflow payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40379" name="LegPaymentSchedulePaySide" abbrName="PaySide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party paying the step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40380" name="LegPaymentScheduleReceiveSide" abbrName="RcvSide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party receiving the step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40381" name="LegPaymentScheduleNotional" abbrName="Notl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notional value for this step schedule, or amount of a cashflow payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40382" name="LegPaymentScheduleCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency for this step schedule. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40383" name="LegPaymentScheduleRate" abbrName="Rt" type="Percentage" discriminatorId="40415" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The rate value for this step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40384" name="LegPaymentScheduleRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the floating rate. The multiplier can be less than or greater than 1 (one). This element should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40385" name="LegPaymentScheduleRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The spread value for this step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40386" name="LegPaymentScheduleRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or a short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40387" name="LegPaymentScheduleRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40388" name="LegPaymentScheduleFixedAmount" abbrName="FixedAmt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The explicit payment amount for this step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40389" name="LegPaymentScheduleFixedCurrency" abbrName="FixedCcy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of the fixed amount. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40390" name="LegPaymentScheduleStepFrequencyPeriod" abbrName="StepPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the step frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40391" name="LegPaymentScheduleStepFrequencyUnit" abbrName="StepUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the step frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40392" name="LegPaymentScheduleStepOffsetValue" abbrName="StepVal" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The explicit amount that the notional changes on each step date. This can be a positive or negative amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40393" name="LegPaymentScheduleStepRate" abbrName="StepRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The percentage by which the notional changes on each step date. The percentage is either a percentage applied to the initial notional amount or the previous outstanding notional, depending on the value specified in LegPaymentScheduleStepRelativeTo(40395). The percentage can be either positive or negative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40394" name="LegPaymentScheduleStepOffsetRate" abbrName="StepOfstRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The explicit amount that the rate changes on each step date. This can be a positive or negative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40395" name="LegPaymentScheduleStepRelativeTo" abbrName="StepReltv" type="PaymentScheduleStepRelativeToCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether the LegPaymentScheduleStepRate(40393) or LegPaymentScheduleStepOffsetValue(40392) should be applied to the initial notional or the previous notional in order to calculate the notional step change amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40396" name="LegPaymentScheduleFixingDateUnadjusted" abbrName="FixngDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40397" name="LegPaymentScheduleWeight" abbrName="Wt" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Floating rate observation weight for cashflow payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40398" name="LegPaymentScheduleFixingDateRelativeTo" abbrName="FixngReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the fixing date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40399" name="LegPaymentScheduleFixingDateBusinessDayConvention" abbrName="FixngBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment schedule's fixing date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40400" name="LegPaymentScheduleFixingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment schedule's fixing date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40401" name="LegPaymentScheduleFixingDateOffsetPeriod" abbrName="FixngPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40402" name="LegPaymentScheduleFixingDateOffsetUnit" abbrName="FixngUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40403" name="LegPaymentScheduleFixingDateOffsetDayType" abbrName="FixngDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40404" name="LegPaymentScheduleFixingDateAdjusted" abbrName="FixngDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40405" name="LegPaymentScheduleFixingTime" abbrName="FixngTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The fxing time associated with the step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40406" name="LegPaymentScheduleFixingTimeBusinessCenter" abbrName="FixngTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Business center for determining fixing time.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40407" name="LegPaymentScheduleInterimExchangePaymentDateRelativeTo" abbrName="IntrmExchDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the interim exchange payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40408" name="LegPaymentScheduleInterimExchangeDatesBusinessDayConvention" abbrName="IntrmExchDtBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment schedule's interim exchange date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40409" name="LegPaymentScheduleInterimExchangeDatesBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment schedule's interim exchange date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40410" name="LegPaymentScheduleInterimExchangeDatesOffsetPeriod" abbrName="IntrmExchDtPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative interim exchange date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40411" name="LegPaymentScheduleInterimExchangeDatesOffsetUnit" abbrName="IntrmExchDtUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative interim exchange date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40412" name="LegPaymentScheduleInterimExchangeDatesOffsetDayType" abbrName="IntrmExchDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative interim exchange date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40413" name="LegPaymentScheduleInterimExchangeDateAdjusted" abbrName="IntrmExchDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted interim exchange date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40414" name="NoLegPaymentScheduleRateSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of rate sources in the repeating group</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40415" name="LegPaymentScheduleRateSource" abbrName="Src" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40416" name="LegPaymentScheduleRateSourceType" abbrName="Typ" type="RateSourceTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Rate source type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40417" name="LegPaymentScheduleReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For FX, the reference page to the spot rate to be used for the reference FX spot rate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When RateSource(1446) = 3 (ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions. See: http://www.fpml.org/coding-scheme/settlement-rate-option</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40418" name="NoLegPaymentStubs" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of stubs in the repeating group</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40419" name="LegPaymentStubType" abbrName="Typ" type="PaymentStubTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Stub type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40420" name="LegPaymentStubLength" abbrName="Lngth" type="PaymentStubLengthCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Optional indication whether stub is shorter or longer than the regular swap period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40421" name="LegPaymentStubRate" abbrName="Rt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The agreed upon fixed rate for this stub.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40422" name="LegPaymentStubFixedAmount" abbrName="FixedAmt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A fixed payment amount for the stub.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40423" name="LegPaymentStubFixedCurrency" abbrName="FixedCcy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of the fixed payment amount. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40424" name="LegPaymentStubIndex" abbrName="Ndx" type="String" discriminatorId="40425" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40425" name="LegPaymentStubIndexSource" abbrName="NdxSrc" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source for the stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40426" name="LegPaymentStubIndexCurvePeriod" abbrName="NdxPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40427" name="LegPaymentStubIndexCurveUnit" abbrName="NdxUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40428" name="LegPaymentStubIndexRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the floating rate. The multiplier can be less than or greater than 1 (one). This element should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40429" name="LegPaymentStubIndexRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread from floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40430" name="LegPaymentStubIndexRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or a short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40431" name="LegPaymentStubIndexRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the stub index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40432" name="LegPaymentStubIndexCapRate" abbrName="CapRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the floating rate. The cap rate (strike) is only required where the floating rate on a swap stream is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40433" name="LegPaymentStubIndexCapRateBuySide" abbrName="CapRtBuy" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40434" name="LegPaymentStubIndexCapRateSellSide" abbrName="CapRtSell" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40435" name="LegPaymentStubIndexFloorRate" abbrName="FlrRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the floating rate. The floor rate (strike) is only required where the floating rate on a swap stream is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A floor rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40436" name="LegPaymentStubIndexFloorRateBuySide" abbrName="FlrRtBuy" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40437" name="LegPaymentStubIndexFloorRateSellSide" abbrName="FlrRtSell" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40438" name="LegPaymentStubIndex2" abbrName="Ndx2" type="String" discriminatorId="40439" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The second stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40439" name="LegPaymentStubIndex2Source" abbrName="Ndx2Src" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source for the second stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40440" name="LegPaymentStubIndex2CurvePeriod" abbrName="Ndx2Period" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary time unit multiplier for the stub floating rate index curve.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40441" name="LegPaymentStubIndex2CurveUnit" abbrName="Ndx2Unit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary time unit associated with the stub floating rate index curve.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40442" name="LegPaymentStubIndex2RateMultiplier" abbrName="RtMult2" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the second floating rate. The multiplier can be less than or greater than 1 (one). This element should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40443" name="LegPaymentStubIndex2RateSpread" abbrName="Spread2" type="PriceOffset" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread from the second floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40444" name="LegPaymentStubIndex2RateSpreadPositionType" abbrName="Spread2PosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or a short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40445" name="LegPaymentStubIndex2RateTreatment" abbrName="RtTrtmt2" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the second stub index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40446" name="LegPaymentStubIndex2CapRate" abbrName="CapRt2" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the second floating rate. The cap rate (strike) is only required where the floating rate on a swap stream is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40447" name="LegPaymentStubIndex2FloorRate" abbrName="FlrRt2" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the second floating rate. The floor rate (strike) is only required where the floating rate on a swap stream is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A floor rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40448" name="NoLegProvisions" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of provisions in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40449" name="LegProvisionType" abbrName="Typ" type="ProvisionTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of provisions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40450" name="LegProvisionDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted date of the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40451" name="LegProvisionDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the instrument leg's provision's date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40452" name="LegProvisionDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the instrument leg's provision's date, e.g. "GBLO". See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40453" name="LegProvisionDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted date of the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40454" name="LegProvisionDateTenorPeriod" abbrName="TenorPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the leg provision's tenor period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40455" name="LegProvisionDateTenorUnit" abbrName="TenorUnit" type="ProvisionDateTenorUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the leg provision's tenor period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40456" name="LegProvisionCalculationAgent" abbrName="CalcAgent" type="ProvisionCalculationAgentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the calculation agent. The calculation agent may be identified in LegProvisionCalculationAgent(40456) or in the ProvisionParties component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40457" name="LegProvisionOptionSinglePartyBuyerSide" abbrName="BuyerSide" type="ProvisionOptionSinglePartyBuyerSideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If optional early termination is not available to both parties then this component identifies the buyer of the option through its side of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40458" name="LegProvisionOptionSinglePartySellerSide" abbrName="SellerSide" type="ProvisionOptionSinglePartyBuyerSideCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If optional early termination is not available to both parties then this component identifies the seller of the option through its side of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40459" name="LegProvisionOptionExerciseStyle" abbrName="ExerStyle" type="ExerciseStyleCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The instrument provision option exercise style.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40460" name="LegProvisionOptionExerciseMultipleNotional" abbrName="MultplNotl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A notional amount which restricts the amount of notional that can be exercised when partial exercise or multiple exercise is applicable. The integral multiple amount defines a lower limit of notional that can be exercised and also defines a unit multiple of notional that can be exercised, i.e. only integer multiples of this amount can be exercised.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40461" name="LegProvisionOptionExerciseMinimumNotional" abbrName="MinNotl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The minimum notional amount that can be exercised on a given exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40462" name="LegProvisionOptionExerciseMaximumNotional" abbrName="MaxNotl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maximum notional amount that can be exercised on a given exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40463" name="LegProvisionOptionMinimumNumber" abbrName="MinNum" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The minimum number of options that can be exercised on a given exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40464" name="LegProvisionOptionMaximumNumber" abbrName="MaxNum" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maximum number of options that can be exercised on a given exercise date. If the number is not specified, it means that the maximum number of options corresponds to the remaining unexercised options.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40465" name="LegProvisionOptionExerciseConfirmation" abbrName="ExerCnfm" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40466" name="LegProvisionCashSettlMethod" abbrName="SettlMeth" type="ProvisionCashSettlMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An ISDA defined cash settlement method used for the determination of the applicable cash settlement amount. The method is defined in the 2006 ISDA Definitions, Section 18.3. Cash Settlement Methods, paragraph (e).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40467" name="LegProvisionCashSettlCurrency" abbrName="SettlCcy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of settlement. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40468" name="LegProvisionCashSettlCurrency2" abbrName="SettlCcy2" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of settlement for a cross-currency provision. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40469" name="LegProvisionCashSettlQuoteType" abbrName="SettlQteTyp" type="ProvisionCashSettlQuoteTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of quote to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40470" name="LegProvisionCashSettlQuoteSource" abbrName="SettlQteSrc" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of quote information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40471" name="BusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A business center whose calendar is used for date adjustment, e.g. "GBLO". See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40472" name="LegProvisionText" abbrName="Txt" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free form text to specify additional information or enumeration description when a standard value does not apply.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40473" name="NoLegProvisionCashSettlPaymentDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of provision cash settlement payment dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40474" name="LegProvisionCashSettlPaymentDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cash settlement payment date, unadjusted or adjusted depending on LegProvisionCashSettlPaymentDateType(40521).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40475" name="LegProvisionCashSettlPaymentDateType" abbrName="Typ" type="ProvisionCashSettlPaymentDateTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40476" name="LegProvisionOptionExerciseBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the instrument leg's provision's option exercise date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40477" name="LegProvisionOptionExerciseBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the instrument leg's provision's option exercise date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40478" name="LegProvisionOptionExerciseEarliestDateOffsetPeriod" abbrName="ErlstOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the interval to the first (and possibly only) exercise date in the exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40479" name="LegProvisionOptionExerciseEarliestDateOffsetUnit" abbrName="ErlstOfstUnit" type="ProvisionOptionExerciseEarliestDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the interval to the first (and possibly only) exercise date in the exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40480" name="LegProvisionOptionExerciseFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for subsequent exercise dates in the exercise period following the earliest exercise date. An interval of 1 day should be used to indicate an American style exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40481" name="LegProvisionOptionExerciseFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with subsequent exercise dates in the exercise period following the earliest exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40482" name="LegProvisionOptionExerciseStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first day of the exercise period for an American style option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40483" name="LegProvisionOptionExerciseStartDateRelativeTo" abbrName="StartDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the option exercise start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40484" name="LegProvisionOptionExerciseStartDateOffsetPeriod" abbrName="StartDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative option exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40485" name="LegProvisionOptionExerciseStartDateOffsetUnit" abbrName="StartDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative option exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40486" name="LegProvisionOptionExerciseStartDateOffsetDayType" abbrName="StartDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative option exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40487" name="LegProvisionOptionExerciseStartDateAdjusted" abbrName="StartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted first day of the exercise period for an American style option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40488" name="LegProvisionOptionExercisePeriodSkip" abbrName="Skip" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of periods in the referenced date schedule that are between each date in the relative date schedule. Thus a skip of 2 would mean that dates are relative to every second date in the referenced schedule. If present this should have a value greater than 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40489" name="LegProvisionOptionExerciseBoundsFirstDateUnadjusted" abbrName="FirstDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first date of a schedule. This can be used to restrict the range of exercise dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40490" name="LegProvisionOptionExerciseBoundsLastDateUnadjusted" abbrName="LastDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last date of a schedule. This can be used to restrict the range of exercise dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40491" name="LegProvisionOptionExerciseEarliestTime" abbrName="ErlstTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The earliest time at which notice of exercise can be given by the buyer to the seller (or seller's agent) (i) on the expriation date, in the case of a European style option, (ii) on each bermuda option exercise date and the expiration date, in the case of a Bermuda style option the commencement date to, and including, the expiration date, in the case of an American option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40492" name="LegProvisionOptionExerciseEarliestTimeBusinessCenter" abbrName="ErlstTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used with the provision's earliest time for notice of exercise.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40493" name="LegProvisionOptionExerciseLatestTime" abbrName="LtstTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For a Bermuda or American style option, the latest time on an exercise business day (excluding the expiration date) within the exercise period that notice can be given by the buyer to the seller or seller's agent. Notice of exercise given after this time will be deemed to have been given on the next exercise business day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40494" name="LegProvisionOptionExerciseLatestTimeBusinessCenter" abbrName="LtstTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used with the provision's latest time for notice of exercise.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40495" name="NoLegProvisionOptionExerciseFixedDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of provision option exercise fixed dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40496" name="LegProvisionOptionExerciseFixedDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A predetermined option exercise date unadjusted or adjusted depending on LegProvisionOptionExerciseFixedDateType(40497).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40497" name="LegProvisionOptionExerciseFixedDateType" abbrName="Typ" type="ProvisionOptionExerciseFixedDateTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40498" name="LegProvisionOptionExpirationDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last day within an exercise period for an American style option. For a European style option it is the only day within the exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40499" name="LegProvisionOptionExpirationDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the instrument leg's provision's option expiration date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40500" name="LegProvisionOptionExpirationDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the instrument leg's provision's option expiration date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40501" name="LegProvisionOptionExpirationDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the option expiration date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40502" name="LegProvisionOptionExpirationDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative option expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40503" name="LegProvisionOptionExpirationDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative option expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40504" name="LegProvisionOptionExpirationDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative option expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40505" name="LegProvisionOptionExpirationDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted last date within an exercise period for an American style option. For a European style option it is the only date within the exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40506" name="LegProvisionOptionExpirationTime" abbrName="ExpTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The latest time for exercise on the expiration date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40507" name="LegProvisionOptionExpirationTimeBusinessCenter" abbrName="ExpTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used with the provision's latest exercise time on expiration date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40508" name="LegProvisionOptionRelevantUnderlyingDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted date on the underlying set by the exercise of an option. What this date is depends on the option (e.g. in a swaption it is the swap effective date, in an extendible/cancelable provision it is the swap termination date).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40509" name="LegProvisionOptionRelevantUnderlyingDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the instrument leg's provision's option relevant underlying date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40510" name="LegProvisionOptionRelevantUnderlyingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the instrument leg's provision's option underlying date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40511" name="LegProvisionOptionRelevantUnderlyingDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the date relevant to the underlying trade on exercise is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40512" name="LegProvisionOptionRelevantUnderlyingDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative option relevant underlying date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40513" name="LegProvisionOptionRelevantUnderlyingDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative option relevant underlying date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40514" name="LegProvisionOptionRelevantUnderlyingDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative option relevant underlying date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40515" name="LegProvisionOptionRelevantUnderlyingDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted date on the underlying set by the exercise of an option. What this date is depends on the option (e.g. in a swaption it is the swap effective date, in an extendible/cancelable provision it is the swap termination date).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40516" name="LegProvisionCashSettlPaymentDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the provisional cash settlement payment's termination, or relative termination, date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40517" name="LegProvisionCashSettlPaymentDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the provisional cash settlement payment's termination, or relative termination, date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40518" name="LegProvisionCashSettlPaymentDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the cash settlement payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40519" name="LegProvisionCashSettlPaymentDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative cash settlement payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40520" name="LegProvisionCashSettlPaymentDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative cash settlement payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40521" name="LegProvisionCashSettlPaymentDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative cash settlement payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40522" name="LegProvisionCashSettlPaymentDateRangeFirst" abbrName="DtFirst" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The first date in range when a settlement date range is provided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40523" name="LegProvisionCashSettlPaymentDateRangeLast" abbrName="DtLast" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The last date in range when a settlement date range is provided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40524" name="LegProvisionCashSettlValueTime" abbrName="Tm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A time specified in 24-hour format, e.g. 11am would be represented as 11:00:00. The time of the cash settlement valuation date when the cash settlement amount will be determined according to the cash settlement method if the parties have not otherwise been able to agree to the cash settlement amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40525" name="LegProvisionCashSettlValueTimeBusinessCenter" abbrName="TmBizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used with the provision's cash settlement valuation time.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40526" name="LegProvisionCashSettlValueDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the provision's cash settlement valuation date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40527" name="LegProvisionCashSettlValueDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the provision's cash settlement valuation date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40528" name="LegProvisionCashSettlValueDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the cash settlement value date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40529" name="LegProvisionCashSettlValueDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative cash settlement value date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40530" name="LegProvisionCashSettlValueDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative cash settlement value date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40531" name="LegProvisionCashSettlValueDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative cash settlement value date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40532" name="LegProvisionCashSettlValueDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted cash settlement value date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40533" name="NoLegProvisionPartyIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of parties identified in the contract provision.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40534" name="LegProvisionPartyID" abbrName="ID" type="String" discriminatorId="40535" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The party identifier/code for the payment settlement party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40535" name="LegProvisionPartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of LegProvisionPartyID(40534).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40536" name="LegProvisionPartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type or role of LegProvisionPartyID(40534) specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40537" name="NoLegProvisionPartySubIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of sub-party IDs to be reported for the party.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40538" name="LegProvisionPartySubID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Party sub-identifier, if applicable, for LegProvisionPartyRole(40536).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40539" name="LegProvisionPartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of LegProvisionPartySubID(40538) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40540" name="NoUnderlyingStreams" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of swap streams in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40541" name="UnderlyingStreamType" abbrName="Typ" type="StreamTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of swap stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40542" name="UnderlyingStreamDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A short descriptive name given to payment stream. Eg. CDS, Fixed, Float, Float2, GBP. The description has no intrinsic meaning but should be arbitrarily chosen by the remitter as a reference.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40543" name="UnderlyingStreamPaySide" abbrName="PaySide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party paying the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40544" name="UnderlyingStreamReceiveSide" abbrName="RcvSide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party receiving the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40545" name="UnderlyingStreamNotional" abbrName="Notl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Notional, or initial notional value for the payment stream. Use SwapSchedule for steps.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40546" name="UnderlyingStreamCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the UnderlyingStreamNotional(40545) is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40547" name="UnderlyingStreamText" abbrName="Txt" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free form text to specify additional information or enumeration description when a standard value does not apply.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40548" name="UnderlyingStreamTerminationDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted termination date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40549" name="UnderlyingStreamTerminationDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the underlying instrument's stream's termination, or relative termination, date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40550" name="UnderlyingStreamTerminationDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the underlying instrument's stream's termination, or relative termination, date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40551" name="UnderlyingStreamTerminationDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the termination date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40552" name="UnderlyingStreamTerminationDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative termination date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40553" name="UnderlyingStreamTerminationDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative termination date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40554" name="UnderlyingStreamTerminationDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative termination date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40555" name="UnderlyingStreamTerminationDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted termination date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40556" name="UnderlyingStreamCalculationPeriodBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the calculation periods. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40557" name="UnderlyingStreamCalculationPeriodBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the calculation periods, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40558" name="UnderlyingStreamFirstPeriodStartDateUnadjusted" abbrName="FirstStartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first calculation period start date if before the effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40559" name="UnderlyingStreamFirstPeriodStartDateBusinessDayConvention" abbrName="FirstStartDtBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the underlying instrument's stream's first calculation period start date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40560" name="UnderlyingStreamFirstPeriodStartDateBusinessCenter" abbrName="FirstStartDtBizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the underlying instrument's stream's first calculation period start date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40561" name="UnderlyingStreamFirstPeriodStartDateAdjusted" abbrName="FirstStartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted first calculation period start date, if it is before the effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40562" name="UnderlyingStreamFirstRegularPeriodStartDateUnadjusted" abbrName="FirstReglrStartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first start date of the regular calculation period, if there is an initial stub period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40563" name="UnderlyingStreamFirstCompoundingPeriodEndDateUnadjusted" abbrName="FirstCmpndgEndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted end date of the initial compounding period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40564" name="UnderlyingStreamLastRegularPeriodEndDateUnadjusted" abbrName="LastReglrEndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last regular period end date if there is a final stub period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40565" name="UnderlyingStreamCalculationFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency at which calculation period end dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40566" name="UnderlyingStreamCalculationFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency at which calculation period end dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40567" name="UnderlyingStreamCalculationRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of end dates. It is used in conjunction with a specified frequency. Used only to override the roll convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40568" name="UnderlyingPaymentStreamType" abbrName="Typ" type="PaymentStreamTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of payment stream applicable to the swap stream associated with the underlying instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40569" name="UnderlyingPaymentStreamMarketRate" abbrName="MktRt" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used only for credit index trade. This contains the credit spread ("fair value") at which the trade was executed. The market rate varies over the life of the index depending on market conditions. This is the price of the index as quoted by trading desks.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40570" name="UnderlyingPaymentStreamDelayIndicator" abbrName="DelayInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Applicable to credit default swaps on mortgage backed securities to specify whether payment delays are applicable to the fixed amount.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Residential mortgage backed securities typically have a payment delay of 5 days between the coupon date of the reference obligation and the payment date of the synthetic swap.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Commercial mortage backed securities do not typically have a payment delay, with both payment dates (the coupon date of the reference obligation and the payment date of the synthetic swap) being on the 25th of each month.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40571" name="UnderlyingPaymentStreamSettlCurrency" abbrName="SettlCcy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency that the stream settles in (to support swaps that settle in a currency different from the notional currency). Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40572" name="UnderlyingPaymentStreamDayCount" abbrName="DayCnt" type="CouponDayCountCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day count convention used in the payment stream calculations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40573" name="UnderlyingPaymentStreamAccrualDays" abbrName="AcrlDays" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of days from the adjusted calculation period start date to the adjusted value date, calculated in accordance with the applicable day count fraction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40574" name="UnderlyingPaymentStreamDiscountType" abbrName="DiscTyp" type="PaymentStreamDiscountTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method of calculating discounted payment amounts</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40575" name="UnderlyingPaymentStreamDiscountRate" abbrName="Disc" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Discount rate. The rate is expressed in decimal, e.g. 5% is expressed as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40576" name="UnderlyingPaymentStreamDiscountRateDayCount" abbrName="DiscDayCnt" type="CouponDayCountCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day count convention applied to the UnderlyingPaymentStreamDiscountRate(40575).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40577" name="UnderlyingPaymentStreamCompoundingMethod" abbrName="CmpndgMeth" type="PaymentStreamCompoundingMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Compounding Method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40578" name="UnderlyingPaymentStreamInitialPrincipalExchangeIndicator" abbrName="InitPrncplExchInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether there is an initial exchange of principal on the effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40579" name="UnderlyingPaymentStreamInterimPrincipalExchangeIndicator" abbrName="IntrmPrncplExchInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether there are intermediate or interim exchanges of principal during the term of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40580" name="UnderlyingPaymentStreamFinalPrincipalExchangeIndicator" abbrName="FnlPrncplExchInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether there is a final exchange of principal on the termination date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40581" name="UnderlyingPaymentStreamPaymentDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's payment date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40582" name="UnderlyingPaymentStreamPaymentDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's payment date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40583" name="UnderlyingPaymentStreamPaymentFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of payments.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40584" name="UnderlyingPaymentStreamPaymentFrequencyUnit" abbrName="FreqUnit" type="PaymentStreamPaymentFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of payments.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40585" name="UnderlyingPaymentStreamPaymentRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of end dates. It is used in conjunction with a specified frequency. Used only to override the roll convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40586" name="UnderlyingPaymentStreamFirstPaymentDateUnadjusted" abbrName="FirstDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40587" name="UnderlyingPaymentStreamLastRegularPaymentDateUnadjusted" abbrName="LastReglrDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last regular payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40588" name="UnderlyingPaymentStreamPaymentDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when payment dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40589" name="UnderlyingPaymentStreamPaymentDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40590" name="UnderlyingPaymentStreamPaymentDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40591" name="UnderlyingPaymentStreamPaymentDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40592" name="UnderlyingPaymentStreamResetDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the reset dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">If the reset frequency is specified as daily this element must not be included.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40593" name="UnderlyingPaymentStreamResetDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's reset date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40594" name="UnderlyingPaymentStreamResetDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's reset date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40595" name="UnderlyingPaymentStreamResetFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for frequency of resets.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40596" name="UnderlyingPaymentStreamResetFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with frequency of resets.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40597" name="UnderlyingPaymentStreamResetWeeklyRollConvention" abbrName="WklyRoll" type="PaymentStreamResetWeeklyRollConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the day of the week in which the reset occurs for payments that reset on a weekly basis.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40598" name="UnderlyingPaymentStreamInitialFixingDateRelativeTo" abbrName="InitReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the initial fixing date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40599" name="UnderlyingPaymentStreamInitialFixingDateBusinessDayConvention" abbrName="InitBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's initial fixing date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40600" name="UnderlyingPaymentStreamInitialFixingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's initial fixing date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40601" name="UnderlyingPaymentStreamInitialFixingDateOffsetPeriod" abbrName="InitPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative initial fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40602" name="UnderlyingPaymentStreamInitialFixingDateOffsetUnit" abbrName="InitUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative initial fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40603" name="UnderlyingPaymentStreamInitialFixingDateOffsetDayType" abbrName="InitDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative initial fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40604" name="UnderlyingPaymentStreamInitialFixingDateAdjusted" abbrName="InitDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted initial fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40605" name="UnderlyingPaymentStreamFixingDateRelativeTo" abbrName="FixngReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the fixing date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40606" name="UnderlyingPaymentStreamFixingDateBusinessDayConvention" abbrName="FixngBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's fixing date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40607" name="UnderlyingPaymentStreamFixingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's fixing date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40608" name="UnderlyingPaymentStreamFixingDateOffsetPeriod" abbrName="FixngPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40609" name="UnderlyingPaymentStreamFixingDateOffsetUnit" abbrName="FixngUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40610" name="UnderlyingPaymentStreamFixingDateOffsetDayType" abbrName="FixngDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40611" name="UnderlyingPaymentStreamFixingDateAdjusted" abbrName="FixngDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40612" name="UnderlyingPaymentStreamRateCutoffDateOffsetPeriod" abbrName="CutoffPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative rate cut-off date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40613" name="UnderlyingPaymentStreamRateCutoffDateOffsetUnit" abbrName="CutoffUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative rate cut-off date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40614" name="UnderlyingPaymentStreamRateCutoffDateOffsetDayType" abbrName="CutoffDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative rate cut-off date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40615" name="UnderlyingPaymentStreamRate" abbrName="Rt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The rate applicable to the fixed rate payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40616" name="UnderlyingPaymentStreamFixedAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The underlying payment stream's fixed payment amount. In CDS an alternative to UnderlyingPaymentStreamRate(40615).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40617" name="UnderlyingPaymentStreamRateOrAmountCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency in which UnderlyingPaymentStreamFixedAmount(40616) or UnderlyingPaymentStreamRate(40615) is denominated. Users ISO 4271 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40618" name="UnderlyingPaymentStreamFutureValueNotional" abbrName="FutValNotl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The future value notional is normally only required for certain non-deliverable interest rate swaps (e.g. Brazillian Real (BRL) vs. CETIP Interbank Deposit Rate (CDI)). The value is calculated as follows: Future Value Notional = Notional Amount * (1 + Fixed Rate) ^ (Fixed Rate Day Count Fraction). The currency is the same as the stream notional.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40619" name="UnderlyingPaymentStreamFutureValueDateAdjusted" abbrName="FutValDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted value date of the future value amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40620" name="UnderlyingPaymentStreamRateIndex" abbrName="Ndx" type="String" discriminatorId="40621" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The payment stream's floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40621" name="UnderlyingPaymentStreamRateIndexSource" abbrName="NdxSrc" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of the payment stream floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40622" name="UnderlyingPaymentStreamRateIndexCurveUnit" abbrName="NdxUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the underlying instrument’s floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40623" name="UnderlyingPaymentStreamRateIndexCurvePeriod" abbrName="NdxPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the underlying instrument’s floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40624" name="UnderlyingPaymentStreamRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the floating rate. A multiplier schedule is expressed as explicit multipliers and dates. In the case of a schedule, the step dates may be subject to adjustment in accordance with any adjustments specified in the calculationPeriodDatesAdjustments. The multiplier can be less than or greater than 1 (one). This element should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40625" name="UnderlyingPaymentStreamRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread from floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40626" name="UnderlyingPaymentStreamRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies a short or long spread value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40627" name="UnderlyingPaymentStreamRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40628" name="UnderlyingPaymentStreamCapRate" abbrName="CapRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the floating rate. The cap rate (strike) is only required where the floating rate on a swap stream is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40629" name="UnderlyingPaymentStreamCapRateBuySide" abbrName="CapRtBuy" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40630" name="UnderlyingPaymentStreamCapRateSellSide" abbrName="CapRtSell" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40631" name="UnderlyingPaymentStreamFloorRate" abbrName="FlrRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the floating rate. The floor rate (strike) is only required where the floating rate on a swap stream is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A floor rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40632" name="UnderlyingPaymentStreamFloorRateBuySide" abbrName="FlrRtBuy" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40633" name="UnderlyingPaymentStreamFloorRateSellSide" abbrName="FlrRtSell" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40634" name="UnderlyingPaymentStreamInitialRate" abbrName="InitRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The initial floating rate reset agreed between the principal parties involved in the trade. This is assumed to be the first required reset rate for the first regular calculation period. It should only be included when the rate is not equal to the rate published on the source implied by the floating rate index. An initial rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40635" name="UnderlyingPaymentStreamFinalRateRoundingDirection" abbrName="FnlRtRndDirctn" type="RoundingDirectionCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding direction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40636" name="UnderlyingPaymentStreamFinalRatePrecision" abbrName="FnlRtPrcsn" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding precision in terms of a number of decimal places. Note how a percentage rate rounding of 5 decimal places is expressed as a rounding precision of 7.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40637" name="UnderlyingPaymentStreamAveragingMethod" abbrName="AvgngMeth" type="PaymentStreamAveragingMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When rate averaging is applicable, used to specify whether a weighted or unweighted average calculation method is to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40638" name="UnderlyingPaymentStreamNegativeRateTreatment" abbrName="NegtvRtTrtmt" type="PaymentStreamNegativeRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The specification of any provisions for calculating payment obligations when a floating rate is negative (either due to a quoted negative floating rate or by operation of a spread that is subtracted from the floating rate).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40639" name="UnderlyingPaymentStreamInflationLagPeriod" abbrName="LagPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the inflation lag period. The lag period is the offsetting period from the payment date which determines the reference period for which the inflation index is observed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40640" name="UnderlyingPaymentStreamInflationLagUnit" abbrName="LagUnit" type="PaymentStreamInflationLagUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the inflation lag period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40641" name="UnderlyingPaymentStreamInflationLagDayType" abbrName="LagDayTyp" type="PaymentStreamInflationLagDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The inflation lag period day type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40642" name="UnderlyingPaymentStreamInflationInterpolationMethod" abbrName="IntrpltnMeth" type="PaymentStreamInflationInterpolationMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method used when calculating the Inflation Index Level from multiple points - the most common is Linear.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40643" name="UnderlyingPaymentStreamInflationIndexSource" abbrName="InfltnNdxSrc" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The inflation index reference source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40644" name="UnderlyingPaymentStreamInflationPublicationSource" abbrName="PublctnSrc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The current main publication source such as relevant web site or a government body.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40645" name="UnderlyingPaymentStreamInflationInitialIndexLevel" abbrName="InitLvl" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Initial known index level for the first calculation period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40646" name="UnderlyingPaymentStreamInflationFallbackBondApplicable" abbrName="FallbckBond" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a fallback bond as defined in the 2006 ISDA Inflation Derivatives Definitions, sections 1.3 and 1.8, is applicable or not. If not specified, the default value is "Y" (True/Yes).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40647" name="UnderlyingPaymentStreamFRADiscounting" abbrName="FRADisc" type="PaymentStreamFRADiscountingCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method of Forward Rate Agreement (FRA) discounting, if any, that will apply.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40648" name="UnderlyingPaymentStreamNonDeliverableRefCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The non-deliverable settlement reference currency. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40649" name="UnderlyingPaymentStreamNonDeliverableFixingDatesBizDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's fixing date for the non-deliverable terms. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40650" name="UnderlyingPaymentStreamNonDeliverableFixingDatesBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's fixing date for the non-deliverable terms, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40651" name="UnderlyingPaymentStreamNonDeliverableFixingDatesRelativeTo" abbrName="FixngReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the non-deliverable fixing dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40652" name="UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetPeriod" abbrName="FixngPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative non-deliverable fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40653" name="UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetUnit" abbrName="FixngUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative non-deliverable fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40654" name="UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetDayType" abbrName="FixngDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative non-deliverable fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40655" name="SettlRateFallbackReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When SettlRateFallbackRateSource(40373) = 3 (ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions. See: http://www.fpml.org/coding-scheme/settlement-rate-option</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40656" name="NoUnderlyingNonDeliverableFixingDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Fixing dates in the repeating group</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40657" name="UnderlyingNonDeliverableFixingDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The non-deliverable fixing date unadjusted or adjusted depending on UnderlyingNonDeliverableFixingDateType(40658).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40658" name="UnderlyingNonDeliverableFixingDateType" abbrName="Typ" type="NonDeliverableFixingDateTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40659" name="NoUnderlyingSettlRateFallbacks" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of settlement rate fallbacks in the repeating group</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40660" name="UnderlyingSettlRatePostponementMaximumDays" abbrName="MaxDays" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maximum number of days to wait for a quote from the disrupted settlement rate option before proceding to this method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40661" name="UnderlyingPaymentStreamNonDeliverableSettlRateSource" abbrName="RtSrc" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40662" name="UnderlyingSettlRatePostponementSurvey" abbrName="Survey" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether to request a settlement rate quote from the market.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40663" name="UnderlyingSettlRatePostponementCalculationAgent" abbrName="CalcAgent" type="ProvisionCalculationAgentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the settlement rate postponement calculation agent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40664" name="NoUnderlyingPaymentSchedules" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of swap schedules in the repeating group</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40665" name="UnderlyingPaymentScheduleType" abbrName="Typ" type="PaymentScheduleTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40666" name="UnderlyingPaymentScheduleStubType" abbrName="StubTyp" type="PaymentStubTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates to which stub this schedule applies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40667" name="UnderlyingPaymentScheduleStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted date on which the value is adjusted, or calculated if a future value notional for certain non-deliverable interest rate swaps (e.g. Brazillian Real (BRL) vs. CETIP Interbank Deposit Rate (CDI)), or the start date of a cashflow payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40668" name="UnderlyingPaymentScheduleEndDateUnadjusted" abbrName="EndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted end date of a cashflow payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40669" name="UnderlyingPaymentSchedulePaySide" abbrName="PaySide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party paying the step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40670" name="UnderlyingPaymentScheduleReceiveSide" abbrName="RcvSide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party receiving the step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40671" name="UnderlyingPaymentScheduleNotional" abbrName="Notl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notional value for this step, or amount of a cashflow payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40672" name="UnderlyingPaymentScheduleCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency for this step. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40673" name="UnderlyingPaymentScheduleRate" abbrName="Rt" type="Percentage" discriminatorId="40705" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The rate value for this step.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40674" name="UnderlyingPaymentScheduleRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the floating rate. The multiplier can be less than or greater than 1 (one). This element should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40675" name="UnderlyingPaymentScheduleRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The spread value for this step.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40676" name="UnderlyingPaymentScheduleRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40677" name="UnderlyingPaymentScheduleRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40678" name="UnderlyingPaymentScheduleFixedAmount" abbrName="FixedAmt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The explicit payment amount for this step.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40679" name="UnderlyingPaymentScheduleFixedCurrency" abbrName="FixedCcy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of the fixed amount. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40680" name="UnderlyingPaymentScheduleStepFrequencyPeriod" abbrName="StepPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the step frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40681" name="UnderlyingPaymentScheduleStepFrequencyUnit" abbrName="StepUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the step frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40682" name="UnderlyingPaymentScheduleStepOffsetValue" abbrName="StepVal" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The explicit amount that the notional changes on each step date. This can be a positive or negative amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40683" name="UnderlyingPaymentScheduleStepRate" abbrName="StepRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The percentage by which the notional changes on each step date. The percentage is either a percentage applied to the initial notional amount or the previous outstanding notional, depending on the value specified in UnderlyingPaymentScheduleStepRelativeTo(40685). The percentage can be either positive or negative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40684" name="UnderlyingPaymentScheduleStepOffsetRate" abbrName="StepOfstRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The explicit amount that the rate changes on each step date. This can be a positive or negative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40685" name="UnderlyingPaymentScheduleStepRelativeTo" abbrName="StepReltv" type="PaymentScheduleStepRelativeToCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether the UnderlyingPaymentScheduleStepRate(40683) or UnderlyingPaymentScheduleStepOffsetValue(40682) should be applied to the initial notional or the previous notional in order to calculate the notional step change amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40686" name="UnderlyingPaymentScheduleFixingDateUnadjusted" abbrName="FixngDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40687" name="UnderlyingPaymentScheduleWeight" abbrName="Wt" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Floating rate observation weight for cashflow payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40688" name="UnderlyingPaymentScheduleFixingDateRelativeTo" abbrName="FixngReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the fixing date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40689" name="UnderlyingPaymentScheduleFixingDateBusinessDayCnvtn" abbrName="FixngBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment schedule's fixing date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40690" name="UnderlyingPaymentScheduleFixingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment schedule's fixing date, e.g. "GBLO". See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40691" name="UnderlyingPaymentScheduleFixingDateOffsetPeriod" abbrName="FixngPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40692" name="UnderlyingPaymentScheduleFixingDateOffsetUnit" abbrName="FixngUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40693" name="UnderlyingPaymentScheduleFixingDateOffsetDayType" abbrName="FixngDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40694" name="UnderlyingPaymentScheduleFixingDateAdjusted" abbrName="FixngDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40695" name="UnderlyingPaymentScheduleFixingTime" abbrName="FixngTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The fixing time.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40696" name="UnderlyingPaymentScheduleFixingTimeBusinessCenter" abbrName="FixngTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Business center for determining fixing time. See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40697" name="UnderlyingPaymentScheduleInterimExchangePaymentDateRelativeTo" abbrName="IntrmExchDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the interim exchange payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40698" name="UnderlyingPaymentScheduleInterimExchangeDatesBizDayConvention" abbrName="IntrmExchDtBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment schedule's interim exchange date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40699" name="UnderlyingPaymentScheduleInterimExchangeDatesBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment schedule's interim exchange date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40700" name="UnderlyingPaymentScheduleInterimExchangeDatesOffsetPeriod" abbrName="IntrmExchDtPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative interim exchange date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40701" name="UnderlyingPaymentScheduleInterimExchangeDatesOffsetUnit" abbrName="IntrmExchDtUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative interim exchange date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40702" name="UnderlyingPaymentScheduleInterimExchangeDatesOffsetDayType" abbrName="IntrmExchDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative interim exchange date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40703" name="UnderlyingPaymentScheduleInterimExchangeDateAdjusted" abbrName="IntrmExchDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted interim exchange date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40704" name="NoUnderlyingPaymentScheduleRateSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of rate sources in the repeating group</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40705" name="UnderlyingPaymentScheduleRateSource" abbrName="Src" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40706" name="UnderlyingPaymentScheduleRateSourceType" abbrName="Typ" type="RateSourceTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Rate source type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40707" name="UnderlyingPaymentScheduleReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference “page” from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For FX, the reference page to the spot rate to be used for the reference FX spot rate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When RateSource(1446) = 3 (ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions. See: http://www.fpml.org/coding-scheme/settlement-rate-option</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40708" name="NoUnderlyingPaymentStubs" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of stubs in the repeating group</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40709" name="UnderlyingPaymentStubType" abbrName="Typ" type="PaymentStubTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Stub type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40710" name="UnderlyingPaymentStubLength" abbrName="Lngth" type="PaymentStubLengthCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Optional indication whether stub is shorter or longer than the regular swap period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40711" name="UnderlyingPaymentStubRate" abbrName="Rt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The agreed upon fixed rate for this stub.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40712" name="UnderlyingPaymentStubFixedAmount" abbrName="FixedAmt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A fixed payment amount for the stub.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40713" name="UnderlyingPaymentStubFixedCurrency" abbrName="FixedCcy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of the fixed payment amount. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40714" name="UnderlyingPaymentStubIndex" abbrName="Ndx" type="String" discriminatorId="40715" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40715" name="UnderlyingPaymentStubIndexSource" abbrName="NdxSrc" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source for the underlying payment stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40716" name="UnderlyingPaymentStubIndexCurvePeriod" abbrName="NdxPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the underlying payment stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40717" name="UnderlyingPaymentStubIndexCurveUnit" abbrName="NdxUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the underlying payment stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40718" name="UnderlyingPaymentStubIndexRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the floating rate. The multiplier can be less than or greater than 1 (one). This element should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40719" name="UnderlyingPaymentStubIndexRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread from floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40720" name="UnderlyingPaymentStubIndexRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40721" name="UnderlyingPaymentStubIndexRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the stub index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40722" name="UnderlyingPaymentStubIndexCapRate" abbrName="CapRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the floating rate. The cap rate (strike) is only required where the floating rate on a swap stream is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40723" name="UnderlyingPaymentStubIndexCapRateBuySide" abbrName="CapRtBuy" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40724" name="UnderlyingPaymentStubIndexCapRateSellSide" abbrName="CapRtSell" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40725" name="UnderlyingPaymentStubIndexFloorRate" abbrName="FlrRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the floating rate. The floor rate (strike) is only required where the floating rate on a swap stream is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A floor rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40726" name="UnderlyingPaymentStubIndexFloorRateBuySide" abbrName="FlrRtBuy" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40727" name="UnderlyingPaymentStubIndexFloorRateSellSide" abbrName="FlrRtSell" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40728" name="UnderlyingPaymentStubIndex2" abbrName="Ndx2" type="String" discriminatorId="40729" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The second stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40729" name="UnderlyingPaymentStubIndex2Source" abbrName="Ndx2Src" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of the second stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40730" name="UnderlyingPaymentStubIndex2CurvePeriod" abbrName="Ndx2Period" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary time unit multiplier for the stub floating rate index curve.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40731" name="UnderlyingPaymentStubIndex2CurveUnit" abbrName="Ndx2Unit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary time unit associated with the stub floating rate index curve.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40732" name="UnderlyingPaymentStubIndex2RateMultiplier" abbrName="RtMult2" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the second floating rate. The multiplier can be less than or greater than 1 (one). This element should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40733" name="UnderlyingPaymentStubIndex2RateSpread" abbrName="Spread2" type="PriceOffset" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread from the second floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40734" name="UnderlyingPaymentStubIndex2RateSpreadPositionType" abbrName="Spread2PosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40735" name="UnderlyingPaymentStubIndex2RateTreatment" abbrName="RtTrtmt2" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the second stub index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40736" name="UnderlyingPaymentStubIndex2CapRate" abbrName="CapRt2" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the second floating rate. The cap rate (strike) is only required where the floating rate on a swap stream is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40737" name="UnderlyingPaymentStubIndex2FloorRate" abbrName="FlrRt2" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the second floating rate. The floor rate (strike) is only required where the floating rate on a swap stream is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A floor rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40738" name="PaymentStreamType" abbrName="Typ" type="PaymentStreamTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of payment stream associated with the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40739" name="PaymentStreamMarketRate" abbrName="MktRt" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used only for credit index trade. This contains the credit spread ("fair value") at which the trade was executed. The market rate varies over the life of the index depending on market conditions. This is the price of the index as quoted by trading desks.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40740" name="PaymentStreamDelayIndicator" abbrName="DelayInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Applicable to credit default swaps on mortgage backed securities to specify whether payment delays are applicable to the fixed amount.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Residential mortgage backed securities typically have a payment delay of 5 days between the coupon date of the reference obligation and the payment date of the synthetic swap.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Commercial mortgage backed securities do not typically have a payment delay, with both payment dates (the coupon date of the reference obligation and the payment date of the synthetic swap) being on the 25th of each month.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40741" name="PaymentStreamSettlCurrency" abbrName="SettlCcy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency that the stream settles in (to support swaps that settle in a currency different from the notional currency). Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40742" name="PaymentStreamDayCount" abbrName="DayCnt" type="CouponDayCountCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day count convention used in the payment stream calculations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40743" name="PaymentStreamAccrualDays" abbrName="AcrlDays" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of days from the adjusted calculation period start date to the adjusted value date, calculated in accordance with the applicable day count fraction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40744" name="PaymentStreamDiscountType" abbrName="DiscTyp" type="PaymentStreamDiscountTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method of calculating discounted payment amounts</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40745" name="PaymentStreamDiscountRate" abbrName="Disc" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Discount rate. The rate is expressed in decimal, e.g. 5% is expressed as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40746" name="PaymentStreamDiscountRateDayCount" abbrName="DiscDayCnt" type="CouponDayCountCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day count convention applied to the PaymentStreamDiscountRate(40745).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40747" name="PaymentStreamCompoundingMethod" abbrName="CmpndgMeth" type="PaymentStreamCompoundingMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Compounding method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40748" name="PaymentStreamInitialPrincipalExchangeIndicator" abbrName="InitPrncplExchInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether there is an initial exchange of principal on the effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40749" name="PaymentStreamInterimPrincipalExchangeIndicator" abbrName="IntrmPrncplExchInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether there are intermediate or interim exchanges of principal during the term of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40750" name="PaymentStreamFinalPrincipalExchangeIndicator" abbrName="FnlPrncplExchInd" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether there is a final exchange of principal on the termination date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40751" name="PaymentStreamPaymentDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's payment date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40752" name="PaymentStreamPaymentDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's payment date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40753" name="PaymentStreamPaymentFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of payments.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40754" name="PaymentStreamPaymentFrequencyUnit" abbrName="FreqUnit" type="PaymentStreamPaymentFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of payments.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40755" name="PaymentStreamPaymentRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of end dates. It is used in conjunction with a specified frequency. Used only to override the roll convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40756" name="PaymentStreamFirstPaymentDateUnadjusted" abbrName="FirstDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40757" name="PaymentStreamLastRegularPaymentDateUnadjusted" abbrName="LastReglrDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last regular payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40758" name="PaymentStreamPaymentDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when payment dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40759" name="PaymentStreamPaymentDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40760" name="PaymentStreamPaymentDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative initial fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40761" name="PaymentStreamResetDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the reset dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">If the reset frequency is specified as daily this element must not be included.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40762" name="PaymentStreamResetDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's reset date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40763" name="PaymentStreamResetDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's reset date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40764" name="PaymentStreamResetFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of resets.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40765" name="PaymentStreamResetFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of resets.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40766" name="PaymentStreamResetWeeklyRollConvention" abbrName="WklyRoll" type="PaymentStreamResetWeeklyRollConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the day of the week in which the reset occurs for payments that reset on a weekly basis.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40767" name="PaymentStreamInitialFixingDateRelativeTo" abbrName="InitReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the initial fixing date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40768" name="PaymentStreamInitialFixingDateBusinessDayConvention" abbrName="InitBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's initial fixing date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40769" name="PaymentStreamInitialFixingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's initial fixing date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40770" name="PaymentStreamInitialFixingDateOffsetPeriod" abbrName="InitPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative initial fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40771" name="PaymentStreamInitialFixingDateOffsetUnit" abbrName="InitUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative initial fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40772" name="PaymentStreamInitialFixingDateOffsetDayType" abbrName="InitDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative initial fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40773" name="PaymentStreamInitialFixingDateAdjusted" abbrName="InitDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted initial fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40774" name="PaymentStreamFixingDateRelativeTo" abbrName="FixngReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the fixing date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40775" name="PaymentStreamFixingDateBusinessDayConvention" abbrName="FixngBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's fixing date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40776" name="PaymentStreamFixingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's fixing date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40777" name="PaymentStreamFixingDateOffsetPeriod" abbrName="FixngPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40778" name="PaymentStreamFixingDateOffsetUnit" abbrName="FixngUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40779" name="PaymentStreamFixingDateOffsetDayType" abbrName="FixngDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40780" name="PaymentStreamFixingDateAdjusted" abbrName="FixngDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40781" name="PaymentStreamRateCutoffDateOffsetPeriod" abbrName="CutoffPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative rate cut-off date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40782" name="PaymentStreamRateCutoffDateOffsetUnit" abbrName="CutoffUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative rate cut-off date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40783" name="PaymentStreamRateCutoffDateOffsetDayType" abbrName="CutoffDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative rate cut-off date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40784" name="PaymentStreamRate" abbrName="Rt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The rate applicable to the fixed rate payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40785" name="PaymentStreamFixedAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The payment stream's fixed payment amount. In CDS an alternative to PaymentStreamRate(40784).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40786" name="PaymentStreamRateOrAmountCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency in which PaymentStreamFixedAmount(40785) or PaymentStreamRate(40784) is denominated. Uses ISO 4271 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40787" name="PaymentStreamFutureValueNotional" abbrName="FutValNotl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The future value notional is normally only required for certain non-deliverable interest rate swaps (e.g. Brazillian Real (BRL) vs. CETIP Interbank Deposit Rate (CDI)). The value is calculated as follows: Future Value Notional = Notional Amount * (1 + Fixed Rate) ^ (Fixed Rate Day Count Fraction). The currency is the same as the stream notional.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40788" name="PaymentStreamFutureValueDateAdjusted" abbrName="FutValDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted value date of the future value amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40789" name="PaymentStreamRateIndex" abbrName="Ndx" type="String" discriminatorId="40790" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The payment stream floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40790" name="PaymentStreamRateIndexSource" abbrName="NdxSrc" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of the payment stream floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40791" name="PaymentStreamRateIndexCurveUnit" abbrName="NdxUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40792" name="PaymentStreamRateIndexCurvePeriod" abbrName="NdxPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40793" name="PaymentStreamRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the floating rate. A multiplier schedule is expressed as explicit multipliers and dates. In the case of a schedule, the step dates may be subject to adjustment in accordance with any adjustments specified in the calculationPeriodDatesAdjustments. The multiplier can be less than or greater than 1 (one). This element should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40794" name="PaymentStreamRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread from floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40795" name="PaymentStreamRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40796" name="PaymentStreamRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40797" name="PaymentStreamCapRate" abbrName="CapRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the floating rate. The cap rate (strike) is only required where the floating rate on a swap stream is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40798" name="PaymentStreamCapRateBuySide" abbrName="CapRtBuy" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40799" name="PaymentStreamCapRateSellSide" abbrName="CapRtSell" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40800" name="PaymentStreamFloorRate" abbrName="FlrRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the floating rate. The floor rate (strike) is only required where the floating rate on a swap stream is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A floor rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40801" name="PaymentStreamFloorRateBuySide" abbrName="FlrRtBuy" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40802" name="PaymentStreamFloorRateSellSide" abbrName="FlrRtSell" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40803" name="PaymentStreamInitialRate" abbrName="InitRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The initial floating rate reset agreed between the principal parties involved in the trade. This is assumed to be the first required reset rate for the first regular calculation period. It should only be included when the rate is not equal to the rate published on the source implied by the floating rate index. An initial rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40804" name="PaymentStreamFinalRateRoundingDirection" abbrName="FnlRtRndDirctn" type="RoundingDirectionCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding direction.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40805" name="PaymentStreamFinalRatePrecision" abbrName="FnlRtPrcsn" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding precision in terms of a number of decimal places. Note how a percentage rate rounding of 5 decimal places is expressed as a rounding precision of 7.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40806" name="PaymentStreamAveragingMethod" abbrName="AvgngMeth" type="PaymentStreamAveragingMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When rate averaging is applicable, used to specify whether a weighted or unweighted average calculation method is to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40807" name="PaymentStreamNegativeRateTreatment" abbrName="NegtvRtTrtmt" type="PaymentStreamNegativeRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The specification of any provisions for calculating payment obligations when a floating rate is negative (either due to a quoted negative floating rate or by operation of a spread that is subtracted from the floating rate).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40808" name="PaymentStreamInflationLagPeriod" abbrName="LagPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the inflation lag period. The lag period is the offsetting period from the payment date which determines the reference period for which the inflation index is observed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40809" name="PaymentStreamInflationLagUnit" abbrName="LagUnit" type="PaymentStreamInflationLagUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the inflation lag period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40810" name="PaymentStreamInflationLagDayType" abbrName="LagDayTyp" type="PaymentStreamInflationLagDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The inflation lag period day type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40811" name="PaymentStreamInflationInterpolationMethod" abbrName="IntrpltnMeth" type="PaymentStreamInflationInterpolationMethodCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method used when calculating the Inflation Index Level from multiple points - the most common is Linear.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40812" name="PaymentStreamInflationIndexSource" abbrName="InfltnNdxSrc" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The inflation index reference source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40813" name="PaymentStreamInflationPublicationSource" abbrName="PublctnSrc" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The current main publication source such as relevant web site or a government body.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40814" name="PaymentStreamInflationInitialIndexLevel" abbrName="InitLvl" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Initial known index level for the first calculation period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40815" name="PaymentStreamInflationFallbackBondApplicable" abbrName="FallbckBond" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether a fallback bond as defined in the 2006 ISDA Inflation Derivatives Definitions, sections 1.3 and 1.8, is applicable or not. If not specified, the default value is "Y" (True/Yes).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40816" name="PaymentStreamFRADiscounting" abbrName="FRADisc" type="PaymentStreamFRADiscountingCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method of Forward Rate Agreement (FRA) discounting, if any, that will apply.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40817" name="PaymentStreamNonDeliverableRefCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The non-deliverable settlement reference currency. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40818" name="PaymentStreamNonDeliverableFixingDatesBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's fixing date for the non-deliverable settlement terms. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40819" name="PaymentStreamNonDeliverableFixingDatesBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's fixing date for the non-deliverable terms, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40820" name="PaymentStreamNonDeliverableFixingDatesRelativeTo" abbrName="FixngReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the non-deliverable fixing dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40821" name="PaymentStreamNonDeliverableFixingDatesOffsetPeriod" abbrName="FixngPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative non-deliverable fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40822" name="PaymentStreamNonDeliverableFixingDatesOffsetUnit" abbrName="FixngUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative non-deliverable fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40823" name="PaymentStreamNonDeliverableFixingDatesOffsetDayType" abbrName="FixngDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative non-deliverable fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40824" name="UnderlyingPaymentStreamNonDeliverableSettlReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When UnderlyingPaymentStreamNonDeliverableSettlRateSource(40661) = 3(ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions. See: http://www.fpml.org/coding-scheme/settlement-rate-option</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40825" name="NoNonDeliverableFixingDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of Fixing dates in the repeating group</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40826" name="NonDeliverableFixingDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Non-deliverable fixing date unadjusted or adjusted depending on NonDeliverableFixingDateType(40827).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40827" name="NonDeliverableFixingDateType" abbrName="Typ" type="NonDeliverableFixingDateTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40828" name="NoPaymentSchedules" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of swap schedules in the repeating group</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40829" name="PaymentScheduleType" abbrName="Typ" type="PaymentScheduleTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40830" name="PaymentScheduleStubType" abbrName="StubTyp" type="PaymentStubTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates to which stub this schedule applies.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40831" name="PaymentScheduleStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date on which the value is adjusted, or calculated if a future value notional for certain non-deliverable interest rate swaps (e.g. Brazillian Real (BRL) vs. CETIP Interbank Deposit Rate (CDI)), or the start date of a cashflow payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40832" name="PaymentScheduleEndDateUnadjusted" abbrName="EndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted end date of a cash flow payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40833" name="PaymentSchedulePaySide" abbrName="PaySide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party paying the step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40834" name="PaymentScheduleReceiveSide" abbrName="RcvSide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The side of the party receiving the stepf schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40835" name="PaymentScheduleNotional" abbrName="Notl" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notional value for this step, or amount of a cashflow payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40836" name="PaymentScheduleCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency for this step. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40837" name="PaymentScheduleRate" abbrName="Rt" type="Percentage" discriminatorId="40869" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The rate value for this step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40838" name="PaymentScheduleRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the floating rate. The multiplier can be less than or greater than 1 (one). This element should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40839" name="PaymentScheduleRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The spread value for this step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40840" name="PaymentScheduleRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40841" name="PaymentScheduleRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40842" name="PaymentScheduleFixedAmount" abbrName="FixedAmt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The explicit payment amount for this step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40843" name="PaymentScheduleFixedCurrency" abbrName="FixedCcy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of the fixed amount. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40844" name="PaymentScheduleStepFrequencyPeriod" abbrName="StepPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the step frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40845" name="PaymentScheduleStepFrequencyUnit" abbrName="StepUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the step frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40846" name="PaymentScheduleStepOffsetValue" abbrName="StepVal" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The explicit amount that the notional changes on each step date. This can be a positive or negative amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40847" name="PaymentScheduleStepRate" abbrName="StepRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The percentage by which the notional changes on each step date. The percentage is either a percentage applied to the initial notional amount or the previous outstanding notional, depending on the value specified in PaymentScheduleStepRelativeTo(40849). The percentage can be either positive or negative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40848" name="PaymentScheduleStepOffsetRate" abbrName="StepOfstRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The explicit amount that the rate changes on each step date. This can be a positive or negative value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40849" name="PaymentScheduleStepRelativeTo" abbrName="StepReltv" type="PaymentScheduleStepRelativeToCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether the PaymentScheduleStepRate(40847) or PaymentScheduleStepOffsetValue(40846) should be applied to the initial notional or the previous notional in order to calculate the notional step change amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40850" name="PaymentScheduleFixingDateUnadjusted" abbrName="FixngDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40851" name="PaymentScheduleWeight" abbrName="Wt" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Floating rate observation weight for cashflow payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40852" name="PaymentScheduleFixingDateRelativeTo" abbrName="FixngReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the fixing date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40853" name="PaymentScheduleFixingDateBusinessDayConvention" abbrName="FixngBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment schedule's fixing date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40854" name="PaymentScheduleFixingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment schedule's fixing date, e.g. "GBLO". See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40855" name="PaymentScheduleFixingDateOffsetPeriod" abbrName="FixngPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40856" name="PaymentScheduleFixingDateOffsetUnit" abbrName="FixngUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40857" name="PaymentScheduleFixingDateOffsetDayType" abbrName="FixngDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative fixing date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40858" name="PaymentScheduleFixingDateAdjusted" abbrName="FixngDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40859" name="PaymentScheduleFixingTime" abbrName="FixngTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The fixing time associated with the step schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40860" name="PaymentScheduleFixingTimeBusinessCenter" abbrName="FixngTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Business center for determining fixing time.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40861" name="PaymentScheduleInterimExchangePaymentDateRelativeTo" abbrName="IntrmExchDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the interim exchange payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40862" name="PaymentScheduleInterimExchangeDatesBusinessDayConvention" abbrName="IntrmExchDtBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment schedule's interim exchange date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40863" name="PaymentScheduleInterimExchangeDatesBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment schedule's interim exchange date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40864" name="PaymentScheduleInterimExchangeDatesOffsetPeriod" abbrName="IntrmExchDtPeriod" type="int" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative interim exchange date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40865" name="PaymentScheduleInterimExchangeDatesOffsetUnit" abbrName="IntrmExchDtUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative interim exchange date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40866" name="PaymentScheduleInterimExchangeDatesOffsetDayType" abbrName="IntrmExchDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative interim exchange date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40867" name="PaymentScheduleInterimExchangeDateAdjusted" abbrName="IntrmExchDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted interim exchange date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40868" name="NoPaymentScheduleRateSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of swap schedule rate sources.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40869" name="PaymentScheduleRateSource" abbrName="Src" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40870" name="PaymentScheduleRateSourceType" abbrName="Typ" type="RateSourceTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Rate source type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40871" name="PaymentScheduleReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference “page” from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For FX, the reference page to the spot rate to be used for the reference FX spot rate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When RateSource(1446) = 3 (ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions. See: http://www.fpml.org/coding-scheme/settlement-rate-option</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40872" name="NoPaymentStubs" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of stubs in the repeating group</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40873" name="PaymentStubType" abbrName="Typ" type="PaymentStubTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Stub type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40874" name="PaymentStubLength" abbrName="Lngth" type="PaymentStubLengthCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Optional indication whether stub is shorter or longer than the regular swap period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40875" name="PaymentStubRate" abbrName="Rt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The agreed upon fixed rate for this stub.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40876" name="PaymentStubFixedAmount" abbrName="FixedAmt" type="Amt" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A fixed payment amount for the stub.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40877" name="PaymentStubFixedCurrency" abbrName="FixedCcy" type="Currency" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of the fixed payment amount. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40878" name="PaymentStubIndex" abbrName="Ndx" type="String" discriminatorId="40879" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40879" name="PaymentStubIndexSource" abbrName="NdxSrc" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of the stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40880" name="PaymentStubIndexCurvePeriod" abbrName="NdxPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40881" name="PaymentStubIndexCurveUnit" abbrName="NdxUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40882" name="PaymentStubIndexRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the floating rate. The multiplier can be less than or greater than 1 (one). This element should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40883" name="PaymentStubIndexRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread from floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40884" name="PaymentStubIndexRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40885" name="PaymentStubIndexRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the payment stub index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40886" name="PaymentStubIndexCapRate" abbrName="CapRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the floating rate. The cap rate (strike) is only required where the floating rate on a swap stream is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40887" name="PaymentStubIndexCapRateBuySide" abbrName="CapRtBuy" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40888" name="PaymentStubIndexCapRateSellSide" abbrName="CapRtSell" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40889" name="PaymentStubIndexFloorRate" abbrName="FlrRt" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the floating rate. The floor rate (strike) is only required where the floating rate on a swap stream is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A floor rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40890" name="PaymentStubIndexFloorRateBuySide" abbrName="FlrRtBuy" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40891" name="PaymentStubIndexFloorRateSellSide" abbrName="FlrRtSell" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40892" name="PaymentStubIndex2" abbrName="Ndx2" type="String" discriminatorId="40893" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The second stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40893" name="PaymentStubIndex2Source" abbrName="Ndx2Src" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of the second stub floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40894" name="PaymentStubIndex2CurvePeriod" abbrName="Ndx2Period" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary time unit multiplier for the stub floating rate index curve.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40895" name="PaymentStubIndex2CurveUnit" abbrName="Ndx2Unit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary time unit associated with the stub floating rate index curve.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40896" name="PaymentStubIndex2RateMultiplier" abbrName="RtMult2" type="float" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the second floating rate. The multiplier can be less than or greater than 1 (one). This element should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40897" name="PaymentStubIndex2RateSpread" abbrName="Spread2" type="PriceOffset" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread from the second floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40898" name="PaymentStubIndex2RateSpreadPositionType" abbrName="Spread2PosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40899" name="PaymentStubIndex2RateTreatment" abbrName="RtTrtmt2" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the second stub index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40900" name="PaymentStubIndex2CapRate" abbrName="CapRt2" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the second floating rate. The cap rate (strike) is only required where the floating rate on a swap stream is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40901" name="PaymentStubIndex2FloorRate" abbrName="FlrRt2" type="Percentage" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the second floating rate. The floor rate (strike) is only required where the floating rate on a swap stream is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A floor rate of 5% would be represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40902" name="NoLegSettlRateFallbacks" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of settlement rate fallbacks in the repeating group</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40903" name="LegSettlRatePostponementMaximumDays" abbrName="MaxDays" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maximum number of days to wait for a quote from the disrupted settlement rate option before proceding to this method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40904" name="UnderlyingSettlRateFallbackRateSource" abbrName="RtSrc" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40905" name="LegSettlRatePostponementSurvey" abbrName="Survey" type="Boolean" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether to request a settlement rate quote from the market.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40906" name="LegSettlRatePostponementCalculationAgent" abbrName="CalcAgent" type="ProvisionCalculationAgentCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the settlement rate postponement calculation agent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40907" name="StreamEffectiveDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40908" name="StreamEffectiveDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the instrument's stream's effective, or relative effective, date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40909" name="StreamEffectiveDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the instrument's stream's effective, or relative effective, date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40910" name="StreamEffectiveDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the effective date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40911" name="StreamEffectiveDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative effective date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40912" name="StreamEffectiveDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative effective date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40913" name="StreamEffectiveDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative effective date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40914" name="StreamEffectiveDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted effective date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40915" name="UnderlyingSettlRateFallbackReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When UnderlyingSettlRateFallbackRateSource(40904) = 3(ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions. See: http://www.fpml.org/coding-scheme/settlement-rate-option</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40916" name="CashSettlValuationSubsequentBusinessDaysOffset" abbrName="SbsqntBizDayOfst" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of business days between successive valuation dates when multiple valuation dates are applicable for cash settlement.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Associated with ISDA 2003 Term: Valuation Date</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40917" name="CashSettlNumOfValuationDates" abbrName="NumValDts" type="int" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Where multiple valuation dates are specified as being applicable for cash settlement, this specifies the number of applicable valuation dates.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Associated with ISDA 2003 Term: Valuation Date</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40918" name="UnderlyingProvisionPartyRoleQualifier" abbrName="Qual" type="PartyDetailRoleQualifierCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further qualify the value of UnderlyingProvisionPartyRole(42176).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40919" name="PaymentPriceType" abbrName="PxTyp" type="PriceTypeCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of price for PaymentPrice(40218).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40920" name="PaymentStreamPaymentDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40921" name="BusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used for adjusting dates. The value defined here applies to all adjustable dates in the instrument unless specifically overridden.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40922" name="DateRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining a sequence of dates. It is used in conjunction with a specified frequency. The value defined here applies to all adjustable dates in the instrument unless specifically overridden. Additional values may be used by mutual agreement of the counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40923" name="NoLegBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40924" name="LegBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A business center whose calendar is used for date adjustment, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40925" name="LegBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used for adjusting dates. The value defined here applies to all adjustable dates in the instrument leg unless specifically overridden.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40926" name="LegDateRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining a sequence of dates. It is used in conjunction with a specified frequency. The value defined here applies to all adjustable dates in the instrument leg unless specifically overridden.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40927" name="NoLegPaymentScheduleFixingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40928" name="NoLegPaymentScheduleInterimExchangeDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40929" name="NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40930" name="NoLegPaymentStreamPaymentDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40931" name="NoLegPaymentStreamResetDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40932" name="NoLegPaymentStreamInitialFixingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40933" name="NoLegPaymentStreamFixingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40934" name="NoLegProvisionCashSettlPaymentDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40935" name="NoLegProvisionCashSettlValueDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40936" name="NoLegProvisionOptionExerciseBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40937" name="NoLegProvisionOptionExpirationDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40938" name="NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40939" name="NoLegProvisionDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40940" name="NoLegStreamCalculationPeriodBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40941" name="NoLegStreamFirstPeriodStartDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40942" name="NoLegStreamEffectiveDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40943" name="NoLegStreamTerminationDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40944" name="NoPaymentBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40945" name="NoPaymentScheduleInterimExchangeDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40946" name="NoPaymentStreamNonDeliverableFixingDatesBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40947" name="NoPaymentStreamPaymentDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40948" name="NoPaymentStreamResetDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40949" name="NoPaymentStreamInitialFixingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40950" name="NoPaymentStreamFixingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40951" name="NoProtectionTermEventNewsSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of event news sources in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40952" name="NoProvisionCashSettlPaymentDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40953" name="NoProvisionCashSettlValueDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40954" name="NoProvisionOptionExerciseBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40955" name="NoProvisionOptionExpirationDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40956" name="NoProvisionOptionRelevantUnderlyingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40957" name="NoProvisionDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40958" name="NoStreamCalculationPeriodBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40959" name="NoStreamFirstPeriodStartDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40960" name="NoStreamEffectiveDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40961" name="NoStreamTerminationDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40962" name="NoUnderlyingBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40963" name="UnderlyingBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A business center whose calendar is used for date adjustment, e.g. "GBLO". See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40964" name="UnderlyingBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used for adjusting dates. The value defined here applies to all adjustable dates in the underlying instrument unless specifically overridden.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40965" name="UnderlyingDateRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining a sequence of dates. It is used in conjunction with a specified frequency. The value defined here applies to all adjustable dates in the underlying instrument unless specifically overridden.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40966" name="NoUnderlyingPaymentScheduleFixingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40967" name="NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40968" name="NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40969" name="NoUnderlyingPaymentStreamPaymentDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40970" name="NoUnderlyingPaymentStreamResetDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40971" name="NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40972" name="NoUnderlyingPaymentStreamFixingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40973" name="NoUnderlyingStreamCalculationPeriodBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40974" name="NoUnderlyingStreamFirstPeriodStartDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40975" name="NoUnderlyingStreamEffectiveDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40976" name="NoUnderlyingStreamTerminationDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40977" name="NoPaymentScheduleFixingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40978" name="EncodedLegStreamTextLen" abbrName="EncTxtLen" type="Length" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedLegStreamText(40979) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40979" name="EncodedLegStreamText" abbrName="EncTxt" type="data" lengthId="40978" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the LegStreamText(40248) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the LegStreamText(40248) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40980" name="EncodedLegProvisionTextLen" abbrName="EncTxtLen" type="Length" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedLegProvisionText(40472) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40981" name="EncodedLegProvisionText" abbrName="EncTxt" type="data" lengthId="40980" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the LegProvisionText(40472) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the LegProvisionText(40472) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40982" name="EncodedStreamTextLen" abbrName="EncTxtLen" type="Length" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedStreamText(40983) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40983" name="EncodedStreamText" abbrName="EncTxt" type="data" lengthId="40982" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the StreamText(40056) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the StreamText(40056) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40984" name="EncodedPaymentTextLen" abbrName="EncTxtLen" type="Length" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedPaymentText(40985) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40985" name="EncodedPaymentText" abbrName="EncTxt" type="data" lengthId="40984" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the PaymentText(40229) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the PaymentText(40229) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40986" name="EncodedProvisionTextLen" abbrName="EncTxtLen" type="Length" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedProvisionText(40987) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40987" name="EncodedProvisionText" abbrName="EncTxt" type="data" lengthId="40986" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the ProvisionText(40113) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the ProvisionText(40113) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40988" name="EncodedUnderlyingStreamTextLen" abbrName="EncTxtLen" type="Length" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedUnderlyingStreamText(40989) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40989" name="EncodedUnderlyingStreamText" abbrName="EncTxt" type="data" lengthId="40988" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the UnderlyingStreamText(40547) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingStreamText(40547) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40990" name="LegMarketDisruptionFallbackValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Applicable value for LegMarketDisruptionFallbackType(41470).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40991" name="MarketDisruptionValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Applicable value for MarketDisruptionEvent(41093).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40992" name="MarketDisruptionFallbackValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Applicable value for MarketDisruptionFallbackType(41095).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40993" name="PaymentSubType" abbrName="SubTyp" type="PaymentSubTypeCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to further clarify the value of PaymentType(40213).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40994" name="NoComplexEventAveragingObservations" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of averaging observations in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40995" name="ComplexEventAveragingObservationNumber" abbrName="ObsvtnNum" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cross reference to the ordinal observation as specified either in the ComplexEventScheduleGrp or ComplexEventPeriodDateGrp components.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40996" name="ComplexEventAveragingWeight" abbrName="Wt" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The weight factor to be applied to the observation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40997" name="NoComplexEventCreditEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of credit events specified in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40998" name="ComplexEventCreditEventType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of credit event.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Credit_Event_Types for code list of applicable event types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="40999" name="ComplexEventCreditEventValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The credit event value appropriate to ComplexEventCreditEventType(40998).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Credit_Event_Types for applicable event type values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41000" name="ComplexEventCreditEventCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the applicable currency when ComplexEventCreditEventValue(40999) is an amount. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41001" name="ComplexEventCreditEventPeriod" abbrName="Period" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for complex credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41002" name="ComplexEventCreditEventUnit" abbrName="Unit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with complex credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41003" name="ComplexEventCreditEventDayType" abbrName="DayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type for the complex credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41004" name="ComplexEventCreditEventRateSource" abbrName="RtSrc" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information used for credit events.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Credit_Event_Rate_Source for code list of applicable sources.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41005" name="NoComplexEventCreditEventQualifiers" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of qualifiers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41006" name="ComplexEventCreditEventQualifier" abbrName="Qual" type="ProtectionTermEventQualifierCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a complex event qualifier. Used to further qualify ComplexEventCreditEventType(40998).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41007" name="NoComplexEventPeriodDateTimes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of entries in the date-time repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41008" name="ComplexEventPeriodDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The averaging date for an Asian option.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The trigger date for a Barrier or Knock option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41009" name="ComplexEventPeriodTime" abbrName="Tm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The averaging time for an Asian option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41010" name="NoComplexEventPeriods" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of periods in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41011" name="ComplexEventPeriodType" abbrName="Typ" type="ComplexEventPeriodTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the period type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41012" name="ComplexEventBusinessCenter" abbrName="BizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center used to determine dates and times in the schedule or date-time group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41013" name="NoComplexEventRateSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of rate sources in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41014" name="ComplexEventRateSource" abbrName="RtSrc" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For FX, the reference source to be used for the FX spot rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41015" name="ComplexEventRateSourceType" abbrName="RtSrcTyp" type="RateSourceTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the rate source specified is a primary or secondary source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41016" name="ComplexEventReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference page from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For FX, the reference page to the spot rate is to be used for the reference FX spot rate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When ComplexEventRateSource(41014) = 3 (ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions. See: http://www.fpml.org/coding-scheme/settlement-rate-option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41017" name="ComplexEventReferencePageHeading" abbrName="RefHdng" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference page heading from the rate source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41018" name="NoComplexEventDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41019" name="ComplexEventDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the complex event date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41020" name="ComplexEventDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted complex event date.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For example the second expiration date for a calendar spread option strategy.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41021" name="ComplexEventDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the complex event date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41022" name="ComplexEventDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41023" name="ComplexEventDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41024" name="ComplexEventDateOffsetDayType" abbrName="OfstDayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41025" name="ComplexEventDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the complex event date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41026" name="ComplexEventDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted complex event date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41027" name="ComplexEventFixingTime" abbrName="FixngTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The local market fixing time.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41028" name="ComplexEventFixingTimeBusinessCenter" abbrName="FixngBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to determine the actual fixing times.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41029" name="NoComplexEventCreditEventSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of event sources in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41030" name="ComplexEventCreditEventSource" abbrName="Src" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A newspaper or electronic news service that may publish relevant information used in the determination of whether or not a credit event has occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41031" name="NoComplexEventSchedules" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of schedules in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41032" name="ComplexEventScheduleStartDate" abbrName="StartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The start date of the schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41033" name="ComplexEventScheduleEndDate" abbrName="EndDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The end date of the schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41034" name="ComplexEventScheduleFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the schedule date frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41035" name="ComplexEventScheduleFrequencyUnit" abbrName="FreqUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the schedule date frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41036" name="ComplexEventScheduleRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of dates. It is used in conjunction with a specified frequency. Used only to override the roll convention defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41037" name="NoDeliverySchedules" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of delivery schedules in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41038" name="DeliveryScheduleType" abbrName="Typ" type="DeliveryScheduleTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of delivery schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41039" name="DeliveryScheduleXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for this instance of delivery schedule for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41040" name="DeliveryScheduleNotional" abbrName="Notl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Physical delivery quantity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41041" name="DeliveryScheduleNotionalUnitOfMeasure" abbrName="NotlUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the delivery quantity unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41042" name="DeliveryScheduleNotionalCommodityFrequency" abbrName="NotlFreq" type="StreamNotionalCommodityFrequencyCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The frequency of notional delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41043" name="DeliveryScheduleNegativeTolerance" abbrName="NegtvTlrnc" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the negative tolerance value. The value may be an absolute quantity or a percentage, as specified in DeliveryScheduleToleranceType(41046). Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41044" name="DeliverySchedulePositiveTolerance" abbrName="PostvTlrnc" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the positive tolerance value. The value may be an absolute quantity or a percentage, as specified in DeliveryScheduleToleranceType(41046). Value may exceed agreed upon value. Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41045" name="DeliveryScheduleToleranceUnitOfMeasure" abbrName="TlrncUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the tolerance value's unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41046" name="DeliveryScheduleToleranceType" abbrName="TlrncTyp" type="DeliveryScheduleToleranceTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the tolerance value type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41047" name="DeliveryScheduleSettlCountry" abbrName="Ctry" type="Country" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the country where delivery takes place. Uses ISO 3166 2-character country code.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41048" name="DeliveryScheduleSettlTimeZone" abbrName="TZ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Delivery timezone specified as "prevailing" rather than "standard" or "daylight".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Prevailing_Timezones for code list of applicable prevailing timezones.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41049" name="DeliveryScheduleSettlFlowType" abbrName="FlowTyp" type="DeliveryScheduleSettlFlowTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the commodity delivery flow type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41050" name="DeliveryScheduleSettlHolidaysProcessingInstruction" abbrName="Holidays" type="DeliveryScheduleSettlHolidaysProcessingInstructionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether holidays are included in the settlement periods. Required for electricity contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41051" name="NoDeliveryScheduleSettlDays" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of delivery schedules in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41052" name="DeliveryScheduleSettlDay" abbrName="Day" type="DeliveryScheduleSettlDayCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day or group of days for delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41053" name="DeliveryScheduleSettlTotalHours" abbrName="TotHrs" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The sum of the total hours specified in the DeliveryScheduleSettlTimeGrp component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41054" name="NoDeliveryScheduleSettlTimes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of hour ranges in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41055" name="DeliveryScheduleSettlStart" abbrName="Start" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The scheduled start time for the delivery of the commodity where delivery occurs over specified times. The format of the time value is specified in DeliveryScheduleSettlTimeType(41057).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41056" name="DeliveryScheduleSettlEnd" abbrName="End" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The scheduled end time for the delivery of the commodity where delivery occurs over specified times. The format of the time value is specified in DeliveryScheduleSettlTimeType(41057).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41057" name="DeliveryScheduleSettlTimeType" abbrName="Typ" type="DeliveryScheduleSettlTimeTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the format of the delivery start and end time values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41058" name="DeliveryStreamType" abbrName="Typ" type="DeliveryStreamTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of delivery stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41059" name="DeliveryStreamPipeline" abbrName="Ppln" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The name of the oil delivery pipeline.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41060" name="DeliveryStreamEntryPoint" abbrName="EntryPnt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point at which the commodity will enter the delivery mechanism or pipeline.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41061" name="DeliveryStreamWithdrawalPoint" abbrName="WthdrwlPnt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point at which the commodity product will be withdrawn prior to delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41062" name="DeliveryStreamDeliveryPoint" abbrName="DlvryPnt" type="String" discriminatorId="42192" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point at which the commodity product will be delivered and received. Value specified should follow market convention appropriate for the commodity product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For bullion, see http://www.fpml.org/coding-scheme/bullion-delivery-location for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41063" name="DeliveryStreamDeliveryRestriction" abbrName="DlvryRstctn" type="DeliveryStreamDeliveryRestrictionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies under what conditions the buyer and seller should be excused of their delivery obligations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41064" name="DeliveryStreamDeliveryContingency" abbrName="Cntgncy" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the electricity delivery contingency.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/electricity-transmission-contingency for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41065" name="DeliveryStreamDeliveryContingentPartySide" abbrName="CntgPty" type="DeliveryStreamElectingPartySideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The trade side value of the party responsible for electricity delivery contingency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41066" name="DeliveryStreamDeliverAtSourceIndicator" abbrName="DlvrAtSrc" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When this element is specified and set to 'Y', delivery of the coal product is to be at its source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41067" name="DeliveryStreamRiskApportionment" abbrName="RiskApprtnmt" type="String" discriminatorId="41218" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the parties to the trade apportion responsibility for the delivery of the commodity product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Risk_Apportionment for the details of the external code list.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41068" name="DeliveryStreamTitleTransferLocation" abbrName="TtlXfer" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the title transfer location.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41069" name="DeliveryStreamTitleTransferCondition" abbrName="TtlXferCond" type="DeliveryStreamTitleTransferConditionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the condition of title transfer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41070" name="DeliveryStreamImporterOfRecord" abbrName="Imprtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A party, not necessarily of the trade, who is the Importer of Record for the purposes of paying customs duties and applicable taxes or costs related to importation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41071" name="DeliveryStreamNegativeTolerance" abbrName="NegtvTlrnc" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the negative tolerance value. The value may be an absolute quantity or a percentage, as specified in DeliveryStreamToleranceType(41074). Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41072" name="DeliveryStreamPositiveTolerance" abbrName="PostvTlrnc" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the positive tolerance value. The value may be an absolute quantity or a percentage, as specified in DeliveryStreamToleranceType(41074). Value may exceed agreed upon value. Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41073" name="DeliveryStreamToleranceUnitOfMeasure" abbrName="TlrncUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the tolerance value's unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41074" name="DeliveryStreamToleranceType" abbrName="TlrncTyp" type="DeliveryScheduleToleranceTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the tolerance value type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41075" name="DeliveryStreamToleranceOptionSide" abbrName="TlrncOptSide" type="DeliveryStreamToleranceOptionSideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the tolerance is at the seller's or buyer's option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41076" name="DeliveryStreamTotalPositiveTolerance" abbrName="TotPostvTlrnc" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The positive percent tolerance which applies to the total quantity delivered over all shipment periods.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%.).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41077" name="DeliveryStreamTotalNegativeTolerance" abbrName="TotNegtvTlrnc" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The negative percent tolerance which applies to the total quantity delivered over all shipment periods.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%.).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41078" name="DeliveryStreamNotionalConversionFactor" abbrName="CnvrsnFctr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If the notional quantity is specified in a unit that does not match the unit in which the commodity reference price is quoted, the scaling or conversion factor used to convert the commodity reference price unit into the notional quantity unit should be stated here. If there is no conversion, this field is not intended to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41079" name="DeliveryStreamTransportEquipment" abbrName="Eqpmt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The transportation equipment with which the commodity product will be delivered and received.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Examples of transportation equipment or mode are barge, truck, railcar, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41080" name="DeliveryStreamElectingPartySide" abbrName="ElctngSide" type="DeliveryStreamElectingPartySideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A reference to the party able to choose whether the gas is delivered for a particular period as found in a swing or interruptible contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41081" name="NoDeliveryStreamCycles" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of delivery cycles in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41082" name="DeliveryStreamCycleDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The delivery cycles during which the oil product will be transported in the pipeline.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41083" name="EncodedDeliveryStreamCycleDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedDeliveryStreamCycleDesc(41084) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41084" name="EncodedDeliveryStreamCycleDesc" abbrName="EncDesc" type="data" lengthId="41083" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the DeliveryStreamCycleDesc(41082) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the DeliveryStreamCycleDesc(41082) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41085" name="NoDeliveryStreamCommoditySources" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of commodity sources in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41086" name="DeliveryStreamCommoditySource" abbrName="Src" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SCoTA coal cargo origin, mining region, mine(s), mining complex(es), loadout(s) or river dock(s) or other point(s) of origin that seller and buyer agree are acceptable origins for the coal product. For international coal transactions, this is the origin of the coal product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/commodity-coal-product-source for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41087" name="MarketDisruptionProvision" abbrName="Prov" type="MarketDisruptionProvisionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The consequences of market disruption events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41088" name="MarketDisruptionFallbackProvision" abbrName="FallbckProv" type="MarketDisruptionFallbackProvisionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the location of the fallback provision documentation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41089" name="MarketDisruptionMaximumDays" abbrName="MaxDays" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the maximum number of market disruption days (commodity or bullion business days) in a contract or confirmation. If none are specified, the maximum number of market disruption days is five (5).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2005 Commodity Definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41090" name="MarketDisruptionMaterialityPercentage" abbrName="MtrltyPctage" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used when a price materiality percentage applies to the price source disruption event and this event has been specified.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Applicable to 2005 Commodity Definitions only.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41091" name="MarketDisruptionMinimumFuturesContracts" abbrName="MinCtrcts" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the minimum futures contracts level that dictates whether or not a 'De Minimis Trading' event has occurred.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Applicable to 1993 Commodity Definitions only.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41092" name="NoMarketDisruptionEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of disruption events in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41093" name="MarketDisruptionEvent" abbrName="Evnt" type="String" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the market disruption event.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For commodities see http://www.fpml.org/coding-scheme/commodity-market-disruption for values.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For foreign exchange, see http://www.fixtradingcommunity.org/codelists#Market_Disruption_Event for code list of applicable event types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41094" name="NoMarketDisruptionFallbacks" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fallbacks in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41095" name="MarketDisruptionFallbackType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of disruption fallback.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/commodity-market-disruption-fallback for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41096" name="NoMarketDisruptionFallbackReferencePrices" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fallback reference securities in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41097" name="MarketDisruptionFallbackUnderlierType" abbrName="Typ" type="MarketDisruptionFallbackUnderlierTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of reference price underlier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41098" name="MarketDisruptionFallbackUnderlierSecurityID" abbrName="ID" type="String" discriminatorId="41099" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the identifier value of the security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41099" name="MarketDisruptionFallbackUnderlierSecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="265">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the class or source scheme of the security identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41100" name="MarketDisruptionFallbackUnderlierSecurityDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the description of the underlying security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41101" name="EncodedMarketDisruptionFallbackUnderlierSecurityDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedMarketDisruptionFallbackUnderlierSecurityDesc(41102) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41102" name="EncodedMarketDisruptionFallbackUnderlierSecurityDesc" abbrName="EncDesc" type="data" lengthId="41101" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the MarketDisruptionFallbackUnderlierSecurityDesc(41100) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the MarketDisruptionFallbackUnderlierSecurityDesc(41100) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41103" name="MarketDisruptionFallbackOpenUnits" abbrName="OpnUnits" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If there are multiple underlying assets, this specifies the number of units (index or securities) that constitute the underlier of the swap. In the case of a basket swap, this is used to reference both the number of basket units, and the number of each asset components of the basket when these are expressed in absolute terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41104" name="MarketDisruptionFallbackBasketCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency if the underlier is a basket. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41105" name="MarketDisruptionFallbackBasketDivisor" abbrName="Dvsr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the basket divisor amount. This value is normally used to adjust the constituent weight for pricing or to adjust for dividends, or other corporate actions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41106" name="ExerciseDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A description of the option exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41107" name="EncodedExerciseDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedExerciseDesc(41102) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41108" name="EncodedExerciseDesc" abbrName="EncDesc" type="data" lengthId="41107" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the ExerciseDesc(41106) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the ExerciseDesc(41106) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41109" name="AutomaticExerciseIndicator" abbrName="AutoExerInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates (when 'Y') that exercise is automatic when the strike price is crossed or the underlying trade is in the money.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41110" name="AutomaticExerciseThresholdRate" abbrName="AutoRt" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The threshold rate for triggering automatic exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41111" name="ExerciseConfirmationMethod" abbrName="ExerCnfm" type="ExerciseConfirmationMethodCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41112" name="ManualNoticeBusinessCenter" abbrName="ManNtcBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center used for adjusting the time for manual exercise notice.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41113" name="FallbackExerciseIndicator" abbrName="FallbckExerInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the notional amount of the underlying swap, not previously exercised under the option, will be automatically exercised at the expiration time on the expiration date if at such time the buyer is in-the-money, provided that the difference between the settlement rate and the fixed rate under the relevant underlying swap is not less than one tenth of a percentage point (0.10% or 0.001).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41114" name="LimitedRightToConfirmIndicator" abbrName="LtdRightCnfmInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the Seller may request the Buyer to confirm its intent to exercise if not done on or before the expiration time on the expiration date. If true ("Y") specific rules will apply in relation to the settlement mode.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41115" name="ExerciseSplitTicketIndicator" abbrName="ExerSplitTktInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates in physical settlement of bond and convertible bond options whether the party required to deliver the bonds will divide those to be delivered as notifying party desires to facilitate delivery obligations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41116" name="NoOptionExerciseBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41117" name="OptionExerciseBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the option exercise dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41118" name="OptionExerciseBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the option exercise dates. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41119" name="OptionExerciseEarliestDateOffsetDayType" abbrName="ErlstOfstDayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative earliest option exercise date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41120" name="OptionExerciseEarliestDateOffsetPeriod" abbrName="ErlstOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative earliest exercise date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41121" name="OptionExerciseEarliestDateOffsetUnit" abbrName="ErlstOfstUnit" type="ProvisionOptionExerciseEarliestDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative earliest exercise date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41122" name="OptionExerciseFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41123" name="OptionExerciseFrequencyUnit" abbrName="FreqUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41124" name="OptionExerciseStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted start date for calculating periodic exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41125" name="OptionExerciseStartDateRelativeTo" abbrName="StartDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the option exercise start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41126" name="OptionExerciseStartDateOffsetPeriod" abbrName="StartDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41127" name="OptionExerciseStartDateOffsetUnit" abbrName="StartDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41128" name="OptionExerciseStartDateOffsetDayType" abbrName="StartDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative option exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41129" name="OptionExerciseStartDateAdjusted" abbrName="StartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted start date for calculating periodic exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41130" name="OptionExerciseSkip" abbrName="Skip" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of periods in the referenced date schedule that are between each date in the relative date schedule. Thus a skip of 2 would mean that dates are relative to every second date in the referenced schedule. If present this should have a value greater than 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41131" name="OptionExerciseNominationDeadline" abbrName="NomntnDdln" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Last date (adjusted) for establishing the option exercise terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41132" name="OptionExerciseFirstDateUnadjusted" abbrName="FirstDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41133" name="OptionExerciseLastDateUnadjusted" abbrName="LastDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41134" name="OptionExerciseEarliestTime" abbrName="ErlstTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The earliest time at which notice of exercise can be given by the buyer to the seller (or seller's agent) (i) on the expriation date, in the case of a European style option, (ii) on each Bermuda option exercise date and the expiration date, in the case of a Bermuda style option, (iii) the commencement date to, and including, the expiration date, in the case of an American option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41135" name="OptionExerciseLatestTime" abbrName="LtstTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The latest exercise time. See also OptionExerciseEarliestTime(41134).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41136" name="OptionExerciseTimeBusinessCenter" abbrName="TmBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center used to determine the locale for option exercise time, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41137" name="NoOptionExerciseDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41138" name="OptionExerciseDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The option exercise fixed date, unadjusted or adjusted depending on OptionExerciseDateType(41139).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41139" name="OptionExerciseDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41140" name="NoOptionExerciseExpirationDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41141" name="OptionExerciseExpirationDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the option exercise expiration dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41142" name="OptionExerciseExpirationDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the option exercise expiration dates. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41143" name="OptionExerciseExpirationDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the option exercise expiration date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41144" name="OptionExerciseExpirationDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative exercise expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41145" name="OptionExerciseExpirationDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative exercise expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41146" name="OptionExerciseExpirationFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of exercise expiration dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41147" name="OptionExerciseExpirationFrequencyUnit" abbrName="FreqUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of exercise expiration dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41148" name="OptionExerciseExpirationRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of exercise expiration dates. It is used in conjunction with a specified frequency. Used only to override the roll convention defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41149" name="OptionExerciseExpirationDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative option exercise expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41150" name="OptionExerciseExpirationTime" abbrName="Tm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The option exercise expiration time.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41151" name="OptionExerciseExpirationTimeBusinessCenter" abbrName="TmBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center used to determine the locale for option exercise expiration time, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41152" name="NoOptionExerciseExpirationDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fixed exercise expiration dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41153" name="OptionExerciseExpirationDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An adjusted or unadjusted fixed option exercise expiration date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41154" name="OptionExerciseExpirationDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of option exercise expiration date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41155" name="PaymentUnitOfMeasure" abbrName="UOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to express the unit of measure (UOM) of the payment amount if not in the currency of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41156" name="PaymentDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41157" name="PaymentDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41158" name="PaymentDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41159" name="PaymentDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41160" name="PaymentForwardStartType" abbrName="FwdStartTyp" type="PaymentForwardStartTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Forward start premium type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41161" name="NoPaymentScheduleFixingDays" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fixing days in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41162" name="PaymentScheduleFixingDayOfWeek" abbrName="DayOfWk" type="PaymentStreamPricingDayOfWeekCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day of the week on which fixing will take place.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41163" name="PaymentScheduleFixingDayNumber" abbrName="DayNum" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The occurrence of the day of week on which fixing takes place.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For example, a fixing of the 3rd Friday would be DayOfWk=5 DayNum=3. If omitted every day of the week is a fixing day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41164" name="PaymentScheduleXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this PaymentSchedule for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41165" name="PaymentScheduleXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to payment schedule elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41166" name="PaymentScheduleRateCurrency" abbrName="RtCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of the schedule rate. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41167" name="PaymentScheduleRateUnitOfMeasure" abbrName="RtUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The schedule rate unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41168" name="PaymentScheduleRateConversionFactor" abbrName="RtFctr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number to be multiplied by the derived floating rate of the payment schedule in order to arrive at the payment rate. If omitted, the schedule rate conversion factor is 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41169" name="PaymentScheduleRateSpreadType" abbrName="SpreadTyp" type="PaymentStreamRateSpreadTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is an absolute value to be added to the index rate or a percentage of the index rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41170" name="PaymentScheduleSettlPeriodPrice" abbrName="SettlPx" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The schedule settlement period price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41171" name="PaymentScheduleSettlPeriodPriceCurrency" abbrName="SettlPxCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the schedule settlement period price. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41172" name="PaymentScheduleSettlPeriodPriceUnitOfMeasure" abbrName="SettlPxUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The settlement period price unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41173" name="PaymentScheduleStepUnitOfMeasure" abbrName="StepUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The schedule step unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41174" name="PaymentScheduleFixingDayDistribution" abbrName="FixngDayDistrib" type="PaymentStreamPricingDayDistributionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The distribution of fixing days.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41175" name="PaymentScheduleFixingDayCount" abbrName="FixngDayCnt" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of days over which fixing should take place.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41176" name="PaymentScheduleFixingLagPeriod" abbrName="FixngLagPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the fixing lag duration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41177" name="PaymentScheduleFixingLagUnit" abbrName="FixngLagUnit" type="PaymentStreamInflationLagUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the fixing lag duration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41178" name="PaymentScheduleFixingFirstObservationDateOffsetPeriod" abbrName="FixngFirstObsvtnPeriod" type="int" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative first observation date offset.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If the first observation offset is specified, the observation period will start the specified interval prior to each calculation period - i.e. if the first observation offset is 4 months and the lag duration is 3 months, observations will be taken in months 4, 3 and 2 (but not 1) prior to each calculation period. If no first observation offset is specified, the observation period will end immediately preceding each calculation period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41179" name="PaymentScheduleFixingFirstObservationDateOffsetUnit" abbrName="FixngFirstObsvtnUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative first observation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41180" name="PaymentStreamFlatRateIndicator" abbrName="FlatRtInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When this element is specified and set to 'Y', the Flat Rate is the New Worldwide Tanker Nominal Freight Scale for the Freight Index Route taken at the Trade Date of the transaction “Fixed”. If 'N' it is taken on each Pricing Date “Floating”.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41181" name="PaymentStreamFlatRateAmount" abbrName="FlatRtAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the actual monetary value of the flat rate when PaymentStreamFlatRateIndicator(41180) = 'Y'.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41182" name="PaymentStreamFlatRateCurrency" abbrName="FlatRtCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the actual flat rate. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41183" name="PaymentStreamMaximumPaymentAmount" abbrName="MaxPmtAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the limit on the total payment amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41184" name="PaymentStreamMaximumPaymentCurrency" abbrName="MaxPmtCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of total payment amount limit. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41185" name="PaymentStreamMaximumTransactionAmount" abbrName="MaxTxnAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the limit on the payment amount that goes out in any particular calculation period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41186" name="PaymentStreamMaximumTransactionCurrency" abbrName="MaxTxnCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the period payment amount limit. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41187" name="PaymentStreamFixedAmountUnitOfMeasure" abbrName="FixedAmtUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the fixed payment amount unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41188" name="PaymentStreamTotalFixedAmount" abbrName="FixedAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the total fixed payment amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41189" name="PaymentStreamWorldScaleRate" abbrName="WorldScaleRt" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of Worldscale points for purposes of the calculation of a fixed amount for a wet voyage charter commodity swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41190" name="PaymentStreamContractPrice" abbrName="CtrctPx" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The price per relevant unit for purposes of the calculation of a fixed amount for a dry voyage charter or time charter commodity swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41191" name="PaymentStreamContractPriceCurrency" abbrName="CtrctPxCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of PaymentStreamContractPrice(41190). Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41192" name="NoPaymentStreamPricingBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41193" name="PaymentStreamPricingBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's pricing dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41194" name="PaymentStreamRateIndex2CurvePeriod" abbrName="Ndx2Period" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary time unit multiplier for the payment stream's floating rate index curve.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">May be used for a Forward Rate Agreement (FRA) with an average rate between two curve points.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41195" name="PaymentStreamRateIndex2CurveUnit" abbrName="Ndx2Unit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary time unit associated with the payment stream's floating rate index curve.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41196" name="PaymentStreamRateIndexLocation" abbrName="NdxLctn" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the location of the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41197" name="PaymentStreamRateIndexLevel" abbrName="NdxLvl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This is the weather Cooling Degree Days (CDD), Heating Degree Days (HDD) or HDD index level specified as the number of (amount of) weather index units specified by the parties in the related confirmation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41198" name="PaymentStreamRateIndexUnitOfMeasure" abbrName="NdxUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unit of measure (UOM) of the rate index level.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41199" name="PaymentStreamSettlLevel" abbrName="SettlLvl" type="PaymentStreamSettlLevelCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how weather index units are to be calculated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41200" name="PaymentStreamReferenceLevel" abbrName="RefLvl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This is the weather Cooling Degree Days (CDD), Heating Degree Days (HDD) or HDD reference level specified as the number of (amount of) weather index units specified by the parties in the related confirmation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41201" name="PaymentStreamReferenceLevelUnitOfMeasure" abbrName="RefUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unit of measure (UOM) of the rate reference level.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41202" name="PaymentStreamReferenceLevelEqualsZeroIndicator" abbrName="RefLvlZero" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When set to 'Y', it indicates the weather reference level equals zero.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41203" name="PaymentStreamRateSpreadCurrency" abbrName="SpreadCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the floating rate spread. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41204" name="PaymentStreamRateSpreadUnitOfMeasure" abbrName="SpreadUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Species the unit of measure (UOM) of the floating rate spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41205" name="PaymentStreamRateConversionFactor" abbrName="RtFctr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number to be multiplied by the derived floating rate of the payment stream in order to arrive at the payment rate. If omitted, the floating rate conversion factor is 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41206" name="PaymentStreamRateSpreadType" abbrName="SpreadTyp" type="PaymentStreamRateSpreadTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is an absolute value to be added to the index rate or a percentage of the index rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41207" name="PaymentStreamLastResetRate" abbrName="LastResetRt" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floating rate determined at the most recent reset. The rate is expressed in decimal form, e.g. 5% is represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41208" name="PaymentStreamFinalRate" abbrName="FnlRt" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floating rate determined at the final reset. The rate is expressed in decimal form, e.g. 5% is represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41209" name="PaymentStreamCalculationLagPeriod" abbrName="CalcLagPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the calculation lag duration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41210" name="PaymentStreamCalculationLagUnit" abbrName="CalcLagUnit" type="PaymentStreamInflationLagUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the calculation lag duration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41211" name="PaymentStreamFirstObservationDateOffsetPeriod" abbrName="FirstObsvtnOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative first observation date offset.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If the first observation offset is specified, the observation period will start the specified interval prior to each calculation period - i.e. if the first observation offset is 4 months and the lag duration is 3 months, observations will be taken in months 4, 3 and 2 (but not 1) prior to each calculation period. If no first observation offset is specified, the observation period will end immediately preceding each calculation period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41212" name="PaymentStreamFirstObservationDateOffsetUnit" abbrName="FirstObsvtnOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative first observation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41213" name="PaymentStreamPricingDayType" abbrName="PxngDayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the commodity pricing day type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41214" name="PaymentStreamPricingDayDistribution" abbrName="PxngDayDistrib" type="PaymentStreamPricingDayDistributionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The distribution of pricing days.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41215" name="PaymentStreamPricingDayCount" abbrName="PxngDayCnt" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of days over which pricing should take place.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41216" name="PaymentStreamPricingBusinessCalendar" abbrName="PxngClndr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the business calendar to use for pricing.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/commodity-business-calendar for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41217" name="PaymentStreamPricingBusinessDayConvention" abbrName="PxngBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payent stream's pricing dates. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41218" name="DeliveryStreamRiskApportionmentSource" abbrName="RiskApprtnmtSrc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the source or legal framework for the risk apportionment.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Risk_Apportionment_Source for the details of the external code list.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41219" name="LegDeliveryStreamRiskApportionmentSource" abbrName="RiskApprtnmtSrc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the source or legal framework for the risk apportionment.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Risk_Apportionment_Source for the details of the external code list.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41220" name="NoPaymentStreamPaymentDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of payment dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41221" name="PaymentStreamPaymentDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted or unadjusted fixed stream payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41222" name="PaymentStreamPaymentDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of payment date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41223" name="PaymentStreamMasterAgreementPaymentDatesIndicator" abbrName="MADts" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When set to 'Y', it indicates that payment dates are specified in the relevant master agreement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41224" name="NoPaymentStreamPricingDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of pricing dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41225" name="PaymentStreamPricingDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted or unadjusted fixed stream pricing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41226" name="PaymentStreamPricingDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of pricing date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41227" name="NoPaymentStreamPricingDays" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of pricing days in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41228" name="PaymentStreamPricingDayOfWeek" abbrName="DayOfWk" type="PaymentStreamPricingDayOfWeekCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day of the week on which pricing takes place.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41229" name="PaymentStreamPricingDayNumber" abbrName="DayNum" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The occurrence of the day of week on which pricing takes place.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For example a pricing day of the 3rd Friday would be DayOfWk=5 DayNum=3.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41230" name="NoPricingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41231" name="PricingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust pricing or fixing dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41232" name="PricingDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted pricing or fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41233" name="PricingDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust pricing or fixing dates. Used only to override the business day convention defined in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41234" name="PricingDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted pricing or fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41235" name="PricingTime" abbrName="Tm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the local market time of the pricing or fixing.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41236" name="PricingTimeBusinessCenter" abbrName="TmBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the business center for determining the pricing or fixing time. See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41237" name="NoStreamAssetAttributes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of asset attribute entries in the group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41238" name="StreamAssetAttributeType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the name of the attribute.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Asset_Attribute_Types for code list of applicable asset attribute types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41239" name="StreamAssetAttributeValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the value of the attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41240" name="StreamAssetAttributeLimit" abbrName="Lmt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Limit or lower acceptable value of the attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41241" name="NoStreamCalculationPeriodDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of calculation period dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41242" name="StreamCalculationPeriodDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted or unadjusted fixed calculation period date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41243" name="StreamCalculationPeriodDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of fixed calculation period date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41244" name="StreamCalculationPeriodDatesXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this calculation period for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41245" name="StreamCalculationPeriodDatesXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cross reference to another calculation period for duplicating its properties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41246" name="StreamCalculationBalanceOfFirstPeriod" abbrName="BalFirst" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When specified and set to 'Y', it indicates that the first calculation period should run from the effective date to the end of the calendar period in which the effective date falls (e.g. Jan 15 - Jan 31 if the calculation periods are one month long and effective date is Jan 15.). If 'N' or not specified, it indicates that the first calculation period should run from the effective date for one whole period (e.g. Jan 15 to Feb 14 if the calculation periods are one month long and the effective date is Jan 15.).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41247" name="StreamCalculationCorrectionPeriod" abbrName="CrrctnPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the length of time after the publication of the data when corrections can be made.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41248" name="StreamCalculationCorrectionUnit" abbrName="CrrctnUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the length of time after the publication of the data when corrections can be made.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41249" name="NoStreamCommoditySettlBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41250" name="StreamCommoditySettlBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the commodity delivery date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41251" name="StreamCommodityBase" abbrName="Base" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the general base type of the commodity traded. Where possible, this should follow the naming convention used in the 2005 ISDA Commodity Definitions.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Examples of general commodity base types include: Metal, Bullion, Oil, Natural Gas, Coal, Electricity, Inter-Energy, Grains, Oils Seeds, Dairy, Livestock, Forestry, Softs, Weather, Emissions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41252" name="StreamCommodityType" abbrName="CmdtyTyp" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of commodity product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For coal see http://www.fpml.org/coding-scheme/commodity-coal-product-type for values.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For metals see http://www.fpml.org/coding-scheme/commodity-metal-product-type for values.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For bullion see http://www.fixtradingcommunity.org/codelists#Bullion_Types for the external code list of bullion types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41253" name="StreamCommoditySecurityID" abbrName="ID" type="String" discriminatorId="41254" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the market identifier for the commodity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41254" name="StreamCommoditySecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="265">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of the StreamCommoditySecurityIDSource(41253) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41255" name="StreamCommodityDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the commodity asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41256" name="EncodedStreamCommodityDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedStreamCommodityDesc(41257) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41257" name="EncodedStreamCommodityDesc" abbrName="EncDesc" type="data" lengthId="41256" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the StreamCommodityDesc(41255) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the StreamCommodityDesc(41255) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41258" name="StreamCommodityUnitOfMeasure" abbrName="UOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unit of measure (UOM) of the commodity asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41259" name="StreamCommodityCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the currency of the commodity asset. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41260" name="StreamCommodityExchange" abbrName="Exch" type="Exchange" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the exchange where the commodity is traded.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41261" name="StreamCommodityRateSource" abbrName="RtSrc" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information used for commodities.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Commodity_Rate_Source for code list of applicable sources.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41262" name="StreamCommodityRateReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41263" name="StreamCommodityRateReferencePageHeading" abbrName="RefHdng" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the page heading from the rate source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41264" name="StreamDataProvider" abbrName="DataPrvdr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the commodity data or information provider.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/commodity-information-provider for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41265" name="StreamCommodityPricingType" abbrName="PxngTyp" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the pricing or rate setting of the trade is to be determined or based upon.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Commodity_Rate_Pricing_Type for code list of applicable commodity pricing types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41266" name="StreamCommodityNearbySettlDayPeriod" abbrName="Period" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the nearby settlement day.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">When the commodity transaction references a futures contract, the delivery or settlement dates are a nearby month or week. For example, for eighth nearby month use Period=8 and Unit=Mo.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41267" name="StreamCommodityNearbySettlDayUnit" abbrName="Unit" type="StreamCommodityNearbySettlDayUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the nearby settlement day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41268" name="StreamCommoditySettlDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted commodity delivery date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41269" name="StreamCommoditySettlDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the commodity delivery date. Used only to override the business day convention specified in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41270" name="StreamCommoditySettlDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted commodity delivery date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41271" name="StreamCommoditySettlMonth" abbrName="Mo" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a fixed single month for commodity delivery.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Use "1" for January, "2" for February, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41272" name="StreamCommoditySettlDateRollPeriod" abbrName="RollPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the commodity delivery date roll.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For a commodity transaction that references a listed future via the delivery dates, this is the day offset on which the specified future will roll to the next nearby month when the referenced future expires.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41273" name="StreamCommoditySettlDateRollUnit" abbrName="RollUnit" type="StreamCommoditySettlDateRollUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the commodity delivery date roll.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41274" name="StreamCommoditySettlDayType" abbrName="DayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the commodity delivery roll day type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41275" name="StreamCommodityXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this stream commodity for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41276" name="StreamCommodityXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to a stream commodity elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41277" name="NoStreamCommodityAltIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of alternate security identifers.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41278" name="StreamCommodityAltID" abbrName="AltID" type="String" discriminatorId="41279" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternate security identifier value for the commodity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41279" name="StreamCommodityAltIDSource" abbrName="AltIDSrc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of the alternate commodity security identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41280" name="NoStreamCommodityDataSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of data sources in the repeating group. The order of entry determines priority – first is the main source, second is fallback, third is second fallback.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41281" name="StreamCommodityDataSourceID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Data source identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41282" name="StreamCommodityDataSourceIDType" abbrName="Typ" type="StreamCommodityDataSourceIDTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of data source identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41283" name="NoStreamCommoditySettlDays" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of days in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41284" name="StreamCommoditySettlDay" abbrName="Day" type="DeliveryScheduleSettlDayCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day or group of days for delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41285" name="StreamCommoditySettlTotalHours" abbrName="TotHrs" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sum of the hours specified in StreamCommoditySettlTimeGrp.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41286" name="NoStreamCommoditySettlTimes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of hour ranges in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41287" name="StreamCommoditySettlStart" abbrName="Start" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The start time for commodities settlement where delivery occurs over time. The time format is specified by the settlement time type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41288" name="StreamCommoditySettlEnd" abbrName="End" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The end time for commodities settlement where delivery occurs over time. The time format is specified by the settlement time type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41289" name="NoStreamCommoditySettlPeriods" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of commodity settlement periods in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41290" name="StreamCommoditySettlCountry" abbrName="Ctry" type="Country" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the country where delivery takes place. Uses ISO 3166 2-character country code.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41291" name="StreamCommoditySettlTimeZone" abbrName="TZ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Commodity delivery timezone specified as "prevailing" rather than "standard" or "daylight".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Prevailing_Timezones for code list of applicable prevailing timezones.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41292" name="StreamCommoditySettlFlowType" abbrName="FlowTyp" type="DeliveryScheduleSettlFlowTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the commodity delivery flow type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41293" name="StreamCommoditySettlPeriodNotional" abbrName="Notl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the delivery quantity associated with this settlement period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41294" name="StreamCommoditySettlPeriodNotionalUnitOfMeasure" abbrName="NotlUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the unit of measure (UOM) of the delivery quantity associated with this settlement period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41295" name="StreamCommoditySettlPeriodFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the settlement period frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41296" name="StreamCommoditySettlPeriodFrequencyUnit" abbrName="FreqUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the settlement period frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41297" name="StreamCommoditySettlPeriodPrice" abbrName="Px" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The settlement period price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41298" name="StreamCommoditySettlPeriodPriceUnitOfMeasure" abbrName="PxUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the settlement period price unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41299" name="StreamCommoditySettlPeriodPriceCurrency" abbrName="PxCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of the settlement period price. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41300" name="StreamCommoditySettlHolidaysProcessingInstruction" abbrName="Holidays" type="DeliveryScheduleSettlHolidaysProcessingInstructionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether holidays are included in the settlement periods. Required for electricity contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41301" name="StreamCommoditySettlPeriodXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this settlement period for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41302" name="StreamCommoditySettlPeriodXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cross reference to another settlement period for duplicating its properties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41303" name="StreamXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this Stream for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41304" name="PaymentLegRefID" abbrName="LegRefID" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the instrument leg in which this payment applies to by referencing the leg's LegID(1788).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41305" name="StreamNotionalXIDRef" abbrName="NotlXIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cross reference to another Stream notional for duplicating its properties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41306" name="StreamNotionalFrequencyPeriod" abbrName="NotlPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the swap stream's notional frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41307" name="StreamNotionalFrequencyUnit" abbrName="NotlUnit" type="TimeUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the swap stream's notional frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41308" name="StreamNotionalCommodityFrequency" abbrName="NotlFreq" type="StreamNotionalCommodityFrequencyCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commodity's notional or quantity delivery frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41309" name="StreamNotionalUnitOfMeasure" abbrName="NotlUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the delivery stream quantity unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41310" name="StreamTotalNotional" abbrName="TotNotl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total notional or delivery quantity over the term of the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41311" name="StreamTotalNotionalUnitOfMeasure" abbrName="TotNotlUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the unit of measure (UOM) for the total notional or delivery quantity over the term of the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41312" name="NoMandatoryClearingJurisdictions" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of mandatory clearing jurisdictions.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41313" name="MandatoryClearingJurisdiction" abbrName="Jrsdctn" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of the regulatory jurisdiction requiring the trade to be cleared.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41314" name="UnderlyingProtectionTermXIDRef" abbrName="ProtctnXIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the protection terms applicable to this entity or obligation. Contains the same XID named string value of the instance in the ProtectionTerms repeating group that applies to this Underlying.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41315" name="UnderlyingSettlTermXIDRef" abbrName="SettlXIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the cash or physical settlement terms applicable to this entity or obligation. Contains the same XID named string value of the instance in the appropriate repeating group that applies to this Underlying.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41316" name="NoLegAdditionalTermBondRefs" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of bonds in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41317" name="LegAdditionalTermBondSecurityID" abbrName="ID" type="String" discriminatorId="41318" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Security identifier of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41318" name="LegAdditionalTermBondSecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source scheme of the LegAdditionalTermBondSecurityID(41317) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41319" name="LegAdditionalTermBondDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41320" name="EncodedLegAdditionalTermBondDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedLegAdditionalTermBondDesc(41321) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41321" name="EncodedLegAdditionalTermBondDesc" abbrName="EncDesc" type="data" lengthId="41320" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the LegAdditionalTermBondDesc(41319) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the LegAdditionalTermBondDesc(41319) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41322" name="LegAdditionalTermBondCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the bond value is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41323" name="LegAdditionalTermBondIssuer" abbrName="Issr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Issuer of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41324" name="EncodedLegAdditionalTermBondIssuerLen" abbrName="EncIssrLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedLegAdditionalTermBondIssuer(41325) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41325" name="EncodedLegAdditionalTermBondIssuer" abbrName="EncIssr" type="data" lengthId="41324" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the LegAdditionalTermBondIssuer(41323) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the LegAdditionalTermBondIssuer(41323) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41326" name="LegAdditionalTermBondSeniority" abbrName="Snrty" type="SeniorityCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the bond's payment priority in the event of a default.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41327" name="LegAdditionalTermBondCouponType" abbrName="CpnTyp" type="CouponTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the coupon type of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41328" name="LegAdditionalTermBondCouponRate" abbrName="CpnRt" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Coupon rate of the bond. See also CouponRate(223).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41329" name="LegAdditionalTermBondMaturityDate" abbrName="MatDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maturity date of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41330" name="LegAdditionalTermBondParValue" abbrName="Par" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The par value of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41331" name="LegAdditionalTermBondCurrentTotalIssuedAmount" abbrName="CurTotAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total issued amount of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41332" name="LegAdditionalTermBondCouponFrequencyPeriod" abbrName="CpnPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of the bond's coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41333" name="LegAdditionalTermBondCouponFrequencyUnit" abbrName="CpnUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of the bond's coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41334" name="LegAdditionalTermBondDayCount" abbrName="DayCnt" type="CouponDayCountCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day count convention used in interest calculations for a bond or an interest bearing security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41335" name="NoLegAdditionalTerms" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of additional terms in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41336" name="LegAdditionalTermConditionPrecedentBondIndicator" abbrName="PrcdntInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the condition precedent bond is applicable. The swap contract is only valid if the bond is issued and if there is any dispute over the terms of fixed stream then the bond terms would be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41337" name="LegAdditionalTermDiscrepancyClauseIndicator" abbrName="DscrpncyInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the discrepancy clause is applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41338" name="UnderlyingMarketDisruptionValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Applicable value for UnderlyingMarketDisruptionEvent(41865).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41339" name="UnderlyingMarketDisruptionFallbackValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Applicable value for UnderlyingMarketDisruptionFallbackType(41867).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41340" name="NoUnderlyingAdditionalTermBondRefs" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of bonds in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41341" name="UnderlyingAdditionalTermBondSecurityID" abbrName="ID" type="String" discriminatorId="41701" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Security identifier of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41342" name="NoLegCashSettlDealers" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of dealers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41343" name="LegCashSettlDealer" abbrName="Dlr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the dealer from whom price quotations for the reference obligation are obtained for the purpose of cash settlement valuation calculation.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Dealer</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41344" name="NoLegCashSettlTerms" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of elements in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41345" name="LegCashSettlCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the LegCashSettlAmount(41357) is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41346" name="LegCasSettlValuationFirstBusinessDayOffset" abbrName="BizDayOfst" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of business days after settlement conditions have been satisfied, when the calculation agent is to obtain a price quotation on the reference obligation for purposes of cash settlement.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Associated with ISDA 2003 Term: Valuation Date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41347" name="LegCashSettlValuationSubsequentBusinessDaysOffset" abbrName="SbsqntBizDayOfst" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of business days between successive valuation dates when multiple valuation dates are applicable for cash settlement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41348" name="LegCashSettlNumOfValuationDates" abbrName="NumValDts" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Where multiple valuation dates are specified as being applicable for cash settlement, this element specifies the number of applicable valuation dates.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Associated with ISDA 2003 Term: Valuation Date</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41349" name="LegCashSettlValuationTime" abbrName="ValTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time of valuation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41350" name="LegCashSettlBusinessCenter" abbrName="BizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used at valuation time for cash settlement purposes e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41351" name="LegCashSettlQuoteMethod" abbrName="QteMeth" type="CashSettlQuoteMethodCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of quote used to determine the cash settlement price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41352" name="LegCashSettlQuoteAmount" abbrName="QteAmt" type="Amt" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When determining the cash settlement amount, if weighted average price quotes are to be obtained for the reference obligation, this is the upper limit to the outstanding principal balance of the reference obligation for which the quote should be obtained. If not specified, the ISDA definitions provide for a fallback amount equal to floating rate payer calculation amount.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Quotation Amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41353" name="LegCashSettlQuoteCurrency" abbrName="QteCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the LegCashSettlQuoteAmount(41352) is denominated in. Uses ISO 4217 Currency Code.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41354" name="LegCashSettlMinimumQuoteAmount" abbrName="MinQteAmt" type="Amt" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When determining the cash settlement amount, if weighted average price quotes are to be obtained for the reference obligation, this is the minimum intended threshold amount of outstanding principal balance of the reference obligation for which the quote should be obtained. If not specified, the ISDA definitions provide for a fallback amount of the lower of either USD1,000,000 (or its equivalent in the relevant obligation currency) or the (minimum) quoted amount.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Minimum Quotation Amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41355" name="LegCashSettlMinimumQuoteCurrency" abbrName="MinQteCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the LegCashSettlQuoteMinimumAmount(41354) is denominated in. Uses ISO 4217 Currency Code.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41356" name="LegCashSettlBusinessDays" abbrName="BizDays" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of business days used in the determination of the cash settlement payment date.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If a cash settlement amount is specified, the cash settlement payment date will be this number of business days following the calculation of the final price. If a cash settlement amount is not specified, the cash settlement payment date will be this number of business days after all conditions to settlement are satisfied. ISDA 2003 Term: Cash Settlement Date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41357" name="LegCashSettlAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The amount paid between the trade parties, seller to the buyer, for cash settlement on the cash settlement date.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If not specified this would typically be calculated as ((100 or the reference price) - reference obligation price) x floating rate payer calculation amount. Price values are all expressed as a percentage. ISDA 2003 Term: Cash Settlement Amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41358" name="LegCashSettlRecoveryFactor" abbrName="RcvryFctr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for fixed recovery, this specifies the recovery level as determined at contract inception, to be applied in the event of a default. The factor is used to calculate the amount paid by the seller to the buyer for cash settlement on the cash settlement date. The amount calculated is (1 - LegCashSettlRecoveryFactor(41358)) x floating rate payer calculation amount. The currency is derived from the floating rate payer calculation amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41359" name="LegCashSettlFixedTermIndicator" abbrName="FixedInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether fixed settlement is applicable or not applicable in a recovery lock.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41360" name="LegCashSettlAccruedInterestIndicator" abbrName="AcrdIntInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether accrued interest is included or not in the value provided in LegCashSettlAmount(41357).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For cash settlement this specifies whether quotations should be obtained inclusive or not of accrued interest.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For physical settlement this specifies whether the buyer should deliver the obligation with an outstanding principal balance that includes or excludes accrued interest.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Include/Exclude Accrued Interest.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41361" name="LegCashSettlValuationMethod" abbrName="ValMeth" type="CashSettlValuationMethodCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ISDA defined methodology for determining the final price of the reference obligation for purposes of cash settlement.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Valuation Method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41362" name="LegCashSettlTermXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A named string value referenced by UnderlyingSettlTermXIDRef(41315).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41363" name="NoLegComplexEventAveragingObservations" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of averaging observations in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41364" name="LegComplexEventAveragingObservationNumber" abbrName="ObsvtnNum" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cross reference to the ordinal observation as specified either in the LegComplexEventScheduleGrp or LegComplexEventPeriodDateGrp components.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41365" name="LegComplexEventAveragingWeight" abbrName="Wt" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The weight factor to be applied to the observation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41366" name="NoLegComplexEventCreditEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of credit events specified in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41367" name="LegComplexEventCreditEventType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of credit event.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Credit_Event_Types for code list of applicable event types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41368" name="LegComplexEventCreditEventValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The credit event value appropriate to LegComplexEventCreditEventType(41367).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Credit_Event_Types for applicable event type values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41369" name="LegComplexEventCreditEventCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the applicable currency when LegComplexEventCreditEventCurrency(41368) is an amount. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41370" name="LegComplexEventCreditEventPeriod" abbrName="Period" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for complex credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41371" name="LegComplexEventCreditEventUnit" abbrName="Unit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with complex credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41372" name="LegComplexEventCreditEventDayType" abbrName="DayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type for the complex credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41373" name="LegComplexEventCreditEventRateSource" abbrName="RtSrc" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information used for credit events.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Credit_Event_Rate_Source for code list of applicable sources.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41374" name="NoLegComplexEventCreditEventQualifiers" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of qualifiers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41375" name="LegComplexEventCreditEventQualifier" abbrName="Qual" type="ProtectionTermEventQualifierCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a complex event qualifier. Used to further qualify LegComplexEventCreditEventType(41367).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41376" name="NoLegComplexEventPeriodDateTimes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the date-time repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41377" name="LegComplexEventPeriodDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Averaging date for an Asian option.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Trigger date for a Barrier or Knock option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41378" name="LegComplexEventPeriodTime" abbrName="Tm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Averaging time for an Asian option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41379" name="NoLegComplexEventPeriods" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of periods in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41380" name="LegComplexEventPeriodType" abbrName="Typ" type="ComplexEventPeriodTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the period type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41381" name="LegComplexEventBusinessCenter" abbrName="BizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center for adjusting dates and times in the schedule or date-time group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41382" name="NoLegComplexEventRateSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of rate sources in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41383" name="LegComplexEventRateSource" abbrName="RtSrc" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For FX, the reference source to be used for the FX spot rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41384" name="LegComplexEventRateSourceType" abbrName="RtSrcTyp" type="RateSourceTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the rate source specified is a primary or secondary source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41385" name="LegComplexEventReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference page from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For FX, the reference page to the spot rate is to be used for the reference FX spot rate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When LegComplexEventRateSource(41383) = 3 (ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions. See: http://www.fpml.org/coding-scheme/settlement-rate-option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41386" name="LegComplexEvenReferencePageHeading" abbrName="RefHdng" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference page heading from the rate source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41387" name="NoLegComplexEventDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41388" name="LegComplexEventDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the event date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41389" name="LegComplexEventDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted complex event date.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For example the second expiration date for a calendar spread option strategy.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41390" name="LegComplexEventDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the complex event date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41391" name="LegComplexEventDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41392" name="LegComplexEventDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41393" name="LegComplexEventDateOffsetDayType" abbrName="OfstDayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41394" name="LegComplexEventDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the event date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41395" name="LegComplexEventDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted complex event date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41396" name="LegComplexEventFixingTime" abbrName="FixngTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The local market fixing time.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41397" name="LegComplexEventFixingTimeBusinessCenter" abbrName="FixngBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center for determining the actual fixing times.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41398" name="NoLegComplexEventCreditEventSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of event sources in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41399" name="LegComplexEventCreditEventSource" abbrName="Src" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A newspaper or electronic news service that may publish relevant information used in the determination of whether or not a credit event has occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41400" name="NoLegComplexEventSchedules" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of schedules in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41401" name="LegComplexEventScheduleStartDate" abbrName="StartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The start date of the schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41402" name="LegComplexEventScheduleEndDate" abbrName="EndDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The end date of the schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41403" name="LegComplexEventScheduleFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the schedule date frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41404" name="LegComplexEventScheduleFrequencyUnit" abbrName="FreqUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the schedule date frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41405" name="LegComplexEventScheduleRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of dates. It is used in conjunction with a specified frequency. Used only to override the roll convention defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41406" name="ProvisionCashSettlQuoteReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the quote source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41407" name="LegProvisionCashSettlQuoteReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="161">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the quote source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41408" name="NoLegDeliverySchedules" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of delivery schedules in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41409" name="LegDeliveryScheduleType" abbrName="Typ" type="DeliveryScheduleTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of delivery schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41410" name="LegDeliveryScheduleXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for this instance of delivery schedule for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41411" name="LegDeliveryScheduleNotional" abbrName="Notl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Physical delivery quantity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41412" name="LegDeliveryScheduleNotionalUnitOfMeasure" abbrName="NotlUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the delivery quantity unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41413" name="LegDeliveryScheduleNotionalCommodityFrequency" abbrName="NotlFreq" type="StreamNotionalCommodityFrequencyCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The frequency of notional delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41414" name="LegDeliveryScheduleNegativeTolerance" abbrName="NegtvTlrnc" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the negative tolerance value. The value may be an absolute quantity or a percentage, as specified in LegDeliveryScheduleToleranceType(41417). Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41415" name="LegDeliverySchedulePositiveTolerance" abbrName="PostvTlrnc" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the positive tolerance value. The value may be an absolute quantity or a percentage, as specified in LegDeliveryScheduleToleranceType(41417). Value may exceed agreed upon value. Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41416" name="LegDeliveryScheduleToleranceUnitOfMeasure" abbrName="TlrncUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the tolerance value's unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41417" name="LegDeliveryScheduleToleranceType" abbrName="TlrncTyp" type="DeliveryScheduleToleranceTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the tolerance value type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41418" name="LegDeliveryScheduleSettlCountry" abbrName="Ctry" type="Country" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the country where delivery takes place. Uses ISO 3166 2-character country code.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41419" name="LegDeliveryScheduleSettlTimeZone" abbrName="TZ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Delivery timezone specified as "prevailing" rather than "standard" or "daylight".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Prevailing_Timezones for code list of applicable prevailing timezones.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41420" name="LegDeliveryScheduleSettlFlowType" abbrName="FlowTyp" type="DeliveryScheduleSettlFlowTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the delivery flow type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41421" name="LegDeliveryScheduleSettlHolidaysProcessingInstruction" abbrName="Holidays" type="DeliveryScheduleSettlHolidaysProcessingInstructionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether holidays are included in the settlement periods. Required for electricity contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41422" name="NoLegDeliveryScheduleSettlDays" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of delivery schedules in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41423" name="LegDeliveryScheduleSettlDay" abbrName="Day" type="DeliveryScheduleSettlDayCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day or group of days for delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41424" name="LegDeliveryScheduleSettlTotalHours" abbrName="TotHrs" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The sum of the total hours specified in the LegDeliveryScheduleSettlTimeGrp component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41425" name="NoLegDeliveryScheduleSettlTimes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of hour ranges in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41426" name="LegDeliveryScheduleSettlStart" abbrName="Start" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The scheduled start time for the delivery of the commodity where delivery occurs over specified times. The format of the time value is specified in LegDeliveryScheduleSettlTimeType(41428).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41427" name="LegDeliveryScheduleSettlEnd" abbrName="End" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The scheduled end time for the delivery of the commodity where delivery occurs over specified times. The format of the time value is specified in LegDeliveryScheduleSettlTimeType(41428).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41428" name="LegDeliveryScheduleSettlTimeType" abbrName="Typ" type="DeliveryScheduleSettlTimeTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the format of the delivery start and end time values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41429" name="LegDeliveryStreamType" abbrName="Typ" type="DeliveryStreamTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of delivery stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41430" name="LegDeliveryStreamPipeline" abbrName="Ppln" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The name of the oil delivery pipeline.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41431" name="LegDeliveryStreamEntryPoint" abbrName="EntryPnt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point at which the commodity will enter the delivery mechanism or pipeline.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41432" name="LegDeliveryStreamWithdrawalPoint" abbrName="WthdrwlPnt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point at which the commodity product will be withdrawn prior to delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41433" name="LegDeliveryStreamDeliveryPoint" abbrName="DlvryPnt" type="String" discriminatorId="42194" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point at which the commodity product will be delivered and received. Value specified should follow market convention appropriate for the commodity product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For bullion, see http://www.fpml.org/coding-scheme/bullion-delivery-location for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41434" name="LegDeliveryStreamDeliveryRestriction" abbrName="DlvryRstctn" type="DeliveryStreamDeliveryRestrictionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies under what conditions the buyer and seller should be excused of their delivery obligations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41435" name="LegDeliveryStreamDeliveryContingency" abbrName="Cntgncy" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the electricity delivery contingency. See</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">http://www.fpml.org/coding-scheme/electricity-transmission-contingency for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41436" name="LegDeliveryStreamDeliveryContingentPartySide" abbrName="CntgPty" type="DeliveryStreamElectingPartySideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The trade side value of the party responsible for electricity delivery contingency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41437" name="LegDeliveryStreamDeliverAtSourceIndicator" abbrName="DlvrAtSrc" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When this element is specified and set to 'Y', delivery of the coal product is to be at its source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41438" name="LegDeliveryStreamRiskApportionment" abbrName="RiskApprtnmt" type="String" discriminatorId="41219" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the parties to the trade apportion responsibility for the delivery of the commodity product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Risk_Apportionment for the details of the external code list.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41439" name="LegDeliveryStreamTitleTransferLocation" abbrName="TtlXfer" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the title transfer location.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41440" name="LegDeliveryStreamTitleTransferCondition" abbrName="TtlXferCond" type="DeliveryStreamTitleTransferConditionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the condition of title transfer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41441" name="LegDeliveryStreamImporterOfRecord" abbrName="Imprtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A party, not necessarily of the trade, who is the Importer of Record for the purposes of paying customs duties and applicable taxes or costs related to importation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41442" name="LegDeliveryStreamNegativeTolerance" abbrName="NegtvTlrnc" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the negative tolerance value. The value may be an absolute quantity or a percentage, as specified in LegDeliveryStreamToleranceType(41445). Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41443" name="LegDeliveryStreamPositiveTolerance" abbrName="PostvTlrnc" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the positive tolerance value. The value may be an absolute quantity or a percentage, as specified in LegDeliveryStreamToleranceType(41445). Value may exceed agreed upon value. Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41444" name="LegDeliveryStreamToleranceUnitOfMeasure" abbrName="TlrncUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the tolerance value's unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41445" name="LegDeliveryStreamToleranceType" abbrName="TlrncTyp" type="DeliveryScheduleToleranceTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the tolerance value type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41446" name="LegDeliveryStreamToleranceOptionSide" abbrName="TlrncOptSide" type="DeliveryStreamToleranceOptionSideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the tolerance is at the seller's or buyer's option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41447" name="LegDeliveryStreamTotalPositiveTolerance" abbrName="TotPostvTlrnc" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The positive percent tolerance which applies to the total quantity delivered over all shipment periods.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%.).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41448" name="LegDeliveryStreamTotalNegativeTolerance" abbrName="TotNegtvTlrnc" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The negative percent tolerance which applies to the total quantity delivered over all shipment periods.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%.).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41449" name="LegDeliveryStreamNotionalConversionFactor" abbrName="CnvrsnFctr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If the notional quantity is specified in a unit that does not match the unit in which the commodity reference price is quoted, the scaling or conversion factor used to convert the commodity reference price unit into the notional quantity unit should be stated here. If there is no conversion, this field is not intended to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41450" name="LegDeliveryStreamTransportEquipment" abbrName="Eqpmt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The transportation equipment with which the commodity product will be delivered and received.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Examples of transportation equipment or mode are barge, truck, railcar, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41451" name="LegDeliveryStreamElectingPartySide" abbrName="ElctngSide" type="DeliveryStreamElectingPartySideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A reference to the party able to choose whether the gas is delivered for a particular period e.g. a swing or interruptible contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41452" name="NoLegStreamAssetAttributes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of asset attribute entries in the group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41453" name="LegStreamAssetAttributeType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the name of the attribute.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Asset_Attribute_Types for code list of applicable asset attribute types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41454" name="LegStreamAssetAttributeValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the value of the attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41455" name="LegStreamAssetAttributeLimit" abbrName="Lmt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Limit or lower acceptable value of the attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41456" name="NoLegDeliveryStreamCycles" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of commodity sources in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41457" name="LegDeliveryStreamCycleDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The delivery cycles during which the oil product will be transported in the pipeline.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41458" name="EncodedLegDeliveryStreamCycleDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedLegDeliveryStreamCycleDesc(41459) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41459" name="EncodedLegDeliveryStreamCycleDesc" abbrName="EncDesc" type="data" lengthId="41458" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the LegDeliveryStreamCycleDesc(41457) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the LegLeg DeliveryStream(41457) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41460" name="NoLegDeliveryStreamCommoditySources" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of commodity sources in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41461" name="LegDeliveryStreamCommoditySource" abbrName="Src" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SCoTA coal cargo origin, mining region, mine(s), mining complex(es), loadout(s) or river dock(s) or other point(s) of origin that seller and buyer agree are acceptable origins for the coal product. For international coal transactions, this is the origin of the coal product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/commodity-coal-product-source for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41462" name="LegMarketDisruptionProvision" abbrName="Prov" type="MarketDisruptionProvisionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The consequences of market disruption events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41463" name="LegMarketDisruptionFallbackProvision" abbrName="FallbckProv" type="MarketDisruptionFallbackProvisionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the location of the fallback provision documentation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41464" name="LegMarketDisruptionMaximumDays" abbrName="MaxDays" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the maximum number of market disruption days (commodity or bullion business days) in a contract or confirmation. If none are specified, the maximum number of market disruption days is five (5).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2005 Commodity Definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41465" name="LegMarketDisruptionMaterialityPercentage" abbrName="MtrltyPctage" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used when a price materiality percentage applies to the price source disruption event and this event has been specified.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Applicable to 2005 Commodity Definitions only.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41466" name="LegMarketDisruptionMinimumFuturesContracts" abbrName="MinCtrcts" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the minimum futures contracts level that dictates whether or not a 'De Minimis Trading' event has occurred.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Applicable to 1993 Commodity Definitions only.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41467" name="NoLegMarketDisruptionEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of disruption events in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41468" name="LegMarketDisruptionEvent" abbrName="Evnt" type="String" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the market disruption event.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For commodities see http://www.fpml.org/coding-scheme/commodity-market-disruption for values.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For foreign exchange, see http://www.fixtradingcommunity.org/codelists#Market_Disruption_Event for code list of applicable event types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41469" name="NoLegMarketDisruptionFallbacks" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fallbacks in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41470" name="LegMarketDisruptionFallbackType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of disruption fallback.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/commodity-market-disruption-fallback for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41471" name="NoLegMarketDisruptionFallbackReferencePrices" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fallback reference securities in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41472" name="LegMarketDisruptionFallbackUnderlierType" abbrName="Typ" type="MarketDisruptionFallbackUnderlierTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of reference price underlier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41473" name="LegMarketDisruptionFallbackUnderlierSecurityID" abbrName="ID" type="String" discriminatorId="41474" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the identifier value of the security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41474" name="LegMarketDisruptionFallbackUnderlierSecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="265">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the class or source scheme of the security identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41475" name="LegMarketDisruptionFallbackUnderlierSecurityDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the description of the underlying security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41476" name="EncodedLegMarketDisruptionFallbackUnderlierSecurityDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedLegMarketDisruptionFallbackUnderlierSecurityDesc (41477) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41477" name="EncodedLegMarketDisruptionFallbackUnderlierSecurityDesc" abbrName="EncDesc" type="data" lengthId="41476" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the LegMarketDisruptionFallbackUnderlierSecurityDesc(41475) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the LegMarketDisruptionFallbackUnderlierSecurityDesc(41475) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41478" name="LegMarketDisruptionFallbackOpenUnits" abbrName="OpnUnits" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If there are multiple underlying assets, this specifies the number of units (index or securities) that constitute the underlier of the swap. In the case of a basket swap, this is used to reference both the number of basket units, and the number of each asset components of the basket when these are expressed in absolute terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41479" name="LegMarketDisruptionFallbackBasketCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency if the underlier is a basket. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41480" name="LegMarketDisruptionFallbackBasketDivisor" abbrName="Dvsr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the basket divisor amount. This value is normally used to adjust the constituent weight for pricing or to adjust for dividends, or other corporate actions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41481" name="LegExerciseDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A description of the option exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41482" name="EncodedLegExerciseDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedLegExerciseDesc(41483) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41483" name="EncodedLegExerciseDesc" abbrName="EncDesc" type="data" lengthId="41482" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the LegExerciseDesc(41481) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the LegExerciseDesc(41481) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41484" name="LegAutomaticExerciseIndicator" abbrName="AutoExerInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates (when 'Y') that exercise is automatic when the strike price is crossed or the underlying trade is in the money.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41485" name="LegAutomaticExerciseThresholdRate" abbrName="AutoRt" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The threshold rate for triggering automatic exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41486" name="LegExerciseConfirmationMethod" abbrName="ExerCnfm" type="ExerciseConfirmationMethodCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41487" name="LegManualNoticeBusinessCenter" abbrName="ManNtcBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center used for adjusting the time for manual exercise notice.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41488" name="LegFallbackExerciseIndicator" abbrName="FallbckExerInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the notional amount of the underlying swap, not previously exercised under the option, will be automatically exercised at the expiration time on the expiration date if at such time the buyer is in-the-money, provided that the difference between the settlement rate and the fixed rate under the relevant underlying swap is not less than one tenth of a percentage point (0.10% or 0.001).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41489" name="LegLimitRightToConfirmIndicator" abbrName="LtdRightCnfmInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the Seller may request the Buyer to confirm its intent to exercise if not done on or before the expiration time on the expiration date. If true ("Y") specific rules will apply in relation to the settlement mode.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41490" name="LegExerciseSplitTicketIndicator" abbrName="ExerSplitTktInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates in physical settlement of bond and convertible bond options whether the party required to deliver the bonds will divide those to be delivered as notifying party desires to facilitate delivery obligations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41491" name="NoLegOptionExerciseBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41492" name="LegOptionExerciseBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the option exercise dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41493" name="LegOptionExerciseBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the option exercise dates. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41494" name="LegOptionExerciseEarliestDateOffsetDayType" abbrName="ErlstOfstDayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative earliest exercise date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41495" name="LegOptionExerciseEarliestDateOffsetPeriod" abbrName="ErlstOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative earliest exercise date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41496" name="LegOptionExerciseEarliestDateOffsetUnit" abbrName="ErlstOfstUnit" type="ProvisionOptionExerciseEarliestDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative earliest exercise date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41497" name="LegOptionExerciseFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41498" name="LegOptionExerciseFrequencyUnit" abbrName="FreqUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41499" name="LegOptionExerciseStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted start date for calculating periodic exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41500" name="LegOptionExerciseStartDateRelativeTo" abbrName="StartDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the option exercise start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41501" name="LegOptionExerciseStartDateOffsetPeriod" abbrName="StartDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41502" name="LegOptionExerciseStartDateOffsetUnit" abbrName="StartDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41503" name="LegOptionExerciseStartDateOffsetDayType" abbrName="StartDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative option exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41504" name="LegOptionExerciseStartDateAdjusted" abbrName="StartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted start date for calculating periodic exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41505" name="LegOptionExerciseSkip" abbrName="Skip" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of periods in the referenced date schedule that are between each date in the relative date schedule. Thus a skip of 2 would mean that dates are relative to every second date in the referenced schedule. If present this should have a value greater than 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41506" name="LegOptionExerciseNominationDeadline" abbrName="NomntnDdln" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The last date (adjusted) for establishing the option exercise terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41507" name="LegOptionExerciseFirstDateUnadjusted" abbrName="FirstDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41508" name="LegOptionExerciseLastDateUnadjusted" abbrName="LastDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41509" name="LegOptionExerciseEarliestTime" abbrName="ErlstTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The earliest time at which notice of exercise can be given by the buyer to the seller (or seller's agent) (i) on the expriation date, in the case of a European style option, (ii) on each Bermuda option exercise date and the expiration date, in the case of a Bermuda style option, (iii) the commencement date to, and including, the expiration date, in the case of an American option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41510" name="LegOptionExerciseLatestTime" abbrName="LtstTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The latest exercise time. See also LegOptionExerciseEarliestTime(41509).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41511" name="LegOptionExerciseTimeBusinessCenter" abbrName="TmBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center used to determine the locale for option exercise time, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41512" name="NoLegOptionExerciseDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41513" name="LegOptionExerciseDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted or unadjusted option exercise fixed date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41514" name="LegOptionExerciseDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of option exercise date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41515" name="NoLegOptionExerciseExpirationDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41516" name="LegOptionExerciseExpirationDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the option exercise expiration dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41517" name="LegOptionExerciseExpirationDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the option exercise expiration dates. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41518" name="LegOptionExerciseExpirationDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the option exercise expiration date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41519" name="LegOptionExerciseExpirationDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative exercise expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41520" name="LegOptionExerciseExpirationDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative exercise expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41521" name="LegOptionExerciseExpirationFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of exercise expiration dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41522" name="LegOptionExerciseExpirationFrequencyUnit" abbrName="FreqUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of exercise expiration dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41523" name="LegOptionExerciseExpirationRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of exercise expiration dates. It is used in conjunction with a specified frequency. Used only to override the roll convention defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41524" name="LegOptionExerciseExpirationDateOffsetDayType" abbrName="OfstDayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative option exercise expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41525" name="LegOptionExerciseExpirationTime" abbrName="Tm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The option exercise expiration time.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41526" name="LegOptionExerciseExpirationTimeBusinessCenter" abbrName="TmBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center used to determine the locale for option exercise expiration time, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41527" name="NoLegOptionExerciseExpirationDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fixed exercise expiration dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41528" name="LegOptionExerciseExpirationDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted or unadjusted option exercise expiration fixed date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41529" name="LegOptionExerciseExpirationDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of option exercise expiration date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41530" name="NoLegPaymentScheduleFixingDays" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fixing days in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41531" name="LegPaymentScheduleFixingDayOfWeek" abbrName="DayOfWk" type="PaymentStreamPricingDayOfWeekCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day of the week on which fixing takes place.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41532" name="LegPaymentScheduleFixingDayNumber" abbrName="DayNum" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The occurrence of the day of week on which fixing takes place.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For example, a fixing of the 3rd Friday would be DayOfWk=5 DayNum=3. If omitted every day of the week is a fixing day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41533" name="LegPaymentScheduleXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this LegPaymentSchedule for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41534" name="LegPaymentScheduleXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to payment schedule elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41535" name="LegPaymentScheduleRateCurrency" abbrName="RtCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of the schedule rate. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41536" name="LegPaymentScheduleRateUnitOfMeasure" abbrName="RtUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The schedule rate unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41537" name="LegPaymentScheduleRateConversionFactor" abbrName="RtFctr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number multipled by the derived floating rate of the leg's payment schedule in order to arrive at the payment rate. If omitted, the schedule rate conversion factor is 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41538" name="LegPaymentScheduleRateSpreadType" abbrName="SpreadTyp" type="PaymentStreamRateSpreadTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is an absolute value to be added to the index rate or a percentage of the index rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41539" name="LegPaymentScheduleSettlPeriodPrice" abbrName="SettlPx" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The schedule settlement period price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41540" name="LegPaymentScheduleSettlPeriodPriceCurrency" abbrName="SettlPxCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of the schedule settlement period price. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41541" name="LegPaymentScheduleSettlPeriodPriceUnitOfMeasure" abbrName="SettlPxUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The settlement period price unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41542" name="LegPaymentScheduleStepUnitOfMeasure" abbrName="StepUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The schedule step unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41543" name="LegPaymentScheduleFixingDayDistribution" abbrName="FixngDayDistrib" type="PaymentStreamPricingDayDistributionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The distribution of fixing days.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41544" name="LegPaymentScheduleFixingDayCount" abbrName="FixngDayCnt" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of days over which fixing should take place.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41545" name="LegPaymentScheduleFixingLagPeriod" abbrName="FixngLagPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the fixing lag duration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41546" name="LegPaymentScheduleFixingLagUnit" abbrName="FixngLagUnit" type="PaymentStreamInflationLagUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the fixing lag duration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41547" name="LegPaymentScheduleFixingFirstObservationDateOffsetPeriod" abbrName="FixngFirstObsvtnPeriod" type="int" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative first observation date offset.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If the first observation offset is specified, the observation period will start the specified interval prior to each calculation period - i.e. if the first observation offset is 4 months and the lag duration is 3 months, observations will be taken in months 4, 3 and 2 (but not 1) prior to each calculation period. If no first observation offset is specified, the observation period will end immediately preceding each calculation period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41548" name="LegPaymentScheduleFixingFirstObservationDateOffsetUnit" abbrName="FixngFirstObsvtnUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative first observation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41549" name="LegPaymentStreamFlatRateIndicator" abbrName="FlatRtInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When this element is specified and set to 'Y', the Flat Rate is the New Worldwide Tanker Nominal Freight Scale for the Freight Index Route taken at the trade date of the transaction "Fixed". If 'N' it is taken on each pricing date "Floating".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41550" name="LegPaymentStreamFlatRateAmount" abbrName="FlatRtAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the actual monetary value of the flat rate when LegPaymentStreamFlatRateIndicator(41549) = 'Y'.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41551" name="LegPaymentStreamFlatRateCurrency" abbrName="FlatRtCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the actual flat rate. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41552" name="LegStreamMaximumPaymentAmount" abbrName="MaxPmtAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the limit on the total payment amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41553" name="LegStreamMaximumPaymentCurrency" abbrName="MaxPmtCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of total payment amount limit. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41554" name="LegStreamMaximumTransactionAmount" abbrName="MaxTxnAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the limit on the payment amount that goes out in any particular calculation period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41555" name="LegStreamMaximumTransactionCurrency" abbrName="MaxTxnCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the period payment amount limit. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41556" name="LegPaymentStreamFixedAmountUnitOfMeasure" abbrName="FixedAmtUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The fixed payment amount unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41557" name="LegPaymentStreamTotalFixedAmount" abbrName="FixedAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the total fixed payment amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41558" name="LegPaymentStreamWorldScaleRate" abbrName="WorldScaleRt" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of Worldscale points for purposes of the calculation of a fixed amount for a wet voyage charter commodity swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41559" name="LegPaymentStreamContractPrice" abbrName="CtrctPx" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The price per relevant unit for purposes of the calculation of a fixed amount for a dry voyage charter or time charter commodity swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41560" name="LegPaymentStreamContractPriceCurrency" abbrName="CtrctPxCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of LegPaymentStreamContractPrice(41559). Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41561" name="NoLegPaymentStreamPricingBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41562" name="LegPaymentStreamPricingBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the pricing dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41563" name="LegPaymentStreamRateIndex2CurveUnit" abbrName="Ndx2Unit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary time unit associated with the payment stream's floating rate index curve.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41564" name="LegPaymentStreamRateIndex2CurvePeriod" abbrName="Ndx2Period" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary time unit multiplier for the payment stream's floating rate index curve.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">May be used for a Forward Rate Agreement (FRA) with an average rate between two curve points.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41565" name="LegPaymentStreamRateIndexLocation" abbrName="NdxLctn" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the location of the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41566" name="LegPaymentStreamRateIndexLevel" abbrName="NdxLvl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This is the weather Cooling Degree Days (CDD), Heating Degree Days (HDD) or HDD index level specified as the number of (amount of) weather index units specified by the parties in the related confirmation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41567" name="LegPaymentStreamRateIndexUnitOfMeasure" abbrName="NdxUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unit of measure (UOM) of the rate index level.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41568" name="LegPaymentStreamSettlLevel" abbrName="SettlLvl" type="PaymentStreamSettlLevelCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how weather index units are to be calculated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41569" name="LegPaymentStreamReferenceLevel" abbrName="RefLvl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This is the weather Cooling Degree Days (CDD), Heating Degree Days (HDD) or HDD reference level specified as the number of (amount of) weather index units specified by the parties in the related confirmation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41570" name="LegPaymentStreamReferenceLevelUnitOfMeasure" abbrName="RefUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unit of measure (UOM) of the rate reference level.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41571" name="LegPaymentStreamReferenceLevelEqualsZeroIndicator" abbrName="RefLvlZero" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When set to 'Y', it indicates that the weather reference level equals zero.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41572" name="LegPaymentStreamRateSpreadCurrency" abbrName="SpreadCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the floating rate spread. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41573" name="LegPaymentStreamRateSpreadUnitOfMeasure" abbrName="SpreadUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the unit of measure (UOM) of the floating rate spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41574" name="LegPaymentStreamRateConversionFactor" abbrName="RtFctr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number to be multiplied by the derived floating rate of the leg's payment stream in order to arrive at the payment rate. If omitted, the floating rate conversion factor is 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41575" name="LegPaymentStreamRateSpreadType" abbrName="SpreadTyp" type="PaymentStreamRateSpreadTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is an absolute value to be added to the index rate or a percentage of the index rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41576" name="LegPaymentStreamLastResetRate" abbrName="LastResetRt" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floating rate determined at the most recent reset. The rate is expressed in decimal form, e.g. 5% is represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41577" name="LegPaymentStreamFinalRate" abbrName="FnlRt" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floating rate determined at the final reset. The rate is expressed in decimal form, e.g. 5% is represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41578" name="LegPaymentStreamCalculationLagPeriod" abbrName="CalcLagPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the calculation lag duration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41579" name="LegPaymentStreamCalculationLagUnit" abbrName="CalcLagUnit" type="PaymentStreamInflationLagUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the calculation lag duration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41580" name="LegPaymentStreamFirstObservationDateOffsetPeriod" abbrName="FirstObsvtnOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative first observation date offset.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If the first observation offset is specified, the observation period will start the specified interval prior to each calculation period - i.e. if the first observation offset is 4 months and the lag duration is 3 months, observations will be taken in months 4, 3 and 2 (but not 1) prior to each calculation period. If no first observation offset is specified, the observation period will end immediately preceding each calculation period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41581" name="LegPaymentStreamFirstObservationDateOffsetUnit" abbrName="FirstObsvtnOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative first observation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41582" name="LegPaymentStreamPricingDayType" abbrName="PxngDayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the commodity pricing day type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41583" name="LegPaymentStreamPricingDayDistribution" abbrName="PxngDayDistrib" type="PaymentStreamPricingDayDistributionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The distribution of pricing days.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41584" name="LegPaymentStreamPricingDayCount" abbrName="PxngDayCnt" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of days over which pricing should take place.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41585" name="LegPaymentStreamPricingBusinessCalendar" abbrName="PxngClndr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the business calendar to use for pricing.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/commodity-business-calendar for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41586" name="LegPaymentStreamPricingBusinessDayConvention" abbrName="PxngBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's pricing dates. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41587" name="UnderlyingDeliveryStreamRiskApportionmentSource" abbrName="RiskApprtnmtSrc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the source or legal framework for the risk apportionment.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Risk_Apportionment_Source for the details of the external code list.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41588" name="StreamCommoditySettlTimeType" abbrName="Typ" type="DeliveryScheduleSettlTimeTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the format of the commodities settlement start and end times.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41589" name="NoLegPaymentStreamPaymentDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of payment dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41590" name="LegPaymentStreamPaymentDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted or unadjusted fixed stream payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41591" name="LegPaymentStreamPaymentDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of payment date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41592" name="LegPaymentStreamMasterAgreementPaymentDatesIndicator" abbrName="MADts" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When set to 'Y', it indicates that payment dates are specified in the relevant master agreement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41593" name="NoLegPaymentStreamPricingDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of pricing dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41594" name="LegPaymentStreamPricingDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted or unadusted fixed stream pricing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41595" name="LegPaymentStreamPricingDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of pricing date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41596" name="NoLegPaymentStreamPricingDays" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of pricing days in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41597" name="LegPaymentStreamPricingDayOfWeek" abbrName="DayOfWk" type="PaymentStreamPricingDayOfWeekCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="282">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day of the week on which pricing takes place.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41598" name="LegPaymentStreamPricingDayNumber" abbrName="DayNum" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The occurrence of the day of week on which pricing takes place.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For example a pricing day of the 3rd Friday would be DayOfWk=5 DayNum=3.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41599" name="NoLegPhysicalSettlTerms" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41600" name="LegPhysicalSettlTermXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A named string value referenced by UnderlyingSettlTermXIDRef(41315).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41601" name="LegPhysicalSettlCurency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of physical settlement. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41602" name="LegPhysicalSettlBusinessDays" abbrName="BizDays" type="int" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of business days used in the determination of physical settlement. Its precise meaning depends on the context in which this is used.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Business Day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41603" name="LegPhysicalSettlMaximumBusinessDays" abbrName="MaxBizDays" type="int" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A maximum number of business days. Its precise meaning depends on the context in which this element is used. Intended to be used to limit a particular ISDA fallback provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41604" name="NoLegPhysicalSettlDeliverableObligations" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41605" name="LegPhysicalSettlDeliverableObligationType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of delivery obligation applicable for physical settlement.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixptradingcommunity.org/codelists#Deliverable_Obligation_Types for code list for applicable deliverable obligation types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41606" name="LegPhysicalSettlDeliverableObligationValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Physical settlement delivery obligation value appropriate to LegPhysicalSettlDeliverableObligationType(41605).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Deliverable_Obligation_Types for code list for applicable deliverable obligation types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41607" name="NoLegPricingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41608" name="LegPricingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the pricing or fixing date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41609" name="LegPricingDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted pricing or fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41610" name="LegPricingDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the pricing or fixing date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41611" name="LegPricingDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted pricing or fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41612" name="LegPricingTime" abbrName="Tm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The local market pricing or fixing time.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41613" name="LegPricingTimeBusinessCenter" abbrName="TmBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the business center for determining the pricing or fixing time. See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41614" name="NoLegProtectionTermEventNewsSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of event sources in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41615" name="LegProtectionTermEventNewsSource" abbrName="Src" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A newspaper or electronic news service that may publish relevant information used in the determination of whether or not a credit event has occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41616" name="NoLegProtectionTerms" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of protection terms in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41617" name="LegProtectionTermXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A named string value referenced from UnderlyingProtectionTermXIDRef(41314).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41618" name="LegProtectionTermNotional" abbrName="Notl" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notional amount of protection coverage.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Floating Rate Payer Calculation Amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41619" name="LegProtectionTermCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of LegProtectionTermNotional(41618). Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41620" name="LegProtectionTermSellerNotifies" abbrName="Seller" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notifying party is the party that notifies the other party when a credit event has occurred by means of a credit event notice. If more than one party is referenced as being the notifying party then either party may notify the other of a credit event occurring. LegProtectionTermSellerNotifies(41620)=Y indicates that the seller notifies.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Notifying Party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41621" name="LegProtectionTermBuyerNotifies" abbrName="Buyer" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notifying party is the party that notifies the other party when a credit event has occurred by means of a credit event notice. If more than one party is referenced as being the notifying party then either party may notify the other of a credit event occurring. LegProtectionTermBuyerNotifies(41621)=Y indicates that the buyer notifies.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Notifying Party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41622" name="LegProtectionTermEventBusinessCenter" abbrName="BizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When used, the business center indicates the local time of the business center that replaces the Greenwich Mean Time in Section 3.3 of the 2003 ISDA Credit Derivatives Definitions.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41623" name="LegProtectionTermStandardSources" abbrName="StdSrcs" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether ISDA defined Standard Public Sources are applicable (LegProtectionTermStandardSources(41623)=Y) or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41624" name="LegProtectionTermEventMinimumSources" abbrName="MinSrcs" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The minimum number of the specified public information sources that must publish information that reasonably confirms that a credit event has occurred. The market convention is two.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Specified Number.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41625" name="NoLegProtectionTermEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of protection term events in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41626" name="LegProtectionTermEventType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of credit event applicable to the protection terms.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Protection_Term_Event_Types for code list of applicable event types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41627" name="LegProtectionTermEventValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the protection term event value appropriate to LegProtectionTermEventType(41626). See http:///www.fixtradingcommunity.org/codelists#Protection_Term_Event_Types for applicable event type values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41628" name="LegProtectionTermEventCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Applicable currency if the event value is an amount. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41629" name="LegProtectionTermEventPeriod" abbrName="Period" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for protection term events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41630" name="LegProtectionTermEventUnit" abbrName="Unit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with protection term events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41631" name="LegProtectionTermEventDayType" abbrName="DayTyp" type="PaymentStreamInflationLagDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Day type for events that specify a period and unit.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41632" name="LegProtectionTermEventRateSource" abbrName="RtSrc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Rate source for events that specify a rate source, e.g. floating rate interest shortfall.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41633" name="NoLegProtectionTermEventQualifiers" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of qualifiers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41634" name="LegProtectionTermEventQualifier" abbrName="Qual" type="ProtectionTermEventQualifierCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the protection term event qualifier. Used to further qualify LegProtectionTermEventType(41626).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41635" name="NoLegProtectionTermObligations" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of obligations in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41636" name="LegProtectionTermObligationType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of obligation applicable to the protection terms.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Protection_Term_Obligation_Types for code list of applicable obligation types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41637" name="LegProtectionTermObligationValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The value associated with the protection term obligation specified in LegProtectionTermObligationType(41636). See http://www.fixtradingcommunity.org/codelists#Protection_Term_Obligation_Types for applicable obligation type values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41638" name="NoLegStreamCalculationPeriodDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of calculation period dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41639" name="LegStreamCalculationPeriodDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted or unadjusted fixed calculation period date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41640" name="LegStreamCalculationPeriodDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of fixed calculation period date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41641" name="LegStreamCalculationPeriodDatesXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this calculation period for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41642" name="LegStreamCalculationPeriodDatesXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cross reference to another calculation period for duplicating its properties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41643" name="LegStreamCalculationBalanceOfFirstPeriod" abbrName="BalFirst" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When specified and set to 'Y', it indicates that the first calculation period should run from the effective date to the end of the calendar period in which the effective date falls (e.g. Jan 15 - Jan 31 if the calculation periods are one month long and effective date is Jan 15.). If 'N' or not specified, it indicates that the first calculation period should run from the effective date for one whole period (e.g. Jan 15 to Feb 14 if the calculation periods are one month long and the effective date is Jan 15.).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41644" name="LegStreamCalculationCorrectionPeriod" abbrName="CrrctnPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the length of time after the publication of the data when corrections can be made.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41645" name="LegStreamCalculationCorrectionUnit" abbrName="CrrctnUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the length of time after the publication of the data when corrections can be made.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41646" name="NoLegStreamCommoditySettlBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41647" name="LegStreamCommoditySettlBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the commodity delivery date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41648" name="LegStreamCommodityBase" abbrName="Base" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the general base type of the commodity traded. Where possible, this should follow the naming convention used in the 2005 ISDA Commodity Definitions.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Examples of general commodity base types include: Metal, Bullion, Oil, Natural Gas, Coal, Electricity, Inter-Energy, Grains, Oils Seeds, Dairy, Livestock, Forestry, Softs, Weather, Emissions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41649" name="LegStreamCommodityType" abbrName="CmdtyTyp" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of commodity product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For coal see http://www.fpml.org/coding-scheme/commodity-coal-product-type for values.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For metals see http://www.fpml.org/coding-scheme/commodity-metal-product-type for values.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For bullion see http://www.fixtradingcommunity.org/codelists#Bullion_Types for the external code list of bullion types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41650" name="LegStreamCommoditySecurityID" abbrName="ID" type="String" discriminatorId="41651" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the market identifier for the commodity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41651" name="LegStreamCommoditySecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="265">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of the LegStreamCommoditySecurityIDSource(41650) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41652" name="LegStreamCommodityDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the commodity asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41653" name="EncodedLegStreamCommodityDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedLegStreamCommodityDesc(41654) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41654" name="EncodedLegStreamCommodityDesc" abbrName="EncDesc" type="data" lengthId="41653" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the LegStreamCommodityDesc(41652) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the LegStreamCommodityDesc(41652) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41655" name="LegStreamCommodityUnitOfMeasure" abbrName="UOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unit of measure (UOM) of the commodity asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41656" name="LegStreamCommodityCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the currency of the commodity asset. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41657" name="LegStreamCommodityExchange" abbrName="Exch" type="Exchange" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the exchange where the commodity is traded.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41658" name="LegStreamCommodityRateSource" abbrName="RtSrc" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information used for commodities.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Commodity_Rate_Source for code list of applicable sources.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41659" name="LegStreamCommodityRateReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41660" name="LegStreamCommodityRateReferencePageHeading" abbrName="RefHdng" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the page heading from the rate source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41661" name="LegStreamDataProvider" abbrName="DataPrvdr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the commodity data or information provider.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/commodity-information-provider for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41662" name="LegStreamCommodityPricingType" abbrName="PxngTyp" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the pricing or rate setting of the trade is to be determined or based upon.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Commodity_Rate_Pricing_Type for code list of applicable commodity pricing types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41663" name="LegStreamCommodityNearbySettlDayPeriod" abbrName="Period" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the nearby settlement day.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">When the commodity transaction references a futures contract, the delivery or settlement dates are a nearby month or week. For example, for eighth nearby month use Period=8 and Unit=Mo.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41664" name="LegStreamCommodityNearbySettlDayUnit" abbrName="Unit" type="StreamCommodityNearbySettlDayUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the nearby settlement day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41665" name="LegStreamCommoditySettlDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted commodity delivery date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41666" name="LegStreamCommoditySettlDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the commodity delivery date. Used only to override the business day convention specified in the LegDateAdjustment component within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41667" name="LegStreamCommoditySettlDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted commodity delivery date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41668" name="LegStreamCommoditySettlMonth" abbrName="Mo" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a fixed single month for commodity delivery.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Use "1" for January, "2" for February, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41669" name="LegStreamCommoditySettlDateRollPeriod" abbrName="RollPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the commodity delivery date roll.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For a commodity transaction that references a listed future via the delivery dates, this is the day offset on which the specified future will roll to the next nearby month when the referenced future expires.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41670" name="LegStreamCommoditySettlDateRollUnit" abbrName="RollUnit" type="StreamCommoditySettlDateRollUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the commodity delivery date roll.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41671" name="LegStreamCommoditySettlDayType" abbrName="DayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the commodity delivery roll day type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41672" name="LegStreamCommodityXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this stream commodity for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41673" name="LegStreamCommodityXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to a stream commodity elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41674" name="NoLegStreamCommodityAltIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of alternate security identifers.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41675" name="LegStreamCommodityAltID" abbrName="AltID" type="String" discriminatorId="41676" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternate security identifier value for the commodity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41676" name="LegStreamCommodityAltIDSource" abbrName="AltIDSrc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of the alternate commodity security identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41677" name="NoLegStreamCommodityDataSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of data sources in the repeating group. The order of entry determines priority – first is the main source, second is fallback, third is second fallback.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41678" name="LegStreamCommodityDataSourceID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the data source identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41679" name="LegStreamCommodityDataSourceIDType" abbrName="Typ" type="StreamCommodityDataSourceIDTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of data source identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41680" name="NoLegStreamCommoditySettlDays" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of days in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41681" name="LegStreamCommoditySettlDay" abbrName="Day" type="DeliveryScheduleSettlDayCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day or group of days for delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41682" name="LegStreamCommoditySettlTotalHours" abbrName="TotHrs" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sum of the hours specified in LegStreamCommoditySettlTimeGrp.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41683" name="NoLegStreamCommoditySettlTimes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of hour ranges in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41684" name="LegStreamCommoditySettlStart" abbrName="Start" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The start time for commodity settlement where delivery occurs over time. The time format is specified by the settlement time type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41685" name="LegStreamCommoditySettlEnd" abbrName="End" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The end time for commodity settlement where delivery occurs over time. The time format is specified by the settlement time type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41686" name="NoLegStreamCommoditySettlPeriods" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of commodity settlement periods in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41687" name="LegStreamCommoditySettlCountry" abbrName="Ctry" type="Country" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the country where delivery takes place. Uses ISO 3166 2-character country code.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41688" name="LegStreamCommoditySettlTimeZone" abbrName="TZ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Commodity delivery timezone specified as "prevailing" rather than "standard" or "daylight".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Prevailing_Timezones for code list of applicable prevailing timezones.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41689" name="LegStreamCommoditySettlFlowType" abbrName="FlowTyp" type="DeliveryScheduleSettlFlowTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the commodity delivery flow type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41690" name="LegStreamCommoditySettlPeriodNotional" abbrName="Notl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Delivery quantity associated with this settlement period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41691" name="LegStreamCommoditySettlPeriodNotionalUnitOfMeasure" abbrName="NotlUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the unit of measure (UOM) of the delivery quantity associated with this settlement period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41692" name="LegStreamCommoditySettlPeriodFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the settlement period frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41693" name="LegStreamCommoditySettlPeriodFrequencyUnit" abbrName="FreqUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the settlement period frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41694" name="LegStreamCommoditySettlPeriodPrice" abbrName="Px" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The settlement period price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41695" name="LegStreamCommoditySettlPeriodPriceUnitOfMeasure" abbrName="PxUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The settlement period price unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41696" name="LegStreamCommoditySettlPeriodPriceCurrency" abbrName="PxCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of the settlement period price. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41697" name="LegStreamCommoditySettlHolidaysProcessingInstruction" abbrName="Holidays" type="DeliveryScheduleSettlHolidaysProcessingInstructionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether holidays are included in the settlement periods. Required for electricity contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41698" name="LegStreamCommoditySettlPeriodXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this settlement period for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41699" name="LegStreamCommoditySettlPeriodXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cross reference to another settlement period for duplicating its properties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41700" name="LegStreamXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this LegStream for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41701" name="UnderlyingAdditionalTermBondSecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source scheme of the UnderlyingAdditionalTermBondSecurityID(41341) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41702" name="LegStreamNotionalXIDRef" abbrName="NotlXIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cross reference to another LegStream notional for duplicating its properties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41703" name="LegStreamNotionalFrequencyPeriod" abbrName="NotlPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the swap stream's notional frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41704" name="LegStreamNotionalFrequencyUnit" abbrName="NotlUnit" type="TimeUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the swap stream's notional frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41705" name="LegStreamNotionalCommodityFrequency" abbrName="NotlFreq" type="StreamNotionalCommodityFrequencyCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commodity's notional or quantity delivery frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41706" name="LegStreamNotionalUnitOfMeasure" abbrName="NotlUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the delivery quantity unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41707" name="LegStreamTotalNotional" abbrName="TotNotl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the total notional or delivery quantity over the term of the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41708" name="LegStreamTotalNotionalUnitOfMeasure" abbrName="TotNotlUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the unit of measure (UOM) for the total notional or delivery quantity over the term of the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41709" name="UnderlyingAdditionalTermBondDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41710" name="EncodedUnderlyingAdditionalTermBondDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedUnderlyingAdditionalTermBondDesc(41711) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41711" name="EncodedUnderlyingAdditionalTermBondDesc" abbrName="EncDesc" type="data" lengthId="41710" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the UnderlyingAdditionalTermBondDesc(41709) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingAdditionalTermBondDesc(41709) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41712" name="UnderlyingAdditionalTermBondCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the bond value is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41713" name="NoUnderlyingComplexEventAveragingObservations" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of averaging observations in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41714" name="UnderlyingComplexEventAveragingObservationNumber" abbrName="ObsvtnNum" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cross reference to the ordinal observation as specified either in the UnderlyingComplexEventScheduleGrp or UnderlyingComplexEventPeriodDateGrp components.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41715" name="UnderlyingComplexEventAveragingWeight" abbrName="Wt" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The weight factor to be applied to the observation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41716" name="NoUnderlyingComplexEventCreditEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of credit events specified in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41717" name="UnderlyingComplexEventCreditEventType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of credit event.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Credit_Event_Types for code list of applicable event types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41718" name="UnderlyingComplexEventCreditEventValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The credit event value appropriate to UnderlyingComplexEventCreditEventType(41717).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Credit_Event_Types for applicable event type values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41719" name="UnderlyingComplexEventCreditEventCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the applicable currency when UnderlyingComplexEventCreditEventValue(41718) is an amount. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41720" name="UnderlyingComplexEventCreditEventPeriod" abbrName="Period" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for complex credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41721" name="UnderlyingComplexEventCreditEventUnit" abbrName="Unit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with complex credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41722" name="UnderlyingComplexEventCreditEventDayType" abbrName="DayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type for the complex credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41723" name="UnderlyingComplexEventCreditEventRateSource" abbrName="RtSrc" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information used for credit events.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Credit_Event_Rate_Source for code list of applicable sources.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41724" name="NoUnderlyingComplexEventCreditEventQualifiers" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of qualifiers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41725" name="UnderlyingComplexEventCreditEventQualifier" abbrName="Qual" type="ProtectionTermEventQualifierCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a complex event qualifier. Used to further qualify UnderlyingComplexEventCreditEventType(41717).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41726" name="NoUnderlyingComplexEventPeriodDateTimes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the date-time repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41727" name="UnderlyingComplexEventPeriodDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The averaging date for an Asian option.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The trigger date for a Barrier or Knock option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41728" name="UnderlyingComplexEventPeriodTime" abbrName="Tm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The averaging time for an Asian option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41729" name="NoUnderlyingComplexEventPeriods" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of periods in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41730" name="UnderlyingComplexEventPeriodType" abbrName="Typ" type="ComplexEventPeriodTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the period type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41731" name="UnderlyingComplexEventBusinessCenter" abbrName="BizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center for adjusting dates and times in the schedule or date-time group.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41732" name="NoUnderlyingComplexEventRateSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of rate sources in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41733" name="UnderlyingComplexEventRateSource" abbrName="RtSrc" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For FX, the reference source to be used for the FX spot rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41734" name="UnderlyingComplexEventRateSourceType" abbrName="RtSrcTyp" type="RateSourceTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the rate source specified is a primary or secondary source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41735" name="UnderlyingComplexEventReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference page from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For FX, the reference page to the spot rate is to be used for the reference FX spot rate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When UnderlyingComplexEventRateSource(41733) = 3 (ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions. See: http://www.fpml.org/coding-scheme/settlement-rate-option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41736" name="UnderlyingComplexEventReferencePageHeading" abbrName="RefHdg" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference page heading from the rate source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41737" name="NoUnderlyingComplexEventDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41738" name="UnderlyingComplexEventDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar is used to adjust the event date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41739" name="UnderlyingComplexEventDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted complex event date.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For example the second expiration date for a calendar spread option strategy.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41740" name="UnderlyingComplexEventDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the complex event date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41741" name="UnderlyingComplexEventDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41742" name="UnderlyingComplexEventDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41743" name="UnderlyingComplexEventDateOffsetDayType" abbrName="OfstDayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41744" name="UnderlyingComplexEventDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the event date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41745" name="UnderlyingComplexEventDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted complex event date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41746" name="UnderlyingComplexEventFixingTime" abbrName="FixngTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The local market fixing time.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41747" name="UnderlyingComplexEventFixingTimeBusinessCenter" abbrName="FixngBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center for determining the actual fixing times.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41748" name="NoUnderlyingComplexEventCreditEventSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of event sources in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41749" name="UnderlyingComplexEventCreditEventSource" abbrName="Src" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A newspaper or electronic news service that may publish relevant information used in the determination of whether or not a credit event has occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41750" name="NoUnderlyingComplexEventSchedules" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of schedules in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41751" name="UnderlyingComplexEventScheduleStartDate" abbrName="StartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The start date of the schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41752" name="UnderlyingComplexEventScheduleEndDate" abbrName="EndDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The end date of the schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41753" name="UnderlyingComplexEventScheduleFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the schedule date frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41754" name="UnderlyingComplexEventScheduleFrequencyUnit" abbrName="FreqUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the schedule date frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41755" name="UnderlyingComplexEventScheduleRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of dates. It is used in conjunction with a specified frequency. Used only to override the roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41756" name="NoUnderlyingDeliverySchedules" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of delivery schedules in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41757" name="UnderlyingDeliveryScheduleType" abbrName="Typ" type="DeliveryScheduleTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of delivery schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41758" name="UnderlyingDeliveryScheduleXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for this instance of delivery schedule for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41759" name="UnderlyingDeliveryScheduleNotional" abbrName="Notl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Physical delivery quantity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41760" name="UnderlyingDeliveryScheduleNotionalUnitOfMeasure" abbrName="NotlUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the delivery quantity unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41761" name="UnderlyingDeliveryScheduleNotionalCommodityFrequency" abbrName="NotlFreq" type="StreamNotionalCommodityFrequencyCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The frequency of notional delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41762" name="UnderlyingDeliveryScheduleNegativeTolerance" abbrName="NegtvTlrnc" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the negative tolerance value. The value may be an absolute quantity or a percentage, as specified in UnderlyingDeliveryScheduleToleranceType(41765). Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41763" name="UnderlyingDeliverySchedulePositiveTolerance" abbrName="PostvTlrnc" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the positive tolerance value. The value may be an absolute quantity or a percentage, as specified in UnderlyingDeliveryScheduleToleranceType(41765). Value may exceed agreed upon value. Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41764" name="UnderlyingDeliveryScheduleToleranceUnitOfMeasure" abbrName="TlrncUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the tolerance value's unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41765" name="UnderlyingDeliveryScheduleToleranceType" abbrName="TlrncTyp" type="DeliveryScheduleToleranceTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the tolerance value type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41766" name="UnderlyingDeliveryScheduleSettlCountry" abbrName="Ctry" type="Country" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the country where delivery takes place. Uses ISO 3166 2-character country code.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41767" name="UnderlyingDeliveryScheduleSettlTimeZone" abbrName="TZ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Delivery timezone specified as "prevailing" rather than "standard" or "daylight".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Prevailing_Timezones for code list of applicable prevailing timezones.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41768" name="UnderlyingDeliveryScheduleSettlFlowType" abbrName="FlowTyp" type="DeliveryScheduleSettlFlowTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the delivery flow type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41769" name="UnderlyingDeliveryScheduleSettlHolidaysProcessingInstruction" abbrName="Holidays" type="DeliveryScheduleSettlHolidaysProcessingInstructionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether holidays are included in the settlement periods. Required for electricity contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41770" name="NoUnderlyingDeliveryScheduleSettlDays" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of delivery schedules in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41771" name="UnderlyingDeliveryScheduleSettlDay" abbrName="Day" type="DeliveryScheduleSettlDayCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day or group of days for delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41772" name="UnderlyingDeliveryScheduleSettlTotalHours" abbrName="TotHrs" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The sum of the total hours specified in the UnderlyingDeliveryScheduleSettlTimeGrp component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41773" name="NoUnderlyingDeliveryScheduleSettlTimes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of hour ranges in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41774" name="UnderlyingDeliveryScheduleSettlStart" abbrName="Start" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The scheduled start time for the delivery of the commodity where delivery occurs over specified times. The format of the time value is specified in UnderlyingDeliveryScheduleSettlTimeType(41776).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41775" name="UnderlyingDeliveryScheduleSettlEnd" abbrName="End" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The scheduled end time for the delivery of the commodity where delivery occurs over specified times. The format of the time value is specified in UnderlyingDeliveryScheduleSettlTimeType(41776).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41776" name="UnderlyingDeliveryScheduleSettlTimeType" abbrName="Typ" type="DeliveryScheduleSettlTimeTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the format of the delivery start and end time values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41777" name="UnderlyingDeliveryStreamType" abbrName="Typ" type="DeliveryStreamTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of delivery stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41778" name="UnderlyingDeliveryStreamPipeline" abbrName="Ppln" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The name of the oil delivery pipeline.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41779" name="UnderlyingDeliveryStreamEntryPoint" abbrName="EntryPnt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point at which the commodity will enter the delivery mechanism or pipeline.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41780" name="UnderlyingDeliveryStreamWithdrawalPoint" abbrName="WthdrwlPnt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point at which the commodity product will be withdrawn prior to delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41781" name="UnderlyingDeliveryStreamDeliveryPoint" abbrName="DlvryPnt" type="String" discriminatorId="42196" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point at which the commodity product will be delivered and received. Value specified should follow market convention appropriate for the commodity product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For bullion see http://www.fpml.org/coding-scheme/bullion-delivery-location for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41782" name="UnderlyingDeliveryStreamDeliveryRestriction" abbrName="DlvryRstctn" type="DeliveryStreamDeliveryRestrictionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies under what conditions the buyer and seller should be excused of their delivery obligations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41783" name="UnderlyingDeliveryStreamDeliveryContingency" abbrName="Cntgncy" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the electricity delivery contingency.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/electricity-transmission-contingency for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41784" name="UnderlyingDeliveryStreamDeliveryContingentPartySide" abbrName="CntgPty" type="DeliveryStreamElectingPartySideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The trade side value of the party responsible for electricity delivery contingency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41785" name="UnderlyingDeliveryStreamDeliverAtSourceIndicator" abbrName="DlvrAtSrc" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When this element is specified and set to 'Y', delivery of the coal product is to be at its source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41786" name="UnderlyingDeliveryStreamRiskApportionment" abbrName="RiskApprtnmt" type="String" discriminatorId="41587" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the parties to the trade apportion responsibility for the delivery of the commodity product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Risk_Apportionment for the details of the external code list.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41787" name="UnderlyingDeliveryStreamTitleTransferLocation" abbrName="TtlXfer" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the title transfer location.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41788" name="UnderlyingDeliveryStreamTitleTransferCondition" abbrName="TltXferCond" type="DeliveryStreamTitleTransferConditionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the title transfer condition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41789" name="UnderlyingDeliveryStreamImporterOfRecord" abbrName="Imprtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A party, not necessarily of the trade, who is the Importer of Record for the purposes of paying customs duties and applicable taxes or costs related to importation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41790" name="UnderlyingDeliveryStreamNegativeTolerance" abbrName="NegtvTlrnc" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the negative tolerance value. The value may be an absolute quantity or a percentage, as specified in UnderlyingDeliveryStreamToleranceType(41793). Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41791" name="UnderlyingDeliveryStreamPositiveTolerance" abbrName="PostvTlrnc" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the positive tolerance value. The value may be an absolute quantity or a percentage, as specified in UnderlyingDeliveryStreamToleranceType(41793). Value may exceed agreed upon value. Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41792" name="UnderlyingDeliveryStreamToleranceUnitOfMeasure" abbrName="TlrncUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the tolerance value's unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41793" name="UnderlyingDeliveryStreamToleranceType" abbrName="TlrncTyp" type="DeliveryScheduleToleranceTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the tolerance value type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41794" name="UnderlyingDeliveryStreamToleranceOptionSide" abbrName="TlrncOptSide" type="DeliveryStreamToleranceOptionSideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the tolerance is at the seller's or buyer's option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41795" name="UnderlyingDeliveryStreamTotalPositiveTolerance" abbrName="TotPostvTlrnc" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The positive percent tolerance which applies to the total quantity delivered over all shipment periods.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%.).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41796" name="UnderlyingDeliveryStreamTotalNegativeTolerance" abbrName="TotNegtvTlrnc" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The negative percent tolerance which applies to the total quantity delivered over all shipment periods.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Percentage value is to be expressed relative to "1.0" representing 100% (e.g. a value of "0.0575" represents 5.75%.).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41797" name="UnderlyingDeliveryStreamNotionalConversionFactor" abbrName="CnvrsnFctr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If the notional quantity is specified in a unit that does not match the unit in which the commodity reference price is quoted, the scaling or conversion factor used to convert the commodity reference price unit into the notional quantity unit should be stated here. If there is no conversion, this field is not intended to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41798" name="UnderlyingDeliveryStreamTransportEquipment" abbrName="Eqpmt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The transportation equipment with which the commodity product will be delivered and received.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Examples of transportation equipment or mode are barge, truck, railcar, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41799" name="UnderlyingDeliveryStreamElectingPartySide" abbrName="ElctngSide" type="DeliveryStreamElectingPartySideCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A reference to the party able to choose whether the gas is delivered for a particular period e.g. a swing or interruptible contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41800" name="NoUnderlyingStreamAssetAttributes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of asset attribute entries in the group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41801" name="UnderlyingStreamAssetAttributeType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the name of the attribute.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Asset_Attribute_Types for code list of applicable asset attribute types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41802" name="UnderlyingStreamAssetAttributeValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the value of the attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41803" name="UnderlyingStreamAssetAttributeLimit" abbrName="Lmt" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The limit or lower acceptable value of the attribute.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41804" name="NoUnderlyingDeliveryStreamCycles" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of delivery cycles in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41805" name="UnderlyingDeliveryStreamCycleDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The delivery cycles during which the oil product will be transported in the pipeline.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41806" name="EncodedUnderlyingDeliveryStreamCycleDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedUnderlyingDeliveryStreamCycleDesc(41807) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41807" name="EncodedUnderlyingDeliveryStreamCycleDesc" abbrName="EncDesc" type="data" lengthId="41806" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the UnderlyingDeliveryStreamCycleDesc(41805) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingDeliveryStreamCycleDesc(41805) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41808" name="NoUnderlyingDeliveryStreamCommoditySources" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of commodity sources in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41809" name="UnderlyingDeliveryStreamCommoditySource" abbrName="Src" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SCoTA coal cargo origin, mining region, mine(s), mining complex(es), loadout(s) or river dock(s) or other point(s) of origin that seller and buyer agree are acceptable origins for the coal product. For international coal transactions, this is the origin of the coal product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/commodity-coal-product-source for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41810" name="UnderlyingExerciseDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A description of the option exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41811" name="EncodedUnderlyingExerciseDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedUnderlyingExerciseDesc(41812) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41812" name="EncodedUnderlyingExerciseDesc" abbrName="EncDesc" type="data" lengthId="41811" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the UnderlyingExerciseDesc(41810) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingExerciseDesc(41810) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41813" name="UnderlyingAutomaticExerciseIndicator" abbrName="AutoExerInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates (when 'Y') that exercise is automatic when the strike price is crossed or the underlying trade is in the money.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41814" name="UnderlyingAutomaticExerciseThresholdRate" abbrName="AutoRt" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The threshold rate for triggering automatic exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41815" name="UnderlyingExerciseConfirmationMethod" abbrName="ExerCnfm" type="ExerciseConfirmationMethodCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41816" name="UnderlyingManualNoticeBusinessCenter" abbrName="ManNtcBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center used for adjusting the time for manual exercise notice.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41817" name="UnderlyingFallbackExerciseIndicator" abbrName="FallbckExerInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the notional amount of the underlying swap, not previously exercised under the option, will be automatically exercised at the expiration time on the expiration date if at such time the buyer is in-the-money, provided that the difference between the settlement rate and the fixed rate under the relevant underlying swap is not less than one tenth of a percentage point (0.10% or 0.001).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41818" name="UnderlyingLimitedRightToConfirmIndicator" abbrName="LtdRightCnfmInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the Seller may request the Buyer to confirm its intent to exercise if not done on or before the expiration time on the Expiration date. If true ("Y") specific rules will apply in relation to the settlement mode.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41819" name="UnderlyingExerciseSplitTicketIndicator" abbrName="ExerSplitTktInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates in physical settlement of bond and convertible bond options whether the party required to deliver the bonds will divide those to be delivered as notifying party desires to facilitate delivery obligations.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41820" name="NoUnderlyingOptionExerciseBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41821" name="UnderlyingOptionExerciseBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the option exercise dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41822" name="UnderlyingOptionExerciseBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the option exercise dates. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41823" name="UnderlyingOptionExerciseEarliestDateOffsetDayType" abbrName="ErlstOfstDayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative earliest exercise date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41824" name="UnderlyingOptionExerciseEarliestDateOffsetPeriod" abbrName="ErlstOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative earliest exercise date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41825" name="UnderlyingOptionExerciseEarliestDateOffsetUnit" abbrName="ErlstOfstUnit" type="ProvisionOptionExerciseEarliestDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative earliest exercise date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41826" name="UnderlyingOptionExerciseFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41827" name="UnderlyingOptionExerciseFrequencyUnit" abbrName="FreqUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41828" name="UnderlyingOptionExerciseStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted start date for calculating periodic exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41829" name="UnderlyingOptionExerciseStartDateRelativeTo" abbrName="StartDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the option exercise start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41830" name="UnderlyingOptionExerciseStartDateOffsetPeriod" abbrName="StartDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41831" name="UnderlyingOptionExerciseStartDateOffsetUnit" abbrName="StartDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41832" name="UnderlyingOptionExerciseStartDateOffsetDayType" abbrName="StartDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative option exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41833" name="UnderlyingOptionExerciseStartDateAdjusted" abbrName="StartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted start date for calculating periodic exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41834" name="UnderlyingOptionExerciseSkip" abbrName="Skip" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of periods in the referenced date schedule that are between each date in the relative date schedule. Thus a skip of 2 would mean that dates are relative to every second date in the referenced schedule. If present this should have a value greater than 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41835" name="UnderlyingOptionExerciseNominationDeadline" abbrName="NomntnDdln" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The last date (adjusted) for establishing the option exercise terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41836" name="UnderlyingOptionExerciseFirstDateUnadjusted" abbrName="FirstDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41837" name="UnderlyingOptionExerciseLastDateUnadjusted" abbrName="LastDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41838" name="UnderlyingOptionExerciseEarliestTime" abbrName="ErlstTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The earliest time at which notice of exercise can be given by the buyer to the seller (or seller's agent) (i) on the expriation date, in the case of a European style option, (ii) on each Bermuda option exercise date and the expiration date, in the case of a Bermuda style option, (iii) the commencement date to, and including, the expiration date, in the case of an American option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41839" name="UnderlyingOptionExerciseLatestTime" abbrName="LtstTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Latest exercise time. See also UnderlyingOptionExerciseEarliestTime(41838).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41840" name="UnderlyingOptionExerciseTimeBusinessCenter" abbrName="TmBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center used to determine the locale for option exercise time, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41841" name="NoUnderlyingOptionExerciseDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41842" name="UnderlyingOptionExerciseDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted or unadjusted option exercise fixed date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41843" name="UnderlyingOptionExerciseDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of option exercise date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41844" name="NoUnderlyingOptionExerciseExpirationDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41845" name="UnderlyingOptionExerciseExpirationDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the option exercise expiration dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41846" name="UnderlyingOptionExerciseExpirationDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the option exercise expiration dates. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41847" name="UnderlyingOptionExerciseExpirationDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the option exercise expiration date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41848" name="UnderlyingOptionExerciseExpirationDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative exercise expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41849" name="UnderlyingOptionExerciseExpirationDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative exercise expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41850" name="UnderlyingOptionExerciseExpirationFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of exercise expiration dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41851" name="UnderlyingOptionExerciseExpirationFrequencyUnit" abbrName="FreqUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of exercise expiration dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41852" name="UnderlyingOptionExerciseExpirationRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of exercise expiration dates. It is used in conjunction with a specified frequency. Used only to override the roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41853" name="UnderlyingOptionExerciseExpirationDateOffsetDayType" abbrName="OfstDayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative option exercise expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41854" name="UnderlyingOptionExerciseExpirationTime" abbrName="Tm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The option exercise expiration time.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41855" name="UnderlyingOptionExerciseExpirationTimeBusinessCenter" abbrName="TmBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center used to determine the locale for option exercise expiration time, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41856" name="NoUnderlyingOptionExerciseExpirationDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fixed exercise expiration dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41857" name="UnderlyingOptionExerciseExpirationDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted or unadjusted option exercise expiration fixed date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41858" name="UnderlyingOptionExerciseExpirationDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of option exercise expiration date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41859" name="UnderlyingMarketDisruptionProvision" abbrName="Prov" type="MarketDisruptionProvisionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The consequences of market disruption events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41860" name="UnderlyingMarketDisruptionFallbackProvision" abbrName="FallbckProv" type="MarketDisruptionFallbackProvisionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the location of the fallback provision documentation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41861" name="UnderlyingMarketDisruptionMaximumDays" abbrName="MaxDays" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the maximum number of market disruption days (commodity or bullion business days) in a contract or confirmation. If none are specified, the maximum number of market disruption days is five (5).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2005 Commodity Definition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41862" name="UnderlyingMarketDisruptionMaterialityPercentage" abbrName="MtrltyPctage" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used when a price materiality percentage applies to the price source disruption event and this event has been specified.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Applicable to 2005 Commodity Definitions only.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41863" name="UnderlyingMarketDisruptionMinimumFuturesContracts" abbrName="MinCtrcts" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the minimum futures contracts level that dictates whether or not a 'De Minimis Trading' event has occurred.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Applicable to 1993 Commodity Definitions only.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41864" name="NoUnderlyingMarketDisruptionEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of disruption events in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41865" name="UnderlyingMarketDisruptionEvent" abbrName="Evnt" type="String" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the market disruption event.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For commodities see http://www.fpml.org/coding-scheme/commodity-market-disruption for values.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For foreign exchange, see http://www.fixtradingcommunity.org/codelists#Market_Disruption_Event for code list of applicable event types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41866" name="NoUnderlyingMarketDisruptionFallbacks" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fallbacks in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41867" name="UnderlyingMarketDisruptionFallbackType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of disruption fallback.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/commodity-market-disruption-fallback for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41868" name="NoUnderlyingMarketDisruptionFallbackReferencePrices" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fallback reference securities in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41869" name="UnderlyingMarketDisruptionFallbackUnderlierType" abbrName="Typ" type="MarketDisruptionFallbackUnderlierTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of reference price underlier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41870" name="UnderlyingMarketDisruptionFallbackUnderlierSecurityID" abbrName="ID" type="String" discriminatorId="41871" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the identifier value of the security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41871" name="UnderlyingMarketDisruptionFallbackUnderlierSecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="265">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the class or source scheme of the security identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41872" name="UnderlyingMarketDisruptionFallbackUnderlierSecurityDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the description of underlying security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41873" name="EncodedUnderlyingMarketDisruptionFallbackUnderlierSecDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedUnderlyingMarketDisruptionFallbackUnderlierSecurityDesc(41874) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41874" name="EncodedUnderlyingMarketDisruptionFallbackUnderlierSecurityDesc" abbrName="EncDesc" type="data" lengthId="41873" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the UnderlyingMarketDisruptionFallbackUnderlierSecurityDesc(41872) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingMarketDisruptionFallbackUnderlierSecurityDesc(41872).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41875" name="UnderlyingMarketDisruptionFallbackOpenUnits" abbrName="OpnUnits" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If there are multiple underlying assets, this specifies the number of units (index or securities) that constitute the underlier of the swap. In the case of a basket swap, this is used to reference both the number of basket units, and the number of each asset components of the basket when these are expressed in absolute terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41876" name="UnderlyingMarketDisruptionFallbackBasketCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency if the underlier is a basket. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41877" name="UnderlyingMarketDisruptionFallbackBasketDivisor" abbrName="Dvsr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the basket divisor amount. This value is normally used to adjust the constituent weight for pricing or to adjust for dividends, or other corporate actions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41878" name="NoUnderlyingPaymentScheduleFixingDays" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fixing days in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41879" name="UnderlyingPaymentScheduleFixingDayOfWeek" abbrName="DayOfWk" type="PaymentStreamPricingDayOfWeekCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day of the week on which fixing takes place.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41880" name="UnderlyingPaymentScheduleFixingDayNumber" abbrName="DayNum" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The occurrence of the day of week on which fixing takes place.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For example, a fixing of the 3rd Friday would be DayOfWk=5 DayNum=3. If omitted every day of the week is a fixing day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41881" name="UnderlyingPaymentScheduleXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this UnderlyingPaymentSchedule for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41882" name="UnderlyingPaymentScheduleXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to payment schedule elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41883" name="UnderlyingPaymentScheduleRateCurrency" abbrName="RtCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the schedule rate. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41884" name="UnderlyingPaymentScheduleRateUnitOfMeasure" abbrName="RtUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The schedule rate unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41885" name="UnderlyingPaymentScheduleRateConversionFactor" abbrName="RtFctr" type="float" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number to be multiplied by the derived floating rate of the underlying's payment schedule in order to arrive at the payment rate. If omitted, the schedule rate conversion factor is 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41886" name="UnderlyingPaymentScheduleRateSpreadType" abbrName="SpreadTyp" type="PaymentStreamRateSpreadTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether the rate spread is an absolute value to be added to the index rate or a percentage of the index rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41887" name="UnderlyingPaymentScheduleSettlPeriodPrice" abbrName="SettlPx" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The schedule settlement period price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41888" name="UnderlyingPaymentScheduleSettlPeriodPriceCurrency" abbrName="SettlPxCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of the schedule settlement period price. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41889" name="UnderlyingPaymentScheduleSettlPeriodPriceUnitOfMeasure" abbrName="SettlPxUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The settlement period price unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41890" name="UnderlyingPaymentScheduleStepUnitOfMeasure" abbrName="StepUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The schedule step unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41891" name="UnderlyingPaymentScheduleFixingDayDistribution" abbrName="FixngDayDistrib" type="PaymentStreamPricingDayDistributionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The distribution of fixing days.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41892" name="UnderlyingPaymentScheduleFixingDayCount" abbrName="FixngDayCnt" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of days over which fixing should take place.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41893" name="UnderlyingPaymentScheduleFixingLagPeriod" abbrName="FixngLagPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the fixing lag duration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41894" name="UnderlyingPaymentScheduleFixingLagUnit" abbrName="FixngLagUnit" type="PaymentStreamInflationLagUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the fixing lag duration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41895" name="UnderlyingPaymentScheduleFixingFirstObservationDateOffsetPeriod" abbrName="FixngFirstObsvtnPeriod" type="int" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative first observation date offset.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If the first observation offset is specified, the observation period will start the specified interval prior to each calculation period - i.e. if the first observation offset is 4 months and the lag duration is 3 months, observations will be taken in months 4, 3 and 2 (but not 1) prior to each calculation period. If no first observation offset is specified, the observation period will end immediately preceding each calculation period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41896" name="UnderlyingPaymentScheduleFixingFirstObservationDateOffsetUnit" abbrName="FixngFirstObsvtnUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative first observation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41897" name="UnderlyingPaymentStreamFlatRateIndicator" abbrName="FlatRtInd" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When this element is specified and set to 'Y', the Flat Rate is the New Worldwide Tanker Nominal Freight Scale for the Freight Index Route taken at the Trade Date of the transaction "Fixed". If 'N' it is taken on each Pricing Date "Floating".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41898" name="UnderlyingPaymentStreamFlatRateAmount" abbrName="FlatRtAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the actual monetary value of the flat rate when UnderlyingPaymentStreamFlatRateIndicator(41897) = 'Y'.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41899" name="UnderlyingPaymentStreamFlatRateCurrency" abbrName="FlatRtCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the actual flat rate. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41900" name="UnderlyingPaymentStreamMaximumPaymentAmount" abbrName="MaxPmtAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the limit on the total payment amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41901" name="UnderlyingPaymentStreamMaximumPaymentCurrency" abbrName="MaxPmtCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of total payment amount limit. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41902" name="UnderlyingPaymentStreamMaximumTransactionAmount" abbrName="MaxTxnAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the limit on the payment amount that goes out in any particular calculation period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41903" name="UnderlyingPaymentStreamMaximumTransactionCurrency" abbrName="MaxTxnCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the period payment amount limit. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41904" name="UnderlyingPaymentStreamFixedAmountUnitOfMeasure" abbrName="FixedAmtUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Fixed payment amount unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41905" name="UnderlyingPaymentStreamTotalFixedAmount" abbrName="FixedAmt" type="Amt" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the total fixed payment amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41906" name="UnderlyingPaymentStreamWorldScaleRate" abbrName="WorldScaleRt" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of Worldscale points for purposes of the calculation of a fixed amount for a wet voyage charter commodity swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41907" name="UnderlyingPaymentStreamContractPrice" abbrName="CtrctPx" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The price per relevant unit for purposes of the calculation of a fixed amount for a dry voyage charter or time charter commodity swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41908" name="UnderlyingPaymentStreamContractPriceCurrency" abbrName="CtrctPxCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of UnderlyingPaymentStreamContractPrice(41907). Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41909" name="NoUnderlyingPaymentStreamPricingBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41910" name="UnderlyingPaymentStreamPricingBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the payment stream's pricing dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41911" name="UnderlyingPaymentStreamRateIndex2CurveUnit" abbrName="Ndx2Unit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary time unit associated with the payment stream’s floating rate index curve.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41912" name="UnderlyingPaymentStreamRateIndex2CurvePeriod" abbrName="Ndx2Period" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Secondary time unit multiplier for the payment stream’s floating rate index curve.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">May be used for a Forward Rate Agreement (FRA) with an average rate between two curve points.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41913" name="UnderlyingPaymentStreamRateIndexLocation" abbrName="NdxLctn" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the location of the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41914" name="UnderlyingPaymentStreamRateIndexLevel" abbrName="NdxLvl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This is the weather Cooling Degree Days (CDD), Heating Degree Days (HDD) or HDD index level specified as the number of (amount of) weather index units specified by the parties in the related confirmation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41915" name="UnderlyingPaymentStreamRateIndexUnitOfMeasure" abbrName="NdxUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unit of measure (UOM) of the rate index level.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41916" name="UnderlyingPaymentStreamSettlLevel" abbrName="SettlLvl" type="PaymentStreamSettlLevelCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how weather index units are to be calculated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41917" name="UnderlyingPaymentStreamReferenceLevel" abbrName="RefLvl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This is the weather Cooling Degree Days (CDD), Heating Degree Days (HDD) or HDD reference level specified as the number of (amount of) weather index units specified by the parties in the related confirmation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41918" name="UnderlyingPaymentStreamReferenceLevelUnitOfMeasure" abbrName="RefUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unit of measure (UOM) of the rate reference level.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41919" name="UnderlyingPaymentStreamReferenceLevelEqualsZeroIndicator" abbrName="RefLvlZero" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When set to 'Y', it indicates that the weather reference level equals zero.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41920" name="UnderlyingPaymentStreamRateSpreadCurrency" abbrName="SpreadCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the floating rate spread. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41921" name="UnderlyingPaymentStreamRateSpreadUnitOfMeasure" abbrName="SpreadUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the unit of measure (UOM) of the floating rate spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41922" name="UnderlyingPaymentStreamRateConversionFactor" abbrName="RtFctr" type="float" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number to be multiplied by the derived floating rate of the underlying's payment stream in order to arrive at the payment rate. If omitted, the floating rate conversion factor is 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41923" name="UnderlyingPaymentStreamRateSpreadType" abbrName="SpreadTyp" type="PaymentStreamRateSpreadTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is an absolute value to be added to the index rate or a percentage of the index rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41924" name="UnderlyingPaymentStreamLastResetRate" abbrName="LastResetRt" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floating rate determined at the most recent reset. The rate is expressed in decimal form, e.g. 5% is represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41925" name="UnderlyingPaymentStreamFinalRate" abbrName="FnlRt" type="Percentage" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floating rate determined at the final reset. The rate is expressed in decimal form, e.g. 5% is represented as 0.05.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41926" name="UnderlyingPaymentStreamCalculationLagPeriod" abbrName="CalcLagPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the calculation lag duration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41927" name="UnderlyingPaymentStreamCalculationLagUnit" abbrName="CalcLagUnit" type="PaymentStreamInflationLagUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the calculation lag duration.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41928" name="UnderlyingPaymentStreamFirstObservationDateOffsetPeriod" abbrName="FirstObsvtnOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative first observation date offset.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If the first observation offset is specified, the observation period will start the specified interval prior to each calculation period - i.e. if the first observation offset is 4 months and the lag duration is 3 months, observations will be taken in months 4, 3 and 2 (but not 1) prior to each calculation period. If no first observation offset is specified, the observation period will end immediately preceding each calculation period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41929" name="UnderlyingPaymentStreamFirstObservationDateOffsetUnit" abbrName="FirstObsvtnOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative first observation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41930" name="UnderlyingPaymentStreamPricingDayType" abbrName="PxngDayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the commodity pricing day type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41931" name="UnderlyingPaymentStreamPricingDayDistribution" abbrName="PxngDayDistrib" type="PaymentStreamPricingDayDistributionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The distribution of pricing days.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41932" name="UnderlyingPaymentStreamPricingDayCount" abbrName="PxngDayCnt" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of days over which pricing should take place.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41933" name="UnderlyingPaymentStreamPricingBusinessCalendar" abbrName="PxngClndr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the business calendar to use for pricing.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/commodity-business-calendar for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41934" name="UnderlyingPaymentStreamPricingBusinessDayConvention" abbrName="PxngBizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the payment stream's pricing dates. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41935" name="LegStreamCommoditySettlTimeType" abbrName="Typ" type="DeliveryScheduleSettlTimeTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the format of the commodity settlement start and end times.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41936" name="UnderlyingStreamCommoditySettlTimeType" abbrName="Typ" type="DeliveryScheduleSettlTimeTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the format of the commodity settlement start and end times.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41937" name="NoUnderlyingPaymentStreamPaymentDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of payment dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41938" name="UnderlyingPaymentStreamPaymentDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted or unadjusted fixed stream payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41939" name="UnderlyingPaymentStreamPaymentDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of payment date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41940" name="UnderlyingPaymentStreamMasterAgreementPaymentDatesIndicator" abbrName="MADts" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When set to 'Y', it indicates that payment dates are specified in the relevant master agreement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41941" name="NoUnderlyingPaymentStreamPricingDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of pricing dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41942" name="UnderlyingPaymentStreamPricingDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An adjusted or unadjusted fixed pricing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41943" name="UnderlyingPaymentStreamPricingDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of pricing date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41944" name="NoUnderlyingPaymentStreamPricingDays" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of pricing days in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41945" name="UnderlyingPaymentStreamPricingDayOfWeek" abbrName="DayOfWk" type="PaymentStreamPricingDayOfWeekCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day of the week on which pricing takes place.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41946" name="UnderlyingPaymentStreamPricingDayNumber" abbrName="DayNum" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The occurrence of the day of week on which pricing takes place.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For example a pricing day of the 3rd Friday would be DayOfWk=5 DayNum=3.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41947" name="NoUnderlyingPricingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41948" name="UnderlyingPricingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the pricing or fixing date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41949" name="UnderlyingPricingDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted pricing or fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41950" name="UnderlyingPricingDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the pricing or fixing date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41951" name="UnderlyingPricingDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted pricing or fixing date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41952" name="UnderlyingPricingTime" abbrName="Tm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The local market pricing or fixing time.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41953" name="UnderlyingPricingTimeBusinessCenter" abbrName="TmBizCtr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the business center for determining the pricing or fixing time. See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41954" name="NoUnderlyingStreamCalculationPeriodDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of calculation period dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41955" name="UnderlyingStreamCalculationPeriodDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted or unadjusted fixed calculation period date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41956" name="UnderlyingStreamCalculationPeriodDateType" abbrName="Typ" type="OptionExerciseDateTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of fixed calculation period date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41957" name="UnderlyingStreamCalculationPeriodDatesXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this calculation period for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41958" name="UnderlyingStreamCalculationPeriodDatesXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cross reference to another calculation period for duplicating its properties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41959" name="UnderlyingStreamCalculationBalanceOfFirstPeriod" abbrName="BalFirst" type="Boolean" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When specified and set to 'Y', it indicates that the first calculation period should run from the effective date to the end of the calendar period in which the effective date falls (e.g. Jan 15 - Jan 31 if the calculation periods are one month long and effective date is Jan 15.). If 'N' or not specified, it indicates that the first calculation period should run from the effective date for one whole period (e.g. Jan 15 to Feb 14 if the calculation periods are one month long and the effective date is Jan 15.).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41960" name="UnderlyingStreamCalculationCorrectionPeriod" abbrName="CrrctnPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the length of time after the publication of the data when corrections can be made.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41961" name="UnderlyingStreamCalculationCorrectionUnit" abbrName="CrrctnUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the length of time after the publication of the data when corrections can be made.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41962" name="NoUnderlyingStreamCommoditySettlBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41963" name="UnderlyingStreamCommoditySettlBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the commodity delivery date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41964" name="UnderlyingStreamCommodityBase" abbrName="Base" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the general base type of the commodity traded. Where possible, this should follow the naming convention used in the 2005 ISDA Commodity Definitions.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Examples of general commodity base types include:Metal, Bullion, Oil, Natural Gas, Coal, Electricity, Inter-Energy, Grains, Oils Seeds, Dairy, Livestock, Forestry, Softs, Weather, Emissions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41965" name="UnderlyingStreamCommodityType" abbrName="CmdtyTyp" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of commodity product.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For coal see http://www.fpml.org/coding-scheme/commodity-coal-product-type for values.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For metals see http://www.fpml.org/coding-scheme/commodity-metal-product-type for values.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For bullion see http://www.fixtradingcommunity.org/codelists#Bullion_Types for the external code list of bullion types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41966" name="UnderlyingStreamCommoditySecurityID" abbrName="ID" type="String" discriminatorId="41967" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the market identifier for the commodity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41967" name="UnderlyingStreamCommoditySecurityIDSource" abbrName="Src" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="265">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of the UnderlyingStreamCommoditySecurityIDSource(41966) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41968" name="UnderlyingStreamCommodityDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the commodity asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41969" name="EncodedUnderlyingStreamCommodityDescLen" abbrName="EncDescLen" type="Length" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedUnderlyingStreamCommodityDesc(41970) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41970" name="EncodedUnderlyingStreamCommodityDesc" abbrName="EncDesc" type="data" lengthId="41969" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the UnderlyingStreamCommodityDesc(41968) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingStreamCommodityDesc(41968) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41971" name="UnderlyingStreamCommodityUnitOfMeasure" abbrName="UOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unit of measure (UOM) of the commodity asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41972" name="UnderlyingStreamCommodityCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the currency of the commodity asset. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41973" name="UnderlyingStreamCommodityExchange" abbrName="Exch" type="Exchange" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the exchange where the commodity is traded.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41974" name="UnderlyingStreamCommodityRateSource" abbrName="RtSrc" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information used for commodities.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Commodity_Rate_Source for code list of applicable sources.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41975" name="UnderlyingStreamCommodityRateReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41976" name="UnderlyingStreamCommodityRateReferencePageHeading" abbrName="RefHdng" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the page heading from the rate source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41977" name="UnderlyingStreamDataProvider" abbrName="DataPrvdr" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the commodity data or information provider.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/commodity-information-provider for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41978" name="UnderlyingStreamCommodityPricingType" abbrName="PxngTyp" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how the pricing or rate setting of the trade is to be determined or based upon.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Commodity_Rate_Pricing_Type for code list of applicable commodity pricing types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41979" name="UnderlyingStreamCommodityNearbySettlDayPeriod" abbrName="Period" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the nearby settlement day.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">When the commodity transaction references a futures contract, the delivery or settlement dates are a nearby month or week. For example, for eighth nearby month use Period=8 and Unit=Mo.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41980" name="UnderlyingStreamCommodityNearbySettlDayUnit" abbrName="Unit" type="StreamCommodityNearbySettlDayUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the nearby settlement day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41981" name="UnderlyingStreamCommoditySettlDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted commodity delivery date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41982" name="UnderlyingStreamCommoditySettlDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the commodity delivery date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41983" name="UnderlyingStreamCommoditySettlDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted commodity delivery date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41984" name="UnderlyingStreamCommoditySettlMonth" abbrName="Mo" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies a fixed single month for commodity delivery.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Use "1" for January, "2" for February, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41985" name="UnderlyingStreamCommoditySettlDateRollPeriod" abbrName="RollPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the commodity delivery date roll.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For a commodity transaction that references a listed future via the delivery dates, this is the day offset on which the specified future will roll to the next nearby month when the referenced future expires.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41986" name="UnderlyingStreamCommoditySettlDateRollUnit" abbrName="RollUnit" type="StreamCommoditySettlDateRollUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the commodity delivery date roll.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41987" name="UnderlyingStreamCommoditySettlDayType" abbrName="DayTyp" type="ComplexEventDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the commodity delivery roll day type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41988" name="UnderlyingStreamCommodityXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this stream commodity for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41989" name="UnderlyingStreamCommodityXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to a stream commodity elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41990" name="NoUnderlyingStreamCommodityAltIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of alternate security identifers.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41991" name="UnderlyingStreamCommodityAltID" abbrName="AltID" type="String" discriminatorId="41992" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternate security identifier value for the commodity.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41992" name="UnderlyingStreamCommodityAltIDSource" abbrName="AltIDSrc" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of the alternate commodity security identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41993" name="NoUnderlyingStreamCommodityDataSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of commodity data sources in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41994" name="UnderlyingStreamCommodityDataSourceID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Data source identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41995" name="UnderlyingStreamCommodityDataSourceIDType" abbrName="Typ" type="StreamCommodityDataSourceIDTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of data source identifier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41996" name="NoUnderlyingStreamCommoditySettlDays" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of days in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41997" name="UnderlyingStreamCommoditySettlDay" abbrName="Day" type="DeliveryScheduleSettlDayCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day or group of days for delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41998" name="UnderlyingStreamCommoditySettlTotalHours" abbrName="TotHrs" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sum of the hours specified in UnderlyingStreamCommoditySettlTimeGrp.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="41999" name="NoUnderlyingStreamCommoditySettlTimes" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of hour ranges in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42000" name="UnderlyingStreamCommoditySettlStart" abbrName="Start" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The start time for commodity settlement where delivery occurs over time. The time format is specified by the settlement time type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42001" name="UnderlyingStreamCommoditySettlEnd" abbrName="End" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The end time for commodity settlement where delivery occurs over time. The time format is specified by the settlement time type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42002" name="NoUnderlyingStreamCommoditySettlPeriods" type="NumInGroup" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of commodity settlement periods in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42003" name="UnderlyingStreamCommoditySettlCountry" abbrName="Ctry" type="Country" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the country where delivery takes place. Uses ISO 3166 2-character country code.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42004" name="UnderlyingStreamCommoditySettlTimeZone" abbrName="TZ" type="String" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Commodity delivery timezone specified as "prevailing" rather than "standard" or "daylight".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Prevailing_Timezones for code list of applicable prevailing timezones.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42005" name="UnderlyingStreamCommoditySettlFlowType" abbrName="FlowTyp" type="DeliveryScheduleSettlFlowTypeCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the commodity delivery flow type.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42006" name="UnderlyingStreamCommoditySettlPeriodNotional" abbrName="Notl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the delivery quantity associated with this settlement period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42007" name="UnderlyingStreamCommoditySettlPeriodNotionalUnitOfMeasure" abbrName="NotlUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the unit of measure (UOM) of the delivery quantity associated with this settlement period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42008" name="UnderlyingStreamCommoditySettlPeriodFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the settlement period frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42009" name="UnderlyingStreamCommoditySettlPeriodFrequencyUnit" abbrName="FreqUnit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the settlement period frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42010" name="UnderlyingStreamCommoditySettlPeriodPrice" abbrName="Px" type="Price" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The settlement period price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42011" name="UnderlyingStreamCommoditySettlPeriodPriceUnitOfMeasure" abbrName="PxUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the settlement period price unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42012" name="UnderlyingStreamCommoditySettlPeriodPriceCurrency" abbrName="PxCcy" type="Currency" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of the settlement period price. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42013" name="UnderlyingStreamCommoditySettlHolidaysProcessingInstruction" abbrName="Holidays" type="DeliveryScheduleSettlHolidaysProcessingInstructionCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether holidays are included in the settlement periods. Required for electricity contracts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42014" name="UnderlyingStreamCommoditySettlPeriodXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this settlement period for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42015" name="UnderlyingStreamCommoditySettlPeriodXIDRef" abbrName="XIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cross reference to another settlement period for duplicating its properties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42016" name="UnderlyingStreamXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier of this UnderlyingStream for cross referencing elsewhere in the message.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42017" name="UnderlyingAdditionalTermBondIssuer" abbrName="Issr" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Issuer of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42018" name="UnderlyingStreamNotionalXIDRef" abbrName="NotlXIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Cross reference to another UnderlyingStream notional for duplicating its properties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42019" name="UnderlyingStreamNotionalFrequencyPeriod" abbrName="NotlPeriod" type="int" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the swap stream's notional frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42020" name="UnderlyingStreamNotionalFrequencyUnit" abbrName="NotlUnit" type="TimeUnitCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the swap stream's notional frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42021" name="UnderlyingStreamNotionalCommodityFrequency" abbrName="NotlFreq" type="StreamNotionalCommodityFrequencyCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commodity's notional or quantity delivery frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42022" name="UnderlyingStreamNotionalUnitOfMeasure" abbrName="NotlUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the delivery quantity unit of measure (UOM).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42023" name="UnderlyingStreamTotalNotional" abbrName="TotNotl" type="Qty" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the total notional or delivery quantity over the term of the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42024" name="UnderlyingStreamTotalNotionalUnitOfMeasure" abbrName="TotNotlUOM" type="UnitOfMeasureCodeSet" added="FIX.5.0SP2" addedEP="169">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the unit of measure (UOM) for the total notional or delivery quantity over the term of the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42025" name="EncodedUnderlyingAdditionalTermBondIssuerLen" abbrName="EncIssrLen" type="Length" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedUnderlyingAdditionalTermBondIssuer(42026) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42026" name="EncodedUnderlyingAdditionalTermBondIssuer" abbrName="EncIssr" type="data" lengthId="42025" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the UnderlyingAdditionalTermBondIssuer(42017) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingAdditionalTermBondIssuer(42017) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42027" name="UnderlyingAdditionalTermBondSeniority" abbrName="Snrty" type="SeniorityCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the bond's payment priority in the event of a default.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42028" name="UnderlyingAdditionalTermBondCouponType" abbrName="CpnTyp" type="CouponTypeCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Coupon type of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42029" name="UnderlyingAdditionalTermBondCouponRate" abbrName="CpnRt" type="Percentage" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Coupon rate of the bond. See also CouponRate(223).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42030" name="UnderlyingAdditionalTermBondMaturityDate" abbrName="MatDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maturity date of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42031" name="UnderlyingAdditionalTermBondParValue" abbrName="Par" type="Amt" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The par value of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42032" name="UnderlyingAdditionalTermBondCurrentTotalIssuedAmount" abbrName="CurTotAmt" type="Amt" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total issued amount of the bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42033" name="UnderlyingAdditionalTermBondCouponFrequencyPeriod" abbrName="CpnPeriod" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of the bond's coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42034" name="UnderlyingAdditionalTermBondCouponFrequencyUnit" abbrName="CpnUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of the bond's coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42035" name="UnderlyingAdditionalTermBondDayCount" abbrName="DayCnt" type="CouponDayCountCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The day count convention used in interest calculations for a bond or an interest bearing security.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42036" name="NoUnderlyingAdditionalTerms" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of additional terms in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42037" name="UnderlyingAdditionalTermConditionPrecedentBondIndicator" abbrName="PrcdntInd" type="Boolean" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the condition precedent bond is applicable. The swap contract is only valid if the bond is issued and if there is any dispute over the terms of fixed stream then the bond terms would be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42038" name="UnderlyingAdditionalTermDiscrepancyClauseIndicator" abbrName="DscrpncyInd" type="Boolean" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the discrepancy clause is applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42039" name="NoUnderlyingCashSettlDealers" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of dealers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42040" name="UnderlyingCashSettlDealer" abbrName="Dlr" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the dealer from whom price quotations for the reference obligation are obtained for the purpose of cash settlement valuation calculation.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Dealer</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42041" name="NoUnderlyingCashSettlTerms" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of elements in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42042" name="UnderlyingCashSettlCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the UnderlyingCashSettlAmount(42054) is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42043" name="UnderlyingCashSettlValuationFirstBusinessDayOffset" abbrName="BizDayOfst" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of business days after settlement conditions have been satisfied, when the calculation agent is to obtain a price quotation on the reference obligation for purposes of cash settlement.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Associated with ISDA 2003 Term: Valuation Date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42044" name="UnderlyingCashSettlValuationSubsequentBusinessDaysOffset" abbrName="SbsqntBizDayOfst" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of business days between successive valuation dates when multiple valuation dates are applicable for cash settlement.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Associated with ISDA 2003 Term: Valuation Date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42045" name="UnderlyingCashSettlNumOfValuationDates" abbrName="NumValDts" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Where multiple valuation dates are specified as being applicable for cash settlement, this element specifies the number of applicable valuation dates.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Associated with ISDA 2003 Term: Valuation Date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42046" name="UnderlyingCashSettlValuationTime" abbrName="ValTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time of valuation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42047" name="UnderlyingCashSettlBusinessCenter" abbrName="BizCtr" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used at valuation time for cash settlement purposes e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42048" name="UnderlyingCashSettlQuoteMethod" abbrName="QteMeth" type="CashSettlQuoteMethodCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of quote used to determine the cash settlement price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42049" name="UnderlyingCashSettlQuoteAmount" abbrName="QteAmt" type="Amt" added="FIX.5.0SP2" addedEP="187" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When determining the cash settlement amount, if weighted average price quotes are to be obtained for the reference obligation, this is the upper limit to the outstanding principal balance of the reference obligation for which the quote should be obtained. If not specified, the ISDA definitions provide for a fallback amount equal to floating rate payer calculation amount.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Quotation Amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42050" name="UnderlyingCashSettlQuoteCurrency" abbrName="QteCcy" type="Currency" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the UnderlyingCashSettlQuoteAmount(42049) is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42051" name="UnderlyingCashSettlMinimumQuoteAmount" abbrName="MinQteAmt" type="Amt" added="FIX.5.0SP2" addedEP="187" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When determining the cash settlement amount, if weighted average price quotes are to be obtained for the reference obligation, this is the minimum intended threshold amount of outstanding principal balance of the reference obligation for which the quote should be obtained. If not specified, the ISDA definitions provide for a fallback amount of the lower of either USD1,000,000 (or its equivalent in the relevant obligation currency) or the (minimum) quoted amount.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Minimum Quotation Amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42052" name="UnderlyingCashSettlMinimumQuoteCurrency" abbrName="MinQteCcy" type="Currency" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the UnderlyingCashSettlQuoteAmount(42049) is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42053" name="UnderlyingCashSettlBusinessDays" abbrName="BizDays" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of business days used in the determination of the cash settlement payment date.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If a cash settlement amount is specified, the cash settlement payment date will be this number of business days following the calculation of the final price. If a cash settlement amount is not specified, the cash settlement payment date will be this number of business days after all conditions to settlement are satisfied.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Cash Settlement Date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42054" name="UnderlyingCashSettlAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The amount paid between the trade parties, seller to the buyer, for cash settlement on the cash settlement date.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If not specified this would typically be calculated as ((100 or the reference price) - reference obligation price) x floating rate payer calculation amount. Price values are all expressed as a percentage.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Cash Settlement Amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42055" name="UnderlyingCashSettlRecoveryFactor" abbrName="RcvryFctr" type="float" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for fixed recovery, this specifies the recovery level as determined at contract inception, to be applied in the event of a default. The factor is used to calculate the amount paid by the seller to the buyer for cash settlement on the cash settlement date. The amount is calculated is (1 - UnderlyingCashSettlRecoveryFactor(42055)) x floating rate payer calculation amount. The currency is derived from the floating rate payer calculation amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42056" name="UnderlyingCashSettlFixedTermIndicator" abbrName="FixedInd" type="Boolean" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether fixed settlement is applicable or not applicable in a recovery lock.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42057" name="UnderlyingCashSettlAccruedInterestIndicator" abbrName="AcrdIntInd" type="Boolean" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether accrued interest is included or not in the value provided in UnderlyingCashSettlAmount(42054).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For cash settlement this specifies whether quotations should be obtained inclusive or not of accrued interest.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For physical settlement this specifies whether the buyer should deliver the obligation with an outstanding principal balance that includes or excludes accrued interest.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Include/Exclude Accrued Interest.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42058" name="UnderlyingCashSettlValuationMethod" abbrName="ValMeth" type="CashSettlValuationMethodCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ISDA defined methodology for determining the final price of the reference obligation for purposes of cash settlement.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Valuation Method</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42059" name="UnderlyingCashSettlTermXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Name referenced from UnderlyingSettlementTermXIDRef(41315).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42060" name="NoUnderlyingPhysicalSettlTerms" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42061" name="UnderlyingPhysicalSettlCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Currency of physical settlement. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42062" name="UnderlyingPhysicalSettlBusinessDays" abbrName="BizDays" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A number of business days. Its precise meaning is dependent on the context in which this element is used.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Business Day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42063" name="UnderlyingPhysicalSettlMaximumBusinessDays" abbrName="MaxBizDays" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A maximum number of business days. Its precise meaning is dependent on the context in which this element is used. Intended to be used to limit a particular ISDA fallback provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42064" name="UnderlyingPhysicalSettlTermXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="187" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A named string value referenced by UnderlyingSettlTermXIDRef(41315).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42065" name="NoUnderlyingPhysicalSettlDeliverableObligations" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42066" name="UnderlyingPhysicalSettlDeliverableObligationType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of delivery obligation applicable for physical settlement.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Deliverable_Obligation_Types for code list for applicable deliverable obligation types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42067" name="UnderlyingPhysicalSettlDeliverableObligationValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Physical settlement delivery obligation value appropriate to UnderlyingPhysicalSettlDeliverableObligationType(42066).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Deliverable_Obligation_Types for applicable obligation type values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42068" name="NoUnderlyingProtectionTerms" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of protection terms in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42069" name="UnderlyingProtectionTermNotional" abbrName="Notl" type="Amt" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notional amount of protection coverage for a floating rate.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Floating Rate Payer Calculation Amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42070" name="UnderlyingProtectionTermCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency of UnderlyingProtectionTermNotional(42069). Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42071" name="UnderlyingProtectionTermSellerNotifies" abbrName="Seller" type="Boolean" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notifying party is the party that notifies the other party when a credit event has occurred by means of a credit event notice. If more than one party is referenced as being the notifying party then either party may notify the other of a credit event occurring.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingProtectionTermSellerNotifies(42071)=Y indicates that the seller notifies.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Notifying Party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42072" name="UnderlyingProtectionTermBuyerNotifies" abbrName="Buyer" type="Boolean" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The notifying party is the party that notifies the other party when a credit event has occurred by means of a credit event notice. If more than one party is referenced as being the notifying party then either party may notify the other of a credit event occurring.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingProtectionTermBuyerNotifies(42072)=Y indicates that the buyer notifies.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Notifying Party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42073" name="UnderlyingProtectionTermEventBusinessCenter" abbrName="BizCtr" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When used, the business center indicates the local time of the business center that replaces the Greenwich Mean Time in Section 3.3 of the 2003 ISDA Credit Derivatives Definitions.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42074" name="UnderlyingProtectionTermStandardSources" abbrName="StdSrcs" type="Boolean" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether ISDA defined Standard Public Sources are applicable (UnderlyingProtectionTermStandardSources(42074)=Y) or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42075" name="UnderlyingProtectionTermEventMinimumSources" abbrName="MinSrcs" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The minimum number of the specified public information sources that must publish information that reasonably confirms that a credit event has occurred. The market convention is two.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">ISDA 2003 Term: Specified Number.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42076" name="UnderlyingProtectionTermXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A named string value referenced by UnderlyingProtectionTermXIDRef(41314).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42077" name="NoUnderlyingProtectionTermEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of protection term events in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42078" name="UnderlyingProtectionTermEventType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of credit event applicable to the protection terms.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Protection_Term_Event_Types for code list of applicable event types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42079" name="UnderlyingProtectionTermEventValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Protection term event value appropriate to UnderlyingProtectionTermEventType(42078).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Protection_Term_Event_Types for applicable event type values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42080" name="UnderlyingProtectionTermEventCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Applicable currency if UnderlyingProtectionTermEventValue(42079) is an amount. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42081" name="UnderlyingProtectionTermEventPeriod" abbrName="Period" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for protection term events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42082" name="UnderlyingProtectionTermEventUnit" abbrName="Unit" type="ProtectionTermEventUnitCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with protection term events.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42083" name="UnderlyingProtectionTermEventDayType" abbrName="DayTyp" type="ProtectionTermEventDayTypeCodeSet" added="FIX.5.0SP2" addedEP="187" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Day type for events that specify a period and unit.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42084" name="UnderlyingProtectionTermEventRateSource" abbrName="RtSrc" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Rate source for events that specify a rate source, e.g. Floating rate interest shortfall.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42085" name="NoUnderlyingProtectionTermEventQualifiers" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of qualifiers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42086" name="UnderlyingProtectionTermEventQualifier" abbrName="Qual" type="ProtectionTermEventQualifierCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Protection term event qualifier. Used to further qualify UnderlyingProtectionTermEventType(43078).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42087" name="NoUnderlyingProtectionTermObligations" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of obligations in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42088" name="UnderlyingProtectionTermObligationType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of obligation applicable to the protection terms.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Protection_Term_Obligation_Types for code list of applicable obligation types.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42089" name="UnderlyingProtectionTermObligationValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Protection term obligation value appropriate to UnderlyingProtectionTermObligationType(42088).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Protection_Term_Obligation_Types for applicable obligation type values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42090" name="NoUnderlyingProtectionTermEventNewsSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of event news sources in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42091" name="UnderlyingProtectionTermEventNewsSource" abbrName="Src" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Newspaper or electronic news service or source that may publish relevant information used in the determination of whether or not a credit event has occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42092" name="UnderlyingProvisionCashSettlPaymentDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the provisional cash settlement payment's termination, or relative termination, date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42093" name="UnderlyingProvisionCashSettlPaymentDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the cash settlement payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42094" name="UnderlyingProvisionCashSettlPaymentDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative cash settlement payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42095" name="UnderlyingProvisionCashSettlPaymentDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative cash settlement payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42096" name="UnderlyingProvisionCashSettlPaymentDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative cash settlement payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42097" name="UnderlyingProvisionCashSettlPaymentDateRangeFirst" abbrName="DtFirst" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">First date in range when a settlement date range is provided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42098" name="UnderlyingProvisionCashSettlPaymentDateRangeLast" abbrName="DtLast" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Last date in range when a settlement date range is provided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42099" name="NoUnderlyingProvisionCashSettlPaymentDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of UnderlyingProvision cash settlement payment dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42100" name="UnderlyingProvisionCashSettlPaymentDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cash settlement payment date, unadjusted or adjusted depending on UnderlyingProvisionCashSettlPaymentDateType(42101).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42101" name="UnderlyingProvisionCashSettlPaymentDateType" abbrName="Typ" type="ProvisionCashSettlPaymentDateTypeCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42102" name="UnderlyingProvisionCashSettlQuoteSource" abbrName="SettlQteSrc" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of quote information.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42103" name="UnderlyingProvisionCashSettlQuoteReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the quote source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42104" name="UnderlyingProvisionCashSettlValueTime" abbrName="Tm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A time specified in 24-hour format, e.g. 11am would be represented as 11:00:00. The time of the cash settlement valuation date when the cash settlement amount will be determined according to the cash settlement method if the parties have not otherwise been able to agree to the cash settlement amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42105" name="UnderlyingProvisionCashSettlValueTimeBusinessCenter" abbrName="TmBizCtr" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used with the provision's cash settlement valuation time.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42106" name="UnderlyingProvisionCashSettlValueDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the cash settlement valuation date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42107" name="UnderlyingProvisionCashSettlValueDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the cash settlement value date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42108" name="UnderlyingProvisionCashSettlValueDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative cash settlement value date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42109" name="UnderlyingProvisionCashSettlValueDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative cash settlement value date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42110" name="UnderlyingProvisionCashSettlValueDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative cash settlement value date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42111" name="UnderlyingProvisionCashSettlValueDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted cash settlement value date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42112" name="NoUnderlyingProvisionOptionExerciseFixedDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of UnderlyingProvision option exercise fixed dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42113" name="UnderlyingProvisionOptionExerciseFixedDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A predetermined option exercise date, unadjusted or adjusted depending on UnderlyingProvisionOptionExerciseFixedDateType(42114).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42114" name="UnderlyingProvisionOptionExerciseFixedDateType" abbrName="Typ" type="ProvisionOptionExerciseFixedDateTypeCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42115" name="UnderlyingProvisionOptionExerciseBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the underlying instrument's provision's option exercise date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42116" name="UnderlyingProvisionOptionExerciseEarliestDateOffsetPeriod" abbrName="ErlstOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the interval to the first (and possibly only) exercise date in the exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42117" name="UnderlyingProvisionOptionExerciseEarliestDateOffsetUnit" abbrName="ErlstOfstUnit" type="ProvisionOptionExerciseEarliestDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the interval to the first (and possibly only) exercise date in the exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42118" name="UnderlyingProvisionOptionExerciseFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency of subsequent exercise dates in the exercise period following the earliest exercise date. An interval of 1 day should be used to indicate an American style exercise frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42119" name="UnderlyingProvisionOptionExerciseFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency of subsequent exercise dates in the exercise period following the earliest exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42120" name="UnderlyingProvisionOptionExerciseStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first day of the exercise period for an American style option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42121" name="UnderlyingProvisionOptionExerciseStartDateRelativeTo" abbrName="StartDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the option exercise start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42122" name="UnderlyingProvisionOptionExerciseStartDateOffsetPeriod" abbrName="StartDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative option exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42123" name="UnderlyingProvisionOptionExerciseStartDateOffsetUnit" abbrName="StartDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative option exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42124" name="UnderlyingProvisionOptionExerciseStartDateOffsetDayType" abbrName="StartDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative option exercise start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42125" name="UnderlyingProvisionOptionExerciseStartDateAdjusted" abbrName="StartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted first day of the exercise period for an American style option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42126" name="UnderlyingProvisionOptionExercisePeriodSkip" abbrName="Skip" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of periods in the referenced date schedule that are between each date in the relative date schedule. Thus a skip of 2 would mean that dates are relative to every second date in the referenced schedule. If present this should have a value greater than 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42127" name="UnderlyingProvisionOptionExerciseBoundsFirstDateUnadjusted" abbrName="FirstDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first date of a schedule. This can be used to restrict the range of exercise dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42128" name="UnderlyingProvisionOptionExerciseBoundsLastDateUnadjusted" abbrName="LastDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last date of a schedule. This can be used to restrict the range of exercise dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42129" name="UnderlyingProvisionOptionExerciseEarliestTime" abbrName="ErlstTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The earliest time at which notice of exercise can be given by the buyer to the seller (or seller's agent) i) on the expriation date, in the case of a European style option, (ii) on each bermuda option exercise date and the expiration date, in the case of a Bermuda style option the commencement date to, and including, the expiration date, in the case of an American option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42130" name="UnderlyingProvisionOptionExerciseEarliestTimeBusinessCenter" abbrName="ErlstTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used with the provision's earliest time for notice of exercise.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42131" name="UnderlyingProvisionOptionExerciseLatestTime" abbrName="LtstTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For a Bermuda or American style option, the latest time on an exercise business day (excluding the expiration date) within the exercise period that notice can be given by the buyer to the seller or seller's agent. Notice of exercise given after this time will be deemed to have been given on the next exercise business day.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42132" name="UnderlyingProvisionOptionExerciseLatestTimeBusinessCenter" abbrName="LtstTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used with the provision's latest time for notice of exercise.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42133" name="UnderlyingProvisionOptionExpirationDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last day within an exercise period for an American style option. For a European style option it is the only day within the exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42134" name="UnderlyingProvisionOptionExpirationDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the underlying instrument's provision's option expiration date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42135" name="UnderlyingProvisionOptionExpirationDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the option expiration date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42136" name="UnderlyingProvisionOptionExpirationDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative option expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42137" name="UnderlyingProvisionOptionExpirationDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative option expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42138" name="UnderlyingProvisionOptionExpirationDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative option expiration date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42139" name="UnderlyingProvisionOptionExpirationDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted last date within an exercise period for an American style option. For a European style option it is the only date within the exercise period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42140" name="UnderlyingProvisionOptionExpirationTime" abbrName="ExpTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The latest time for exercise on the expiration date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42141" name="UnderlyingProvisionOptionExpirationTimeBusinessCenter" abbrName="ExpTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the business center calendar used with the provision's latest exercise time on expiration date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42142" name="UnderlyingProvisionOptionRelevantUnderlyingDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted date on the underlying set by the exercise of an option. What this date is depends on the option (e.g. in a swaption it is the swap effective date, in an extendible/cancelable provision it is the swap termination date).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42143" name="UnderlyingProvisionOptionRelevantUnderlyingDateBizDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="187" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convnetion used to adjust the underlying instrument provision's option underlying date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42144" name="UnderlyingProvisionOptionRelevantUnderlyingDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the date relevant to the underlying trade on exercise is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42145" name="UnderlyingProvisionOptionRelevantUnderlyingDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative option relevant underlying date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42146" name="UnderlyingProvisionOptionRelevantUnderlyingDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative option relevant underlying date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42147" name="UnderlyingProvisionOptionRelevantUnderlyingDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the provision's relative option relevant underlying date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42148" name="UnderlyingProvisionOptionRelevantUnderlyingDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted date on the underlying set by the exercise of an option. What this date is depends on the option (e.g. in a swaption it is the swap effective date, in an extendible/cancelable provision it is the swap termination date).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42149" name="NoUnderlyingProvisions" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of provisions in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42150" name="UnderlyingProvisionType" abbrName="Typ" type="ProvisionTypeCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42151" name="UnderlyingProvisionDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted date of the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42152" name="UnderlyingProvisionDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the underlying instrument's provision's date. Used only to override the business day convention specified in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42153" name="UnderlyingProvisionDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted date of the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42154" name="UnderlyingProvisionDateTenorPeriod" abbrName="TenorPeriod" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the provision's tenor period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42155" name="UnderlyingProvisionDateTenorUnit" abbrName="TenorUnit" type="ProvisionDateTenorUnitCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the provision's tenor period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42156" name="UnderlyingProvisionCalculationAgent" abbrName="CalcAgent" type="ProvisionCalculationAgentCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the calculation agent. The calculation agent may be identified in UnderlyingProvisionCalculationAgent(42156) or in the underlying provision parties component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42157" name="UnderlyingProvisionOptionSinglePartyBuyerSide" abbrName="BuyerSide" type="ProvisionOptionSinglePartyBuyerSideCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If optional early termination is not available to both parties then this component identifies the buyer of the option through its side of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42158" name="UnderlyingProvisionOptionSinglePartySellerSide" abbrName="SellerSide" type="ProvisionOptionSinglePartyBuyerSideCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">If optional early termination is not available to both parties then this component identifies the seller of the option through its side of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42159" name="UnderlyingProvisionOptionExerciseStyle" abbrName="ExerStyle" type="ExerciseStyleCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The instrument provision's exercise style.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42160" name="UnderlyingProvisionOptionExerciseMultipleNotional" abbrName="MultplNotl" type="Amt" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A notional amount which restricts the amount of notional that can be exercised when partial exercise or multiple exercise is applicable. The integral multiple amount defines a lower limit of notional that can be exercised and also defines a unit multiple of notional that can be exercised, i.e. only integer multiples of this amount can be exercised.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42161" name="UnderlyingProvisionOptionExerciseMinimumNotional" abbrName="MinNotl" type="Amt" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The minimum notional amount that can be exercised on a given exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42162" name="UnderlyingProvisionOptionExerciseMaximumNotional" abbrName="MaxNotl" type="Amt" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maximum notional amount that can be exercised on a given exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42163" name="UnderlyingProvisionOptionMinimumNumber" abbrName="MinNum" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The minimum number of options that can be exercised on a given exercise date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42164" name="UnderlyingProvisionOptionMaximumNumber" abbrName="MaxNum" type="int" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The maximum number of options that can be exercised on a given exercise date. If the number is not specified, it means that the maximum number of options corresponds to the remaining unexercised options.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42165" name="UnderlyingProvisionOptionExerciseConfirmation" abbrName="ExerCnfm" type="Boolean" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to indicate whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42166" name="UnderlyingProvisionCashSettlMethod" abbrName="SettlMeth" type="ProvisionCashSettlMethodCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">An ISDA defined cash settlement method used for the determination of the applicable cash settlement amount. The method is defined in the 2006 ISDA Definitions, Section 18.3. Cash Settlement Methods, paragraph (e).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42167" name="UnderlyingProvisionCashSettlCurrency" abbrName="SettlCcy" type="Currency" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of settlement. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42168" name="UnderlyingProvisionCashSettlCurrency2" abbrName="SettlCcy2" type="Currency" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of settlement for a cross-currency provision. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42169" name="UnderlyingProvisionCashSettlQuoteType" abbrName="SettlQteTyp" type="ProvisionCashSettlQuoteTypeCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of quote to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42170" name="UnderlyingProvisionText" abbrName="Txt" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Free form text to specify additional information or enumeration description when a standard value does not apply.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42171" name="EncodedUnderlyingProvisionTextLen" abbrName="EncTxtLen" type="Length" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) EncodedUnderlyingProvisionText(42712) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42172" name="EncodedUnderlyingProvisionText" abbrName="EncTxt" type="data" lengthId="42171" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Encoded (non-ASCII characters) representation of the UnderlyingProvisionText(42170) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingProvisionText(42170) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42173" name="NoUnderlyingProvisionPartyIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of parties identified in the contract provision.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42174" name="UnderlyingProvisionPartyID" abbrName="ID" type="String" discriminatorId="42175" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The party identifier for the payment settlement party.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42175" name="UnderlyingProvisionPartyIDSource" abbrName="Src" type="PartyIDSourceCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of the UnderlyingProvisionPartyID(42174) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42176" name="UnderlyingProvisionPartyRole" abbrName="R" type="PartyRoleCodeSet" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type or role of UnderlyingProvisionPartyID(42174) specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42177" name="NoUnderlyingProvisionPartySubIDs" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of sub-party IDs to be reported for the party.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42178" name="UnderlyingProvisionPartySubID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Underlying provision party sub-identifier, if applicable for UnderlyingProvisionPartyID(42174).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42179" name="UnderlyingProvisionPartySubIDType" abbrName="Typ" type="PartySubIDTypeCodeSet" unionDataType="Reserved4000Plus" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The type of UnderlyingProvisionPartySubID(42178).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42180" name="NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42181" name="UnderlyingProvisionCashSettlPaymentDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the provision's cash settlement payment's termination, or relative termination, date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42182" name="NoUnderlyingProvisionCashSettlValueDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42183" name="UnderlyingProvisionCashSettlValueDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the cash settlement valuation date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42184" name="NoUnderlyingProvisionOptionExerciseBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42185" name="UnderlyingProvisionOptionExerciseBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the underlying instrument's provision's option exercise date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42186" name="NoUnderlyingProvisionOptionExpirationDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42187" name="UnderlyingProvisionOptionExpirationDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the underlying instrument's provision's option expiration date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42188" name="NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42189" name="UnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the underlying instrument's provision's option underlying date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42190" name="NoUnderlyingProvisionDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42191" name="UnderlyingProvisionDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="187">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used to adjust the underlying instrument's provision's date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42192" name="DeliveryStreamDeliveryPointSource" abbrName="DlvryPntSrc" type="DeliveryStreamDeliveryPointSourceCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of DeliveryStreamDeliveryPoint(41062).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42193" name="DeliveryStreamDeliveryPointDesc" abbrName="DlvryPntDesc" type="String" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the delivery point identified in DeliveryStreamDeliveryPoint(41062).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42194" name="LegDeliveryStreamDeliveryPointSource" abbrName="DlvryPntSrc" type="DeliveryStreamDeliveryPointSourceCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of LegDeliveryStreamDeliveryPoint(41433).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42195" name="LegDeliveryStreamDeliveryPointDesc" abbrName="DlvryPntDesc" type="String" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the delivery point identified in LegDeliveryStreamDeliveryPoint(41433).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42196" name="UnderlyingDeliveryStreamDeliveryPointSource" abbrName="DlvryPntSrc" type="DeliveryStreamDeliveryPointSourceCodeSet" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the class or source of UnderlyingDeliveryStreamDeliveryPoint(41781).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42197" name="UnderlyingDeliveryStreamDeliveryPointDesc" abbrName="DlvryPntDesc" type="String" added="FIX.5.0SP2" addedEP="179">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Description of the delivery point identified in UnderlyingDeliveryStreamDeliveryPoint(41781).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42198" name="NoLegContractualDefinitions" type="NumInGroup" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of financing definitions in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42199" name="LegContractualDefinition" abbrName="Def" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies which contract definition, such as those published by ISDA, will apply for the terms of the trade. See http://www.fpml.org/coding-scheme/contractual-definitions for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42200" name="NoLegFinancingTermSupplements" type="NumInGroup" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of financing terms supplements in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42201" name="LegFinancingTermSupplementDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the applicable contractual supplement. See http://www.fpml.org/coding-scheme/contractual-supplement for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42202" name="LegFinancingTermSupplementDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the publication date of the applicable version of the contractual supplement.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42203" name="NoLegContractualMatrices" type="NumInGroup" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of contractual matrices in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42204" name="LegContractualMatrixSource" abbrName="Src" type="String" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the applicable contract matrix. See http://www.fpml.org/coding-scheme/matrix-type-1-0.xml for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42205" name="LegContractualMatrixDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="192">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the publication date of the applicable version of the contract matrix. If not specified, the ISDA Standard Terms Supplement defines rules for which version of the matrix is applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42206" name="LegContractualMatrixTerm" abbrName="Trm" type="String" added="FIX.5.0SP2" addedEP="192" updated="FIX.Latest" updatedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the applicable key into the relevant contract matrix. In the case of 2000 ISDA Definitions Settlement Matrix for Early Termination and Swaptions, the LegContractualMatrixTerm(42206) is not applicable and is to be omitted. See http://www.fpml.org/coding-scheme/credit-matrix-transaction-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42207" name="CashSettlDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted cash settlement date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42208" name="CashSettlDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the cash settlement provision's date. Used only to override the business day convention defined in the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42209" name="CashSettlDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the cash settlement date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42210" name="CashSettlDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative cash settlement date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42211" name="CashSettlDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative cash settlement date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42212" name="CashSettlDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative cash settlement date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42213" name="CashSettlDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted cash settlement date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42214" name="NoCashSettlDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42215" name="CashSettlDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the cash settlement unadjusted or relative date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42216" name="CashSettlPriceSource" abbrName="PxSrc" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source from which the settlement price is to be obtained.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/settlement-price-source for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42217" name="CashSettlPriceDefault" abbrName="PxDflt" type="CashSettlPriceDefaultCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The default election for determining settlement price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42218" name="DividendFloatingRateIndex" abbrName="Ndx" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The dividend accrual floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42219" name="DividendFloatingRateIndexCurvePeriod" abbrName="NdxPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the dividend accrual floating rate index curve.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42220" name="DividendFloatingRateIndexCurveUnit" abbrName="NdxUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the dividend accrual floating rate index curve period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42221" name="DividendFloatingRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the floating rate. The multiplier can be less than or greater than 1 (one). This should only be included if the multiplier is not equal to 1 (one) for the term of the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42222" name="DividendFloatingRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The basis points spread from the index specified in DividendFloatingRateIndex(42218).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42223" name="DividendFloatingRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42224" name="DividendFloatingRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42225" name="DividendCapRate" abbrName="CapRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the floating rate. It is only required where the floating rate is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42226" name="DividendCapRateBuySide" abbrName="CapRtBuy" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42227" name="DividendCapRateSellSide" abbrName="CapRtSell" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42228" name="DividendFloorRate" abbrName="FlrRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the floating rate. The floor rate (strike) is only required where the floating rate is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate. The rate is expressed as a decimal, e.g. 5% is represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42229" name="DividendFloorRateBuySide" abbrName="FlrRtBuy" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42230" name="DividendFloorRateSellSide" abbrName="FlrRtSell" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42231" name="DividendInitialRate" abbrName="InitRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The initial floating rate reset agreed between the principal parties involved in the trade. This is assumed to be the first required reset rate for the first regular calculation period. It should only be included when the rate is not equal to the rate published on the source implied by the floating rate index. The initial rate is expressed in decimal form, e.g. 5% is represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42232" name="DividendFinalRateRoundingDirection" abbrName="FnlRtRndDirctn" type="RoundingDirectionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding direction of the final rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42233" name="DividendFinalRatePrecision" abbrName="FnlRtPrcsn" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding precision of the final rate in terms of a number of decimal places. Note how a percentage rate rounding of 5 decimal places is expressed as a rounding precision of 7.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42234" name="DividendAveragingMethod" abbrName="AvgngMeth" type="PaymentStreamAveragingMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When averaging is applicable, used to specify whether a weighted or unweighted average method of calculation is to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42235" name="DividendNegativeRateTreatment" abbrName="NegtvRtTrtmt" type="PaymentStreamNegativeRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The specification of any provisions for calculating payment obligations when a floating rate is negative (either due to a quoted negative floating rate or by operation of a spread that is subtracted from the floating rate).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42236" name="NoDividendAccrualPaymentDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the DividendAccrualPaymentDateBusinessCenterGrp.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42237" name="DividendAccrualPaymentDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the instrument's dividend accrual payment date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42238" name="DividendAccrualPaymentDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the accrual payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42239" name="DividendAccrualPaymentDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative accrual payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42240" name="DividendAccrualPaymentDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative accrual payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42241" name="DividendAccrualPaymentDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative accrual payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42242" name="DividendAccrualPaymentDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted accrual payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42243" name="DividendAccrualPaymeentDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Accrual payment date adjustment business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42244" name="DividendAccrualPaymentDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted accrual payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42245" name="DividendReinvestmentIndicator" abbrName="RnvstmntInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the dividend will be reinvested.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42246" name="DividendEntitlementEvent" abbrName="EntlmntEvnt" type="DividendEntitlementEventCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the contract event which the receiver of the derivative is entitled to the dividend.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42247" name="DividendAmountType" abbrName="AmtTyp" type="DividendAmountTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how the gross cash dividend amount per share is determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42248" name="DividendUnderlierRefID" abbrName="UndlrRefID" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">References the dividend underlier through the instrument's UnderlyingSecurityID(309) which must be fully specified in an instance of the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42249" name="ExtraordinaryDividendPartySide" abbrName="ExtrordSide" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the party through its side in the trade who makes the determination whether dividends are extraordinary in relation to normal levels.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42250" name="ExtraordinaryDividendAmountType" abbrName="ExtrordAmtTyp" type="DividendAmountTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how the extraordinary gross cash dividend per share is determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42251" name="ExtraordinaryDividendCurrency" abbrName="ExtrordCcy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency in which the excess dividend is denominated. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42252" name="ExtraordinaryDividendDeterminationMethod" abbrName="ExtrordDtrmnMeth" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method in which the excess amount is determined.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42253" name="DividendAccrualFixedRate" abbrName="AcrlFixedRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The dividend accrual fixed rate per annum expressed as a decimal.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A value of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42254" name="DividendCompoundingMethod" abbrName="CmpndgMeth" type="PaymentStreamCompoundingMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The compounding method to be used when more than one dividend period contributes to a single payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42255" name="DividendNumOfIndexUnits" abbrName="NumNdxUnits" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of index units applicable to dividends.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42256" name="DividendCashPercentage" abbrName="CshPctage" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Declared cash dividend percentage.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A value of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42257" name="DividendCashEquivalentPercentage" abbrName="CshEqvlntPctage" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Declared cash-equivalent dividend percentage.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A value of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42258" name="NonCashDividendTreatment" abbrName="NonCshTrtmt" type="NonCashDividendTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the treatment of non-cash dividends.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42259" name="DividendComposition" abbrName="Cmpstn" type="DividendCompositionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines how the composition of dividends is to be determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42260" name="SpecialDividendsIndicator" abbrName="SpeclDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether special dividends are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42261" name="MaterialDividendsIndicator" abbrName="MtrlDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether material non-cash dividends are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42262" name="OptionsExchangeDividendsIndicator" abbrName="ExchDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether option exchange dividends are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42263" name="AdditionalDividendsIndicator" abbrName="AddtnlDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether additional dividends are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42264" name="AllDividendsIndicator" abbrName="AllDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Represents the European Master Confirmation value of 'All Dividends' which, when applicable, signifies that, for a given Ex-Date, the daily observed share price for that day is adjusted (reduced) by the cash dividend and/or the cash value of any non-cash dividend per share (including extraordinary dividends) declared by the issuer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42265" name="DividendFXTriggerDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the FX trigger date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42266" name="DividendFXTriggerDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative FX trigger date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42267" name="DividendFXTriggerDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative FX trigger date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42268" name="DividendFXTriggerDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative FX trigger date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42269" name="DividendFXTriggerDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted FX trigger date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42270" name="DividendFXTriggerDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used for the FX trigger date adjustment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42271" name="DividendFXTriggerDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted FX trigger date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42272" name="NoDividendFXTriggerDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the DividendFXTriggerDateBusinessCenterGrp.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42273" name="DividendFXTriggerDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the instrument's FX trigger date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42274" name="NoDividendPeriods" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the DividendPeriodGrp component.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42275" name="DividendPeriodSequence" abbrName="Seq" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the ordinal dividend period. E.g. 1 = First period, 2 = Second period, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42276" name="DividendPeriodStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted date on which the dividend period will begin.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42277" name="DividendPeriodEndDateUnadjusted" abbrName="EndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted date on which the dividend period will end.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42278" name="DividendPeriodUnderlierRefID" abbrName="UndlrRefID" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">References the dividend underlier through the instrument's UnderlyingSecurityID(309) which must be fully specified in an instance of the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42279" name="DividendPeriodStrikePrice" abbrName="StrkPx" type="Price" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the fixed strike price of the dividend period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42280" name="DividendPeriodBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The dividend period dates business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42281" name="DividendPeriodValuationDateUnadjusted" abbrName="ValDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted dividend period valuation date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42282" name="DividendPeriodValuationDateRelativeTo" abbrName="ValDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the dividend period valuation date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42283" name="DividendPeriodValuationDateOffsetPeriod" abbrName="ValDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative dividend period valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42284" name="DividendPeriodValuationDateOffsetUnit" abbrName="ValDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative dividend period valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42285" name="DividendPeriodValuationDateOffsetDayType" abbrName="ValDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative dividend period valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42286" name="DividendPeriodValuationDateAdjusted" abbrName="ValDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted dividend period valuation date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42287" name="DividendPeriodPaymentDateUnadjusted" abbrName="PmtDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted dividend period payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42288" name="DividendPeriodPaymentDateRelativeTo" abbrName="PmtDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the dividend period payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42289" name="DividendPeriodPaymentDateOffsetPeriod" abbrName="PmtDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative dividend period payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42290" name="DividendPeriodPaymentDateOffsetUnit" abbrName="PmtDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative dividend period payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42291" name="DividendPeriodPaymentDateOffsetDayType" abbrName="PmtDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative dividend period payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42292" name="DividendPeriodPaymentDateAdjusted" abbrName="PmtDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted dividend period payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42293" name="DividendPeriodXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for linking this stream dividend period to an underlier through an instance of RelatedInstrumentGrp.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42294" name="NoDividendPeriodBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the DividendPeriodBusinessCenterGrp.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42295" name="DividendPeriodBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the instrument's dividend period date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42296" name="NoExtraordinaryEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of extraordinary events in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42297" name="ExtraordinaryEventType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of extraordinary or disruptive event applicable to the reference entity.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Extraordinary_Event_Type for code list of extraordinary event types and values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42298" name="ExtraordinaryEventValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The extraordinary or disruptive event value appropriate to ExtraordinaryEventType(42297).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Extraordinary_Event_Type for code list of extraordinary event types and values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42299" name="LegCashSettlDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted cash settlement date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42300" name="LegCashSettlDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the cash settlement provision's date. Used only to override the business day convention defined in the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42301" name="LegCashSettlDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the cash settlement date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42302" name="LegCashSettlDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative cash settlement date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42303" name="LegCashSettlDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative cash settlement date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42304" name="LegCashSettlDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative cash settlement date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42305" name="LegCashSettlDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted cash settlement date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42306" name="NoLegCashSettlDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42307" name="LegCashSettlDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the cash settlement unadjusted or relative date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42308" name="LegCashSettlPriceSource" abbrName="PxSrc" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source from which the settlement price is to be obtained.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/settlement-price-source for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42309" name="LegCashSettlPriceDefault" abbrName="PxDflt" type="CashSettlPriceDefaultCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The default election for determining settlement price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42310" name="NoLegDividendAccrualPaymentDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the LegDividendAccrualPaymentDateBusinessCenterGrp.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42311" name="LegDividendAccrualPaymentDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the instrument's dividend accrual payment date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42312" name="LegDividendFloatingRateIndex" abbrName="Ndx" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The dividend accrual floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42313" name="LegDividendFloatingRateIndexCurvePeriod" abbrName="NdxPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the dividend accrual floating rate index curve.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42314" name="LegDividendFloatingRateIndexCurveUnit" abbrName="NdxUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the dividend accrual floating rate index curve period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42315" name="LegDividendFloatingRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the floating rate. The multiplier can be less than or greater than 1 (one). This should only be included if the multiplier is not equal to 1 (one) for the term of the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42316" name="LegDividendFloatingRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The basis points spread from the index specified in LegDividendFloatingRateIndex(42312).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42317" name="LegDividendFloatingRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42318" name="LegDividendFloatingRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42319" name="LegDividendCapRate" abbrName="CapRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the floating rate. It is only required where the floating rate is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42320" name="LegDividendCapRateBuySide" abbrName="CapRtBuy" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42321" name="LegDividendCapRateSellSide" abbrName="CapRtSell" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42322" name="LegDividendFloorRate" abbrName="FlrRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the floating rate. The floor rate (strike) is only required where the floating rate is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate. The rate is expressed as a decimal, e.g. 5% is represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42323" name="LegDividendFloorRateBuySide" abbrName="FlrRtBuy" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42324" name="LegDividendFloorRateSellSide" abbrName="FlrRtSell" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42325" name="LegDividendInitialRate" abbrName="InitRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The initial floating rate reset agreed between the principal parties involved in the trade. This is assumed to be the first required reset rate for the first regular calculation period. It should only be included when the rate is not equal to the rate published on the source implied by the floating rate index. The initial rate is expressed in decimal form, e.g. 5% is represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42326" name="LegDividendFinalRateRoundingDirection" abbrName="FnlRtRndDirctn" type="RoundingDirectionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding direction of the final rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42327" name="LegDividendFinalRatePrecision" abbrName="FnlRtPrcsn" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding precision of the final rate in terms of a number of decimal places. Note how a percentage rate rounding of 5 decimal places is expressed as a rounding precision of 7.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42328" name="LegDividendAveragingMethod" abbrName="AvgngMeth" type="PaymentStreamAveragingMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When averaging is applicable, used to specify whether a weighted or unweighted average method of calculation is to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42329" name="LegDividendNegativeRateTreatment" abbrName="NegtvRtTrtmt" type="PaymentStreamNegativeRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The specification of any provisions for calculating payment obligations when a floating rate is negative (either due to a quoted negative floating rate or by operation of a spread that is subtracted from the floating rate).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42330" name="LegDividendAccrualPaymentDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the accrual payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42331" name="LegDividendAccrualPaymentDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative accrual payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42332" name="LegDividendAccrualPaymentDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative accrual payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42333" name="LegDividendAccrualPaymentDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative accrual payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42334" name="LegDividendAccrualPaymentDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted accrual payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42335" name="LegDividendAccrualPaymentDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Accrual payment date adjustment business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42336" name="LegDividendAccrualPaymentDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted accrual payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42337" name="LegDividendReinvestmentIndicator" abbrName="RnvstmntInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the dividend will be reinvested.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42338" name="LegDividendEntitlementEvent" abbrName="EntlmntEvnt" type="DividendEntitlementEventCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the contract event which the receiver of the derivative is entitled to the dividend.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42339" name="LegDividendAmountType" abbrName="AmtTyp" type="DividendAmountTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how the gross cash dividend amount per share is determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42340" name="LegDividendUnderlierRefID" abbrName="UndlrRefID" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">References the dividend underlier through the instrument's UnderlyingSecurityID(309) which must be fully specified in an instance of the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42341" name="LegExtraordinaryDividendPartySide" abbrName="ExtrordSide" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the party through its side in the trade who makes the determination whether dividends are extraordinary in relation to normal levels.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42342" name="LegExtraordinaryDividendAmountType" abbrName="ExtrordAmtTyp" type="DividendAmountTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how the extraordinary gross cash dividend per share is determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42343" name="LegExtraordinaryDividendCurrency" abbrName="ExtrordCcy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency in which the excess dividend is denominated. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42344" name="LegExtraordinaryDividendDeterminationMethod" abbrName="ExtrordDtrmnMeth" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method in which the excess amount is determined.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42345" name="LegDividendAccrualFixedRate" abbrName="AcrlFixedRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The dividend accrual fixed rate per annum expressed as a decimal.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A value of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42346" name="LegDividendCompoundingMethod" abbrName="CmpndgMeth" type="PaymentStreamCompoundingMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The compounding method to be used when more than one dividend period contributes to a single payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42347" name="LegDividendNumOfIndexUnits" abbrName="NumNdxUnits" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of index units applicable to dividends.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42348" name="LegDividendCashPercentage" abbrName="CshPctage" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Declared cash dividend percentage.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A value of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42349" name="LegDividendCashEquivalentPercentage" abbrName="CshEqvlntPctage" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Declared cash-equivalent dividend percentage.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A value of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42350" name="LegNonCashDividendTreatment" abbrName="NonCshTrtmt" type="NonCashDividendTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the treatment of non-cash dividends.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42351" name="LegDividendComposition" abbrName="Cmpstn" type="DividendCompositionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines how the composition of dividends is to be determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42352" name="LegSpecialDividendsIndicator" abbrName="SpeclDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether special dividends are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42353" name="LegMaterialDividendsIndicator" abbrName="MtrlDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether material non-cash dividends are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42354" name="LegOptionsExchangeDividendsIndicator" abbrName="ExchDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether option exchange dividends are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42355" name="LegAdditionalDividendsIndicator" abbrName="AddtnlDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether additional dividends are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42356" name="LegAllDividendsIndicator" abbrName="AllDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Represents the European Master Confirmation value of 'All Dividends' which, when applicable, signifies that, for a given Ex-Date, the daily observed share price for that day is adjusted (reduced) by the cash dividend and/or the cash value of any non-cash dividend per share (including extraordinary dividends) declared by the issuer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42357" name="LegDividendFXTriggerDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the FX trigger date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42358" name="LegDividendFXTriggerDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative FX trigger date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42359" name="LegDividendFXTriggerDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative FX trigger date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42360" name="LegDividendFXTriggerDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative FX trigger date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42361" name="LegDividendFXTriggerDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted FX trigger date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42362" name="LegDividendFXTriggerDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used for the FX trigger date adjustment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42363" name="LegDividendFXTriggerDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted FX trigger date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42364" name="NoLegDividendFXTriggerDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the LegDividendFXTriggerDateBusinessCenterGrp.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42365" name="LegDividendFXTriggerDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the instrument's FX trigger date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42366" name="NoLegDividendPeriods" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the LegDividendPeriodGrp component.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42367" name="LegDividendPeriodSequence" abbrName="Seq" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the ordinal dividend period. E.g. 1 = First period, 2 = Second period, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42368" name="LegDividendPeriodStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted date on which the dividend period will begin.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42369" name="LegDividendPeriodEndDateUnadjusted" abbrName="EndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted date on which the dividend period will end.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42370" name="LegDividendPeriodUnderlierRefID" abbrName="UndlrRefID" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">References the dividend underlier through the instrument's UnderlyingSecurityID(309) which must be fully specified in an instance of the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42371" name="LegDividendPeriodStrikePrice" abbrName="StrkPx" type="Price" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the fixed strike price of the dividend period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42372" name="LegDividendPeriodBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The dividend period dates business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42373" name="LegDividendPeriodValuationDateUnadjusted" abbrName="ValDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted dividend period valuation date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42374" name="LegDividendPeriodValuationDateRelativeTo" abbrName="ValDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the dividend period valuation date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42375" name="LegDividendPeriodValuationDateOffsetPeriod" abbrName="ValDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative dividend period valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42376" name="LegDividendPeriodValuationDateOffsetUnit" abbrName="ValDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative dividend period valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42377" name="LegDividendPeriodValuationDateOffsetDayType" abbrName="ValDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative dividend period valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42378" name="LegDividendPeriodValuationDateAdjusted" abbrName="ValDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted dividend period valuation date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42379" name="LegDividendPeriodPaymentDateUnadjusted" abbrName="PmtDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted dividend period payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42380" name="LegDividendPeriodPaymentDateRelativeTo" abbrName="PmtDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the dividend period payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42381" name="LegDividendPeriodPaymentDateOffsetPeriod" abbrName="PmtDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative dividend period payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42382" name="LegDividendPeriodPaymentDateOffsetUnit" abbrName="PmtDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative dividend period payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42383" name="LegDividendPeriodPaymentDateOffsetDayType" abbrName="PmtDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative dividend period payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42384" name="LegDividendPeriodPaymentDateAdjusted" abbrName="PmtDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted dividend period payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42385" name="LegDividendPeriodXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for linking this stream dividend period to an underlier through an instance of RelatedInstrumentGrp.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42386" name="NoLegDividendPeriodBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of entries in the LegDividendPeriodBusinessCentersGrp component.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42387" name="LegDividendPeriodBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the instrument's dividend period date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42388" name="NoLegExtraordinaryEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of extraordinary events in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42389" name="LegExtraordinaryEventType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of extraordinary or disruptive event applicable to the reference entity.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Extraordinary_Event_Type for code list of extraordinary event types and values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42390" name="LegExtraordinaryEventValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The extraordinary or disruptive event value appropriate to LegExtraordinaryEventType(42389).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Extraordinary_Event_Type for code list of extraordinary event types and values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42391" name="LegSettlMethodElectingPartySide" abbrName="SettlMethElctngSide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Side value of the party electing the settlement method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42392" name="LegMakeWholeDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date through which option cannot be exercised without penalty.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42393" name="LegMakeWholeAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount to be paid by the buyer of the option if the option is exercised prior to the LegMakeWholeDate(42392).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42394" name="LegMakeWholeBenchmarkCurveName" abbrName="Name" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the benchmark floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42395" name="LegMakeWholeBenchmarkCurvePoint" abbrName="Point" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point on the floating rate index curve.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Sample values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">M = combination of a number between 1-12 and an "M" for month, e.g. 3M</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Y = combination of number between 1-100 and a "Y" for year, e.g. 10Y</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">10Y-OLD = see above, then add "-OLD" when appropriate</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">INTERPOLATED = the point is mathematically derived</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">2/2031 5 3/8 = the point is stated via a combination of maturity month / year and coupon.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42396" name="LegMakeWholeRecallSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread over the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42397" name="LegMakeWholeBenchmarkQuote" abbrName="Qte" type="StrikeIndexQuoteCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The quote side of the benchmark to be used for calculating the "make whole" amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42398" name="LegMakeWholeInterpolationMethod" abbrName="IntrpltnMeth" type="PaymentStreamInflationInterpolationMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method used when calculating the "make whole" amount. The most common is linear method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42399" name="LegPaymentStreamCashSettlIndicator" abbrName="CshSettlInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether cash settlement is applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42400" name="LegPaymentStreamCompoundingXIDRef" abbrName="CmpndgXIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the stream which details the compounding fixed or floating rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42401" name="LegPaymentStreamCompoundingSpread" abbrName="CmpndgSpread" type="PriceOffset" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The spread to be used for compounding. Used in scenarios where the interest payment is based on a compounding formula that uses a compounding spread in addition to the regular spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42402" name="LegPaymentStreamInterpolationMethod" abbrName="IntrpltnMeth" type="PaymentStreamInflationInterpolationMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method used when calculating the index rate from multiple points on the curve. The most common is linear method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42403" name="LegPaymentStreamInterpolationPeriod" abbrName="IntrpltnPeriod" type="PaymentStreamInterpolationPeriodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines applicable periods for interpolation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42404" name="LegPaymentStreamCompoundingFixedRate" abbrName="CmpndgFixedRt" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The compounding fixed rate applicable to the payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42405" name="NoLegPaymentStreamCompoundingDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42406" name="LegPaymentStreamCompoundingDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The compounding date. Type of date is specified in LegPaymentStreamCompoundingDateType(42407).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42407" name="LegPaymentStreamCompoundingDateType" abbrName="Typ" type="NonDeliverableFixingDateTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of payment compounding date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42408" name="LegPaymentStreamCompoundingDatesBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The compounding dates business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42409" name="LegPaymentStreamCompoundingDatesRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the compounding dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42410" name="LegPaymentStreamCompoundingDatesOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative compounding date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42411" name="LegPaymentStreamCompoundingDatesOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative compounding date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42412" name="LegPaymentStreamCompoundingDatesOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative compounding date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42413" name="LegPaymentStreamCompoundingPeriodSkip" abbrName="Skip" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of periods in the "RelativeTo" schedule that are between each date in the compounding schedule. A skip of 2 would mean that compounding dates are relative to every second date in the "RelativeTo" schedule. If present this should have a value greater than 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42414" name="LegPaymentStreamCompoundingFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency at which compounding dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42415" name="LegPaymentStreamCompoundingFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency at which compounding dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42416" name="LegPaymentStreamCompoundingRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of compounding dates. It is used in conjunction with a specified frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42417" name="LegPaymentStreamBoundsFirstDateUnadjusted" abbrName="FirstDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first date of the compounding schedule. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42418" name="LegPaymentStreamBoundsLastDateUnadjusted" abbrName="LastDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last date of the compounding schedule. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42419" name="NoLegPaymentStreamCompoundingDatesBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42420" name="LegPaymentStreamCompoundingDatesBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the payment stream compounding dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42421" name="LegPaymentStreamCompoundingEndDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted compounding end date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42422" name="LegPaymentStreamCompoundingEndDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the compounding end date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42423" name="LegPaymentStreamCompoundingEndDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative compounding end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42424" name="LegPaymentStreamCompoundingEndDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative compounding end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42425" name="LegPaymentStreamCompoundingEndDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative compounding end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42426" name="LegPaymentStreamCompoundingEndDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted compounding end date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42427" name="LegPaymentStreamCompoundingRateIndex" abbrName="Ndx" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The payment stream's compounding floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42428" name="LegPaymentStreamCompoundingRateIndexCurvePeriod" abbrName="NdxPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the payment stream's compounding floating rate index curve period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42429" name="LegPaymentStreamCompoundingRateIndexCurveUnit" abbrName="NdxUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the payment stream's compounding floating rate index curve period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42430" name="LegPaymentStreamCompoundingRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the compounding floating rate. The multiplier can be less than or greater than 1 (one). This should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42431" name="LegPaymentStreamCompoundingRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The basis points spread from the index specified in LegPaymentStreamCompoundingRateIndex(42427).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42432" name="LegPaymentStreamCompoundingRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42433" name="LegPaymentStreamCompoundingRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42434" name="LegPaymentStreamCompoundingCapRate" abbrName="CapRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the compounding floating rate. It is only required where the compounding floating rate on a swap stream is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42435" name="LegPaymentStreamCompoundingCapRateBuySide" abbrName="CapRtBuy" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the compounding cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42436" name="LegPaymentStreamCompoundingCapRateSellSide" abbrName="CapRtSell" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the compounding cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42437" name="LegPaymentStreamCompoundingFloorRate" abbrName="FlrRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the compounding floating rate. The floor rate (strike) is only required where the compounding floating rate on a swap stream is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate. The rate is expressed as a decimal, e.g. 5% is represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42438" name="LegPaymentStreamCompoundingFloorRateBuySide" abbrName="FlrRtBuy" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the compounding floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42439" name="LegPaymentStreamCompoundingFloorRateSellSide" abbrName="FlrRtSell" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42440" name="LegPaymentStreamCompoundingInitialRate" abbrName="InitRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The initial compounding floating rate reset agreed between the principal parties involved in the trade. It should only be included when the rate is not equal to the rate published on the source implied by the floating rate index. The initial rate is expressed in decimal form, e.g. 5% is represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42441" name="LegPaymentStreamCompoundingFinalRateRoundingDirection" abbrName="FnlRtRndDirctn" type="RoundingDirectionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding direction for the compounding floating rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42442" name="LegPaymentStreamCompoundingFinalRatePrecision" abbrName="FnlRtPrcsn" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the compounding floating rate rounding precision in terms of a number of decimal places. Note how a percentage rate rounding of 5 decimal places is expressed as a rounding precision of 7.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42443" name="LegPaymentStreamCompoundingAveragingMethod" abbrName="AvgngMeth" type="PaymentStreamAveragingMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the averaging method when compounding floating rate averaging is applicable (e.g. weighted or unweighted).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42444" name="LegPaymentStreamCompoundingNegativeRateTreatment" abbrName="NegtvRtTrtmt" type="PaymentStreamNegativeRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method for calculating payment obligations when a compounding floating rate is negative (either due to a quoted negative floating rate or by operation of a spread that is subtracted from the floating rate).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42445" name="LegPaymentStreamCompoundingStartDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted compounding start date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42446" name="LegPaymentStreamCompoundingStartDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the compounding start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42447" name="LegPaymentStreamCompoundingStartDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative compounding start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42448" name="LegPaymentStreamCompoundingStartDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative compounding start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42449" name="LegPaymentStreamCompoundingStartDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative compounding start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42450" name="LegPaymentStreamCompoundingStartDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted compounding start date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42451" name="LegPaymentStreamFormulaImageLength" abbrName="FrmlaImgLen" type="Length" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Length in bytes of the LegPaymentStreamFormulaImage(42452) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42452" name="LegPaymentStreamFormulaImage" abbrName="FrmlaImg" type="data" lengthId="42451" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Image of the formula image when represented through an encoded clip in base64Binary.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42453" name="LegPaymentStreamFinalPricePaymentDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted final price payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42454" name="LegPaymentStreamFinalPricePaymentDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the final price payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42455" name="LegPaymentStreamFinalPricePaymentDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative final price payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42456" name="LegPaymentStreamFinalPricePaymentDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative final price payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42457" name="LegPaymentStreamFinalPricePaymentDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative final price payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42458" name="LegPaymentStreamFinalPricePaymentDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted final price payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42459" name="NoLegPaymentStreamFixingDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fixing dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42460" name="LegPaymentStreamFixingDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The fixing date. Type of date is specified in LegPaymentStreamFixingDateType(42461).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42461" name="LegPaymentStreamFixingDateType" abbrName="Typ" type="NonDeliverableFixingDateTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of fixing date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42462" name="LegPaymentStreamFirstObservationDateUnadjusted" abbrName="FirstObsvtnDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted initial price observation date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42463" name="LegPaymentStreamFirstObservationDateRelativeTo" abbrName="FirstObsvtnReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the initial price observation date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42464" name="LegPaymentStreamFirstObservationDateOffsetDayType" abbrName="FirstObsvtnOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the initial price observation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42465" name="LegPaymentStreamFirstObservationDateAdjusted" abbrName="FirstObsvtnDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted initial price observation date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42466" name="LegPaymentStreamUnderlierRefID" abbrName="UndlrRefID" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">References the dividend underlier through the instrument's UnderlyingSecurityID(309) which must be fully specified in an instance of the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42467" name="LegReturnRateNotionalReset" abbrName="RtnRtNotlReset" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the term "Equity Notional Reset" as defined in the ISDA 2002 Equity Derivatives Definitions is applicable ("Y") or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42468" name="LegPaymentStreamLinkInitialLevel" abbrName="LinkInitLvl" type="Price" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price level at which the correlation or variance swap contract will strike.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42469" name="LegPaymentStreamLinkClosingLevelIndicator" abbrName="LinkFClsngLvl" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the correlation or variance swap contract will ("Y") strike off the closing level of the default exchange traded contract or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42470" name="LegPaymentStreamLinkExpiringLevelIndicator" abbrName="LinkExpngLvl" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the correlation or variance swap contract will ("Y") strike off the expiring level of the default exchange traded contract or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42471" name="LegPaymentStreamLinkEstimatedTradingDays" abbrName="LinkEstTrdgDays" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The expected number of trading days in the variance or correlation swap stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42472" name="LegPaymentStreamLinkStrikePrice" abbrName="LinkStrkPx" type="Price" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The strike price of a correlation or variance swap stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42473" name="LegPaymentStreamLinkStrikePriceType" abbrName="LinkStrkPxTyp" type="PaymentStreamLinkStrikePriceTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For a variance swap specifies how LegPaymentStreamLinkStrikePrice(42472) is expressed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42474" name="LegPaymentStreamLinkMaximumBoundary" abbrName="LinkMaxBndry" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the maximum or upper boundary for variance or strike determination.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For a variation swap stream all observations above this price level will be excluded from the variance calculation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For a correlation swap stream the maximum boundary is a percentage of the strike price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42475" name="LegPaymentStreamLinkMinimumBoundary" abbrName="LinkMinBndry" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the minimum or lower boundary for variance or strike determination.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For a variation swap stream all observations below this price level will be excluded from the variance calculation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For a correlation swap stream the minimum boundary is a percentage of the strike price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42476" name="LegPaymentStreamLinkNumberOfDataSeries" abbrName="LinkNumDataSeries" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of data series for a correlation swap. Normal market practice is that correlation data sets are drawn from geographic market areas, such as America, Europe and Asia Pacific. Each of these geographic areas will have its own data series to avoid contagion.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42477" name="LegPaymentStreamVarianceUnadjustedCap" abbrName="VarncCap" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the scaling factor to be multiplied by the variance strike price thereby making variance cap applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42478" name="LegPaymentStreamRealizedVarianceMethod" abbrName="RlzdVarncMeth" type="PaymentStreamRealizedVarianceMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates which price to use to satisfy the boundary condition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42479" name="LegPaymentStreamDaysAdjustmentIndicator" abbrName="DaysAdjmt" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the contract specifies that the notional should be scaled by the number of days in range divided by the estimate trading days or not. The number of "days in range" refers to the number of returns that contribute to the realized volatility.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42480" name="LegPaymentStreamNearestExchangeContractRefID" abbrName="ExchCtrctRefID" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">References a contract listed on an exchange through the instrument's UnderlyingSecurityID(309) which must be fully specified in an instance of the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42481" name="LegPaymentStreamVegaNotionalAmount" abbrName="VegaNotlAmt" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Vega Notional represents the approximate gain/loss at maturity for a 1% difference between RVol (realized volatility) and KVol (strike volatility). It does not necessarily represent the Vega risk of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42482" name="LegPaymentStreamFormulaCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency in which the formula amount is denominated. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42483" name="LegPaymentStreamFormulaCurrencyDeterminationMethod" abbrName="CcyDtrmnMeth" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method according to which the formula amount currency is determined.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42484" name="LegPaymentStreamFormulaReferenceAmount" abbrName="RefAmt" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the reference amount when this term either corresponds to the standard ISDA Definition (either the 2002 Equity Definition for the Equity Amount, or the 2000 Definition for the Interest Amount), or refers to a term defined elsewhere in the swap document.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Payment_Amount_Relative_To for code list of reference amounts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42485" name="NoLegPaymentStreamFormulas" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of formulas in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42486" name="LegPaymentStreamFormula" abbrName="Frmla" type="XMLData" lengthId="43110" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="259">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Contains an XML representation of the formula. Defined for flexibility in choice of language (MathML, OpenMath or text).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42487" name="LegPaymentStreamFormulaDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A description of the math formula in LegPaymentStreamFormula(42486).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42488" name="LegPaymentStubEndDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted stub end date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42489" name="LegPaymentStubEndDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The stub end date business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42490" name="LegPaymentStubEndDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the stub end date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42491" name="LegPaymentStubEndDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative stub end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42492" name="LegPaymentStubEndDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative stub end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42493" name="LegPaymentStubEndDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative stub end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42494" name="LegPaymentStubEndDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted stub end date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42495" name="NoLegPaymentStubEndDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42496" name="LegPaymentStubEndDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the payment stub end date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42497" name="LegPaymentStubStartDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted stub start date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42498" name="LegPaymentStubStartDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The stub start date business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42499" name="LegPaymentStubStartDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the stub start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42500" name="LegPaymentStubStartDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative stub start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42501" name="LegPaymentStubStartDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative stub start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42502" name="LegPaymentStubStartDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative stub start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42503" name="LegPaymentStubStartDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted stub start date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42504" name="NoLegPaymentStubStartDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42505" name="LegPaymentStubStartDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the payment stub start date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42506" name="LegProvisionBreakFeeElection" abbrName="BrkFeeElctn" type="ProvisionBreakFeeElectionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of fee elected for the break provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42507" name="LegProvisionBreakFeeRate" abbrName="BrkFeeRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Break fee election rate when the break fee is proportional to the notional. A fee rate of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42508" name="NoLegReturnRateDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate date repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42509" name="LegReturnRateDateMode" abbrName="Mode" type="ReturnRateDateModeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the valuation type applicable to the return rate date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42510" name="LegReturnRateValuationDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the return rate valuation dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42511" name="LegReturnRateValuationDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative return rate valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42512" name="LegReturnRateValuationDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative return rate valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42513" name="LegReturnRateValuationDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative return rate valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42514" name="LegReturnRateValuationStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted start date for return rate valuation. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42515" name="LegReturnRateValuationStartDateRelativeTo" abbrName="StartDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the return rate valuation start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42516" name="LegReturnRateValuationStartDateOffsetPeriod" abbrName="StartDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative return rate valuation start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42517" name="LegReturnRateValuationStartDateOffsetUnit" abbrName="StartDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative return rate valuation start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42518" name="LegReturnRateValuationStartDateOffsetDayType" abbrName="StartDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative return rate valuation start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42519" name="LegReturnRateValuationStartDateAdjusted" abbrName="StartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted start date for return rate valuation. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42520" name="LegReturnRateValuationEndDateUnadjusted" abbrName="EndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted end date for return rate valuation. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42521" name="LegReturnRateValuationEndDateRelativeTo" abbrName="EndDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the return rate valuation end date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42522" name="LegReturnRateValuationEndDateOffsetPeriod" abbrName="EndDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative return rate valuation end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42523" name="LegReturnRateValuationEndDateOffsetUnit" abbrName="EndDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative return rate valuation end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42524" name="LegReturnRateValuationEndDateOffsetDayType" abbrName="EndDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative return rate valuation end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42525" name="LegReturnRateValuationEndDateAdjusted" abbrName="EndDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted end date for return rate valuation. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42526" name="LegReturnRateValuationFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency at which return rate valuation dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42527" name="LegReturnRateValuationFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency at which return rate valuation dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42528" name="LegReturnRateValuationFrequencyRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of return rate valuation dates. It is used in conjunction with a specified frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42529" name="LegReturnRateValuationDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The return rate valuation dates business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42530" name="NoLegReturnRateFXConversions" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate FX conversion repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42531" name="LegReturnRateFXCurrencySymbol" abbrName="CcySym" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency pair for the FX conversion expressed using the CCY1/CCY2 convention. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42532" name="LegReturnRateFXRate" abbrName="FxRt" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The rate of exchange between the two currencies specified in LegReturnRateFXCurrencySymbol(42531).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42533" name="LegReturnRateFXRateCalc" abbrName="FxRtCalc" type="SettlCurrFxRateCalcCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The rate of exchange between the two currencies specified in LegReturnRateFXCurrencySymbol(42531).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42534" name="NoLegReturnRates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42535" name="LegReturnRatePriceSequence" abbrName="PxSeq" type="ReturnRatePriceSequenceCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of price sequence of the return rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42536" name="LegReturnRateCommissionBasis" abbrName="CommBasis" type="CommTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the basis or unit used to calculate the commission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42537" name="LegReturnRateCommissionAmount" abbrName="CommAmt" type="Amt" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commission amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42538" name="LegReturnRateCommissionCurrency" abbrName="CommCcy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the commission amount is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42539" name="LegReturnRateTotalCommissionPerTrade" abbrName="TotCommPerTrd" type="Amt" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The total commission per trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42540" name="LegReturnRateDeterminationMethod" abbrName="DtrmnMeth" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method by which the underlier prices are determined.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42541" name="LegReturnRateAmountRelativeTo" abbrName="AmtReltv" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the reference amount when the return rate amount is relative to another amount in the trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Amount_Relative_To for code list of relative amounts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42542" name="LegReturnRateQuoteMeasureType" abbrName="QteTyp" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of the measure applied to the return rate's asset, e.g. valuation, sensitivity risk. This could be an NPV, a cash flow, a clean price, etc.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/asset-measure for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42543" name="LegReturnRateQuoteUnits" abbrName="QteUnit" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the units that the measure is expressed in. If not specified, the default is a price/value in currency units.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/price-quote-units for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42544" name="LegReturnRateQuoteMethod" abbrName="QteMeth" type="CashSettlQuoteMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of quote used to determine the return rate of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42545" name="LegReturnRateQuoteCurrency" abbrName="QteCcy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the return rate quote is denominated in. Uses ISO 4217 Currency Code.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42546" name="LegReturnRateQuoteCurrencyType" abbrName="QteCcyTyp" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of currency, e.g. settlement currency, base currency, etc., that the quote is reported in.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/reporting-currency-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42547" name="LegReturnRateQuoteTimeType" abbrName="QteTmTyp" type="ReturnRateQuoteTimeTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how or the timing when the quote is to be obtained.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42548" name="LegReturnRateQuoteTime" abbrName="QteTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time when the quote is to be generated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42549" name="LegReturnRateQuoteDate" abbrName="QteDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date when the quote is to be generated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42550" name="LegReturnRateQuoteExpirationTime" abbrName="QteExpTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time when the quote ceases to be valid.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42551" name="LegReturnRateQuoteBusinessCenter" abbrName="QteBizCtr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for adjustments associated with LegReturnRateQuoteTimeType(42547) or LegReturnRateQuoteTime(42548) and LegReturnRateQuoteDate(42549), e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42552" name="LegReturnRateQuoteExchange" abbrName="QteExch" type="Exchange" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the exchange (e.g. stock or listed futures/options exchange) from which the quote is obtained.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42553" name="LegReturnRateQuotePricingModel" abbrName="QteModel" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the pricing model used to evaluate the underlying asset price.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/pricing-model for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42554" name="LegReturnRateCashFlowType" abbrName="CshFlow" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of cash flows, e.g. coupon payment, premium fee, settlement fee, etc.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/cashflow-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42555" name="LegReturnRateValuationTimeType" abbrName="ValTmTyp" type="ReturnRateQuoteTimeTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the timing at which the calculation agent values the underlying.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42556" name="LegReturnRateValuationTime" abbrName="ValTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time at which the calculation agent values the underlying asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42557" name="LegReturnRateValuationTimeBusinessCenter" abbrName="ValTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for adjustments associated with LegReturnRateValuationTimeType(42555) or LegReturnRateValuationTime(42556), e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42558" name="LegReturnRateValuationPriceOption" abbrName="ValPxOpt" type="ReturnRateValuationPriceOptionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether an ISDA price option applies, and if applicable which type of price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42559" name="LegReturnRateFinalPriceFallback" abbrName="FnlPxFallbck" type="ComplexEventPVFinalPriceElectionFallbackCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the fallback provision for the hedging party in the determination of the final price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42560" name="NoLegReturnRateInformationSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate information source repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42561" name="LegReturnRateInformationSource" abbrName="RtSrc" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information. For FX the references source to be used for the FX spot rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42562" name="LegReturnRateReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For FX, the reference page to the spot rate to be used for the reference FX spot rate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When LegReturnRateInformationSource(42561) = 3 (ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See: http://www.fpml.org/coding-scheme/settlement-rate-option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42563" name="LegReturnRateReferencePageHeading" abbrName="RefHdng" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the page heading from the rate source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42564" name="NoLegReturnRatePrices" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate price repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42565" name="LegReturnRatePriceBasis" abbrName="PxBasis" type="ReturnRatePriceBasisCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The basis of the return price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42566" name="LegReturnRatePrice" abbrName="Px" type="Price" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the price of the underlying swap asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42567" name="LegReturnRatePriceCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the price of the leg swap asset. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42568" name="LegReturnRatePriceType" abbrName="PxTyp" type="ReturnRatePriceTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether the LegReturnRatePrice(42566) is expressed in absolute or relative terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42569" name="NoLegReturnRateValuationDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate valuation date business center repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42570" name="LegReturnRateValuationDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the return rate valuation unadjusted or relative dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42571" name="NoLegReturnRateValuationDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate valuation date repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42572" name="LegReturnRateValuationDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The return rate valuation date. The type of date is specified in LegReturnRateValuationDateType(42573).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42573" name="LegReturnRateValuationDateType" abbrName="Typ" type="NonDeliverableFixingDateTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of return rate valuation date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42574" name="LegSettlMethodElectionDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted settlement method election date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42575" name="LegSettlMethodElectionDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The settlement method election date adjustment business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42576" name="LegSettlMethodElectionDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the settlement method election date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42577" name="LegSettlMethodElectionDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative settlement method election date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42578" name="LegSettlMethodElectionDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative settlement method election date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42579" name="LegSettlMethodElectionDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative settlement method election date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42580" name="LegSettlMethodElectionDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted settlement method election date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42581" name="NoLegSettlMethodElectionDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42582" name="LegSettlMethodElectionDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the settlement method election unadjusted or relative date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42583" name="LegStreamVersion" abbrName="Ver" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The stream version identifier when there have been modifications to the contract over time. Helps signal when there are embedded changes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42584" name="LegStreamVersionEffectiveDate" abbrName="VerEfctvDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The effective date of the LegStreamVersion(42583).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42585" name="LegStreamNotionalDeterminationMethod" abbrName="NotlDtrmnMeth" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method for determining the floating notional value for equity swaps.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42586" name="LegStreamNotionalAdjustments" abbrName="NotlAdjmts" type="StreamNotionalAdjustmentsCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For equity swaps this specifies the conditions that govern the adjustment to the number of units of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42587" name="StreamCommodityDeliveryPricingRegion" abbrName="DlvryPxngRgn" type="String" added="FIX.5.0SP2" addedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The delivery or pricing region associated with the commodity swap. See http://www.ecfr.gov/cgi-bin/text-idx?SID=660d6a40f836aa6ddf213cba080c5b22&amp;node=ap17.2.43_17.e&amp;rgn=div9 for the external code list.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of CFTC Part 43 Appendix E requirement this represents the specific delivery point or pricing point associated with publicly reportable commodity swap transactions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42588" name="LegStreamCommodityDeliveryPricingRegion" abbrName="DlvryPxngRgn" type="String" added="FIX.5.0SP2" addedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The delivery or pricing region associated with the commodity swap. See http://www.ecfr.gov/cgi-bin/text-idx?SID=660d6a40f836aa6ddf213cba080c5b22&amp;node=ap17.2.43_17.e&amp;rgn=div9 for the external code list.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of CFTC Part 43 Appendix E requirement this represents the specific delivery point or pricing point associated with publically reportable commodity swap transactions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42589" name="UnderlyingStreamCommodityDeliveryPricingRegion" abbrName="DlvryPxngRgn" type="String" added="FIX.5.0SP2" addedEP="193">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The delivery or pricing region associated with the commodity swap. See http://www.ecfr.gov/cgi-bin/text-idx?SID=660d6a40f836aa6ddf213cba080c5b22&amp;node=ap17.2.43_17.e&amp;rgn=div9 for the external code list.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of CFTC Part 43 Appendix E requirement this represents the specific delivery point or pricing point associated with publically reportable commodity swap transactions.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42590" name="SettlMethodElectingPartySide" abbrName="SettlMethElctngSide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Side value of the party electing the settlement method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42591" name="MakeWholeDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date through which option cannot be exercised without penalty.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42592" name="MakeWholeAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount to be paid by the buyer of the option if the option is exercised prior to the MakeWholeDate(42591).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42593" name="MakeWholeBenchmarkCurveName" abbrName="Name" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the benchmark floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42594" name="MakeWholeBenchmarkCurvePoint" abbrName="Point" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point on the floating rate index curve.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Sample values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">M = combination of a number between 1-12 and an "M" for month, e.g. 3M</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Y = combination of number between 1-100 and a "Y" for year, e.g. 10Y</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">10Y-OLD = see above, then add "-OLD" when appropriate</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">INTERPOLATED = the point is mathematically derived</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">2/2031 5 3/8 = the point is stated via a combination of maturity month / year and coupon.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42595" name="MakeWholeRecallSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread over the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42596" name="MakeWholeBenchmarkQuote" abbrName="Qte" type="StrikeIndexQuoteCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The quote side of the benchmark to be used for calculating the "make whole" amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42597" name="MakeWholeInterpolationMethod" abbrName="IntrpltnMeth" type="PaymentStreamInflationInterpolationMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method used when calculating the "make whole" amount. The most common is linear method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42598" name="PaymentAmountRelativeTo" abbrName="AmtReltv" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the reference amount when the payment amount is relative to another amount in the message.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Payment_Amount_Relative_To for code list of relative amounts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42599" name="PaymentAmountDeterminationMethod" abbrName="AmtDtrmnMeth" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method by which a payment amount is determined.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42600" name="PaymentStreamCashSettlIndicator" abbrName="CshSettlInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether cash settlement is applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42601" name="PaymentStreamCompoundingXIDRef" abbrName="CmpndgXIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the stream which details the compounding fixed or floating rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42602" name="PaymentStreamCompoundingSpread" abbrName="CmpndgSpread" type="PriceOffset" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The spread to be used for compounding. Used in scenarios where the interest payment is based on a compounding formula that uses a compounding spread in addition to the regular spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42603" name="PaymentStreamInterpolationMethod" abbrName="IntrpltnMeth" type="PaymentStreamInflationInterpolationMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method used when calculating the index rate from multiple points on the curve. The most common is linear method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42604" name="PaymentStreamInterpolationPeriod" abbrName="IntrpltnPeriod" type="PaymentStreamInterpolationPeriodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines applicable periods for interpolation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42605" name="PaymentStreamCompoundingFixedRate" abbrName="CmpndgFixedRt" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The compounding fixed rate applicable to the payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42606" name="NoPaymentStreamCompoundingDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42607" name="PaymentStreamCompoundingDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The compounding date. The type of date is specified in PaymentStreamCompoundingDateType(42608).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42608" name="PaymentStreamCompoundingDateType" abbrName="Typ" type="NonDeliverableFixingDateTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of payment compounding date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42609" name="PaymentStreamCompoundingDatesBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The compounding dates business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42610" name="PaymentStreamCompoundingDatesRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the compounding dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42611" name="PaymentStreamCompoundingDatesOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative compounding date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42612" name="PaymentStreamCompoundingDatesOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative compounding date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42613" name="PaymentStreamCompoundingDatesOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative compounding date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42614" name="PaymentStreamCompoundingPeriodSkip" abbrName="Skip" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of periods in the "RelativeTo" schedule that are between each date in the compounding schedule. A skip of 2 would mean that compounding dates are relative to every second date in the "RelativeTo" schedule. If present this should have a value greater than 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42615" name="PaymentStreamCompoundingFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency at which compounding dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42616" name="PaymentStreamCompoundingFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency at which compounding dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42617" name="PaymentStreamCompoundingRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of compounding dates. It is used in conjunction with a specified frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42618" name="PaymentStreamBoundsFirstDateUnadjusted" abbrName="FirstDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first date of the compounding schedule. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42619" name="PaymentStreamBoundsLastDateUnadjusted" abbrName="LastDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last date of the compounding schedule. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42620" name="NoPaymentStreamCompoundingDatesBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42621" name="PaymentStreamCompoundingDatesBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the payment stream compounding dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42622" name="PaymentStreamCompoundingEndDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted compounding end date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42623" name="PaymentStreamCompoundingEndDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the compounding end date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42624" name="PaymentStreamCompoundingEndDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative compounding end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42625" name="PaymentStreamCompoundingEndDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative compounding end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42626" name="PaymentStreamCompoundingEndDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative compounding end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42627" name="PaymentStreamCompoundingEndDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted compounding end date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42628" name="PaymentStreamCompoundingRateIndex" abbrName="Ndx" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The payment stream's compounding floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42629" name="PaymentStreamCompoundingRateIndexCurvePeriod" abbrName="NdxPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the payment stream's compounding floating rate index curve period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42630" name="PaymentStreamCompoundingRateIndexCurveUnit" abbrName="NdxUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the payment stream's compounding floating rate index curve period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42631" name="PaymentStreamCompoundingRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the compounding floating rate. The multiplier can be less than or greater than 1 (one). This should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42632" name="PaymentStreamCompoundingRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The basis points spread from the index specified in PaymentStreamCompoundingRateIndex(42628).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42633" name="PaymentStreamCompoundingRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42634" name="PaymentStreamCompoundingRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42635" name="PaymentStreamCompoundingCapRate" abbrName="CapRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the compounding floating rate. It is only required where the compounding floating rate on a swap stream is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42636" name="PaymentStreamCompoundingCapRateBuySide" abbrName="CapRtBuy" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the compounding cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42637" name="PaymentStreamCompoundingCapRateSellSide" abbrName="CapRtSell" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the compounding cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42638" name="PaymentStreamCompoundingFloorRate" abbrName="FlrRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the compounding floating rate. The floor rate (strike) is only required where the compounding floating rate on a swap stream is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate. The rate is expressed as a decimal, e.g. 5% is represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42639" name="PaymentStreamCompoundingFloorRateBuySide" abbrName="FlrRtBuy" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the compounding floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42640" name="PaymentStreamCompoundingFloorRateSellSide" abbrName="FlrRtSell" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42641" name="PaymentStreamCompoundingInitialRate" abbrName="InitRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The initial compounding floating rate reset agreed between the principal parties involved in the trade. It should only be included when the rate is not equal to the rate published on the source implied by the floating rate index. The initial rate is expressed in decimal form, e.g. 5% is represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42642" name="PaymentStreamCompoundingFinalRateRoundingDirection" abbrName="FnlRtRndDirctn" type="RoundingDirectionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding direction for the compounding floating rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42643" name="PaymentStreamCompoundingFinalRatePrecision" abbrName="FnlRtPrcsn" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the compounding floating rate rounding precision in terms of a number of decimal places. Note how a percentage rate rounding of 5 decimal places is expressed as a rounding precision of 7.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42644" name="PaymentStreamCompoundingAveragingMethod" abbrName="AvgngMeth" type="PaymentStreamAveragingMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the averaging method when compounding floating rate averaging is applicable (e.g. weighted or unweighted).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42645" name="PaymentStreamCompoundingNegativeRateTreatment" abbrName="NegtvRtTrtmt" type="PaymentStreamNegativeRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method for calculating payment obligations when a compounding floating rate is negative (either due to a quoted negative floating rate or by operation of a spread that is subtracted from the floating rate).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42646" name="PaymentStreamCompoundingStartDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted compounding start date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42647" name="PaymentStreamCompoundingStartDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the compounding start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42648" name="PaymentStreamCompoundingStartDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative compounding start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42649" name="PaymentStreamCompoundingStartDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative compounding start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42650" name="PaymentStreamCompoundingStartDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative compounding start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42651" name="PaymentStreamCompoundingStartDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted compounding start date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42652" name="PaymentStreamFormulaImageLength" abbrName="FrmlaImgLen" type="Length" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Length in bytes of the PaymentStreamFormulaImage(42563) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42653" name="PaymentStreamFormulaImage" abbrName="FrmlaImg" type="data" lengthId="42652" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Image of the formula image when represented through an encoded clip in base64Binary.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42654" name="PaymentStreamFinalPricePaymentDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted final price payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42655" name="PaymentStreamFinalPricePaymentDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the final price payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42656" name="PaymentStreamFinalPricePaymentDateOffsetfPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative final price payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42657" name="PaymentStreamFinalPricePaymentDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative final price payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42658" name="PaymentStreamFinalPricePaymentDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative final price payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42659" name="PaymentStreamFinalPricePaymentDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted final price payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42660" name="NoPaymentStreamFixingDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fixing dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42661" name="PaymentStreamFixingDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The fixing date. The type of date is specified in PaymentStreamFixingDateType(42662).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42662" name="PaymentStreamFixingDateType" abbrName="Typ" type="NonDeliverableFixingDateTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of fixing date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42663" name="PaymentStreamFirstObservationDateUnadjusted" abbrName="FirstObsvtnDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted initial price observation date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42664" name="PaymentStreamFirstObservationDateRelativeTo" abbrName="FirstObsvtnReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the initial price observation date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42665" name="PaymentStreamFirstObservationDateOffsetDayType" abbrName="FirstObsvtnOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the initial price observation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42666" name="PaymentStreamFirstObservationDateAdjusted" abbrName="FirstObsvtnDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted initial price observation date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42667" name="PaymentStreamUnderlierRefID" abbrName="UndlrRefID" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">References the dividend underlier through the instrument's UnderlyingSecurityID(309) which must be fully specified in an instance of the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42668" name="ReturnRateNotionalReset" abbrName="RtnRtNotlReset" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the term "Equity Notional Reset" as defined in the ISDA 2002 Equity Derivatives Definitions is applicable ("Y") or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42669" name="PaymentStreamLinkInitialLevel" abbrName="LinkInitLvl" type="Price" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price level at which the correlation or variance swap contract will strike.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42670" name="PaymentStreamLinkClosingLevelIndicator" abbrName="LinkClsngLvl" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the correlation or variance swap contract will ("Y") strike off the closing level of the default exchange traded contract or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42671" name="PaymentStreamLinkExpiringLevelIndicator" abbrName="LinkExpngLvl" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the correlation or variance swap contract will ("Y") strike off the expiring level of the default exchange traded contract or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42672" name="PaymentStreamLinkEstimatedTradingDays" abbrName="LinkEstTrdgDays" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The expected number of trading days in the variance or correlation swap stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42673" name="PaymentStreamLinkStrikePrice" abbrName="LinkStrkPx" type="Price" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The strike price of a correlation or variance swap stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42674" name="PaymentStreamLinkStrikePriceType" abbrName="LinkStrkPxTyp" type="PaymentStreamLinkStrikePriceTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For a variance swap specifies how PaymentStreamLinkStrikePrice(42673) is expressed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42675" name="PaymentStreamLinkMaximumBoundary" abbrName="LinkMaxBndry" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the maximum or upper boundary for variance or strike determination.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For a variation swap stream all observations above this price level will be excluded from the variance calculation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For a correlation swap stream the maximum boundary is a percentage of the strike price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42676" name="PaymentStreamLinkMinimumBoundary" abbrName="LinkMinBndry" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the minimum or lower boundary for variance or strike determination.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For a variation swap stream all observations below this price level will be excluded from the variance calculation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For a correlation swap stream the minimum boundary is a percentage of the strike price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42677" name="PaymentStreamLinkNumberOfDataSeries" abbrName="LinkNumDataSeries" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of data series for a correlation swap. Normal market practice is that correlation data sets are drawn from geographic market areas, such as America, Europe and Asia Pacific. Each of these geographic areas will have its own data series to avoid contagion.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42678" name="PaymentStreamVarianceUnadjustedCap" abbrName="VarncCap" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the scaling factor to be multiplied by the variance strike price thereby making variance cap applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42679" name="PaymentStreamRealizedVarianceMethod" abbrName="RlzdVarncMeth" type="PaymentStreamRealizedVarianceMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates which price to use to satisfy the boundary condition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42680" name="PaymentStreamDaysAdjustmentIndicator" abbrName="DaysAdjmt" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the contract specifies that the notional should be scaled by the number of days in range divided by the estimate trading days or not. The number of "days in range" refers to the number of returns that contribute to the realized volatility.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42681" name="PaymentStreamNearestExchangeContractRefID" abbrName="ExchCtrctRefID" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">References a contract listed on an exchange through the instrument's UnderlyingSecurityID(309) which must be fully specified in an instance of the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42682" name="PaymentStreamVegaNotionalAmount" abbrName="VegaNotlAmt" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">"Vega Notional" represents the approximate gain/loss at maturity for a 1% difference between RVol (realised volatility) and KVol (strike volatility). It does not necessarily represent the Vega risk of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42683" name="NoPaymentStreamFormulas" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of formulas in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42684" name="PaymentStreamFormula" abbrName="Frmla" type="XMLData" lengthId="43109" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="259">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Contains an XML representation of the formula. Defined for flexibility in choice of language (MathML, OpenMath or text).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42685" name="PaymentStreamFormulaDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A description of the math formula in PaymentStreamFormula(42684).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42686" name="PaymentStreamFormulaCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency in which the formula amount is denominated. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42687" name="PaymentStreamFormulaCurrencyDeterminationMethod" abbrName="CcyDtrmnMeth" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method according to which the formula amount currency is determined.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42688" name="PaymentStreamFormulaReferenceAmount" abbrName="RefAmt" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the reference amount when this term either corresponds to the standard ISDA Definition (either the 2002 Equity Definition for the Equity Amount, or the 2000 Definition for the Interest Amount), or refers to a term defined elsewhere in the swap document.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Payment_Amount_Relative_To for code list of reference amounts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42689" name="PaymentStubEndDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted stub end date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42690" name="PaymentStubEndDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The stub end date business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42691" name="PaymentStubEndDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the stub end date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42692" name="PaymentStubEndDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative stub end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42693" name="PaymentStubEndDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative stub end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42694" name="PaymentStubEndDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative stub end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42695" name="PaymentStubEndDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted stub end date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42696" name="NoPaymentStubEndDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42697" name="PaymentStubEndDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the payment stub end date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42698" name="PaymentStubStartDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted stub start date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42699" name="PaymentStubStartDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The stub start date business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42700" name="PaymentStubStartDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the stub start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42701" name="PaymentStubStartDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative stub start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42702" name="PaymentStubStartDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative stub start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42703" name="PaymentStubStartDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative stub start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42704" name="PaymentStubStartDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted stub start date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42705" name="NoPaymentStubStartDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42706" name="PaymentStubStartDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the payment stub start date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42707" name="ProvisionBreakFeeElection" abbrName="BrkFeeElctn" type="ProvisionBreakFeeElectionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of fee elected for the break provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42708" name="ProvisionBreakFeeRate" abbrName="BrkFeeRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Break fee election rate when the break fee is proportional to the notional. A fee rate of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42709" name="NoReturnRateDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate date repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42710" name="ReturnRateDateMode" abbrName="Mode" type="ReturnRateDateModeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the valuation type applicable to the return rate date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42711" name="ReturnRateValuationDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the return rate valuation dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42712" name="ReturnRateValuationDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative return rate valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42713" name="ReturnRateValuationDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative return rate valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42714" name="ReturnRateValuationDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative return rate valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42715" name="ReturnRateValuationStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted start date for return rate valuation. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42716" name="ReturnRateValuationStartDateRelativeTo" abbrName="StartDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the return rate valuation start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42717" name="ReturnRateValuationStartDateOffsetPeriod" abbrName="StartDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative return rate valuation start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42718" name="ReturnRateValuationStartDateOffsetUnit" abbrName="StartDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative return rate valuation start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42719" name="ReturnRateValuationStartDateOffsetDayType" abbrName="StartDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative return rate valuation start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42720" name="ReturnRateValuationStartDateAdjusted" abbrName="StartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted start date for return rate valuation. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42721" name="ReturnRateValuationEndDateUnadjusted" abbrName="EndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted end date for return rate valuation. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42722" name="ReturnRateValuationEndDateRelativeTo" abbrName="EndDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the return rate valuation end date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42723" name="ReturnRateValuationEndDateOffsetPeriod" abbrName="EndDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative return rate valuation end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42724" name="ReturnRateValuationEndDateOffsetUnit" abbrName="EndDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative return rate valuation end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42725" name="ReturnRateValuationEndDateOffsetDayType" abbrName="EndDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative return rate valuation end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42726" name="ReturnRateValuationEndDateAdjusted" abbrName="EndDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted end date for return rate valuation. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42727" name="ReturnRateValuationFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency at which return rate valuation dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42728" name="ReturnRateValuationFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency at which return rate valuation dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42729" name="ReturnRateValuationFrequencyRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of return rate valuation dates. It is used in conjunction with a specified frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42730" name="ReturnRateValuationDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The return rate valuation dates business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42731" name="NoReturnRateFXConversions" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate FX conversion repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42732" name="ReturnRateFXCurrencySymbol" abbrName="CcySym" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency pair for the FX conversion expressed using the CCY1/CCY2 convention. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42733" name="ReturnRateFXRate" abbrName="FxRt" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The rate of exchange between the two currencies specified in ReturnRateFXCurrencySymbol(42732).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42734" name="ReturnRateFXRateCalc" abbrName="FxRtCalc" type="SettlCurrFxRateCalcCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether ReturnRateFXRate(42733) should be multiplied or divided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42735" name="NoReturnRates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42736" name="ReturnRatePriceSequence" abbrName="PxSeq" type="ReturnRatePriceSequenceCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of price sequence of the return rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42737" name="ReturnRateCommissionBasis" abbrName="CommBasis" type="CommTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the basis or unit used to calculate the commission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42738" name="ReturnRateCommissionAmount" abbrName="CommAmt" type="Amt" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commission amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42739" name="ReturnRateCommissionCurrency" abbrName="CommCcy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the commission amount is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42740" name="ReturnRateTotalCommissionPerTrade" abbrName="TotCommPerTrd" type="Amt" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The total commission per trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42741" name="ReturnRateDeterminationMethod" abbrName="DtrmnMeth" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method by which the underlier prices are determined.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42742" name="ReturnRateAmountRelativeTo" abbrName="AmtReltv" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the reference amount when the return rate amount is relative to another amount in the trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Payment_Amount_Relative_To for code list of relative amounts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42743" name="ReturnRateQuoteMeasureType" abbrName="QteTyp" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of the measure applied to the return rate's asset, e.g. valuation, sensitivity risk. This could be an NPV, a cash flow, a clean price, etc.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/asset-measure for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42744" name="ReturnRateQuoteUnits" abbrName="QteUnit" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the units that the measure is expressed in. If not specified, the default is a price/value in currency units.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/price-quote-units for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42745" name="ReturnRateQuoteMethod" abbrName="QteMeth" type="CashSettlQuoteMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of quote used to determine the return rate of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42746" name="ReturnRateQuoteCurrency" abbrName="QteCcy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the return rate quote is denominated in. Uses ISO 4217 Currency Code.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42747" name="ReturnRateQuoteCurrencyType" abbrName="QteCcyTyp" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of currency, e.g. settlement currency, base currency, etc., that the quote is reported in.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/reporting-currency-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42748" name="ReturnRateQuoteTimeType" abbrName="QteTmTyp" type="ReturnRateQuoteTimeTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how or the timing when the quote is to be obtained.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42749" name="ReturnRateQuoteTime" abbrName="QteTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time when the quote is to be generated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42750" name="ReturnRateQuoteDate" abbrName="QteDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date when the quote is to be generated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42751" name="ReturnRateQuoteExpirationTime" abbrName="QteExpTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time when the quote ceases to be valid.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42752" name="ReturnRateQuoteBusinessCenter" abbrName="QteBizCtr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for adjustments associated with ReturnRateQuoteTimeType(42748) or ReturnRateQuoteTime(42749) and ReturnRateQuoteDate(42750), e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42753" name="ReturnRateQuoteExchange" abbrName="QteExch" type="Exchange" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the exchange (e.g. stock or listed futures/options exchange) from which the quote is obtained.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42754" name="ReturnRateQuotePricingModel" abbrName="QteModel" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the pricing model used to evaluate the underlying asset price.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/pricing-model for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42755" name="ReturnRateCashFlowType" abbrName="CshFlow" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of cash flows, e.g. coupon payment, premium fee, settlement fee, etc.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/cashflow-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42756" name="ReturnRateValuationTimeType" abbrName="ValTmTyp" type="ReturnRateQuoteTimeTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the timing at which the calculation agent values the underlying.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42757" name="ReturnRateValuationTime" abbrName="ValTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time at which the calculation agent values the underlying asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42758" name="ReturnRateValuationTimeBusinessCenter" abbrName="ValTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for adjustments associated with ReturnRateValuationTimeType(42756) or ReturnRateValuationTime(42757), e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42759" name="ReturnRateValuationPriceOption" abbrName="ValPxOpt" type="ReturnRateValuationPriceOptionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether an ISDA price option applies, and if applicable which type of price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42760" name="ReturnRateFinalPriceFallback" abbrName="FnlPxFallbck" type="ComplexEventPVFinalPriceElectionFallbackCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the fallback provision for the hedging party in the determination of the final price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42761" name="NoReturnRateInformationSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate information source repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42762" name="ReturnRateInformationSource" abbrName="RtSrc" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information. For FX the references source to be used for the FX spot rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42763" name="ReturnRateReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For FX, the reference page to the spot rate to be used for the reference FX spot rate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When ReturnRateInformationSource(42762) = 3 (ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See: http://www.fpml.org/coding-scheme/settlement-rate-option</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42764" name="ReturnRateReferencePageHeading" abbrName="RefHdng" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the page heading from the rate source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42765" name="NoReturnRatePrices" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate price repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42766" name="ReturnRatePriceBasis" abbrName="PxBasis" type="ReturnRatePriceBasisCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The basis of the return price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42767" name="ReturnRatePrice" abbrName="Px" type="Price" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the price of the underlying swap asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42768" name="ReturnRatePriceCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the price of the underlying swap asset. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42769" name="ReturnRatePriceType" abbrName="PxTyp" type="ReturnRatePriceTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether the ReturnRatePrice(42767) is expressed in absolute or relative terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42770" name="NoReturnRateValuationDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate valuation date business center repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42771" name="ReturnRateValuationDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the return rate valuation unadjusted or relative dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42772" name="NoReturnRateValuationDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate valuation date repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42773" name="ReturnRateValuationDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The return rate valuation date. Type of date is specified in ReturnRateValuationDateType(42774).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42774" name="ReturnRateValuationDateType" abbrName="Typ" type="NonDeliverableFixingDateTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of return rate valuation date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42775" name="NoSettlMethodElectionDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42776" name="SettlMethodElectionDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the settlement method election unadjusted or relative date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42777" name="SettlMethodElectionDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted settlement method election date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42778" name="SettlMethodElectionDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The settlement method election date adjustment business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42779" name="SettlMethodElectionDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the settlement method election date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42780" name="SettlMethodElectionDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative settlement method election date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42781" name="SettlMethodElectionDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative settlement method election date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42782" name="SettlMethodElectionDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative settlement method election date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42783" name="SettlMethodElectionDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted settlement method election date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42784" name="StreamVersion" abbrName="Ver" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The stream version identifier when there have been modifications to the contract over time. Helps signal when there are embedded changes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42785" name="StreamVersionEffectiveDate" abbrName="VerEfctvDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The effective date of the StreamVersion(42784).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42786" name="StreamNotionalDeterminationMethod" abbrName="NotlDtrmnMeth" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method for determining the floating notional value for equity swaps.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42787" name="StreamNotionalAdjustments" abbrName="NotlAdjmts" type="StreamNotionalAdjustmentsCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For equity swaps this specifies the conditions that govern the adjustment to the number of units of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42788" name="NoUnderlyingCashSettlDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42789" name="UnderlyingCashSettlDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the cash settlement unadjusted or relative date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42790" name="UnderlyingCashSettlDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted cash settlement date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42791" name="UnderlyingCashSettlDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used to adjust the cash settlement provision's date. Used only to override the business day convention defined in the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42792" name="UnderlyingCashSettlDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the cash settlement date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42793" name="UnderlyingCashSettlDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative cash settlement date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42794" name="UnderlyingCashSettlDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative cash settlement date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42795" name="UnderlyingCashSettlDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative cash settlement date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42796" name="UnderlyingCashSettlDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted cash settlement date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42797" name="UnderlyingCashSettlPriceSource" abbrName="PxSrc" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source from which the settlement price is to be obtained.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/settlement-price-source for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42798" name="UnderlyingCashSettlPriceDefault" abbrName="PxDflt" type="CashSettlPriceDefaultCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The default election for determining settlement price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42799" name="NoUnderlyingDividendAccrualPaymentDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the UnderlyingDividendAccrualPaymentDateBusinessCenterGrp.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42800" name="UnderlyingDividendAccrualPaymentDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the instrument's dividend accrual payment date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42801" name="UnderlyingDividendFloatingRateIndex" abbrName="Ndx" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The dividend accrual floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42802" name="UnderlyingDividendFloatingRateIndexCurvePeriod" abbrName="NdxPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the dividend accrual floating rate index curve.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42803" name="UnderlyingDividendFloatingRateIndexCurveUnit" abbrName="NdxUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the dividend accrual floating rate index curve period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42804" name="UnderlyingDividendFloatingRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the floating rate. The multiplier can be less than or greater than 1 (one). This should only be included if the multiplier is not equal to 1 (one) for the term of the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42805" name="UnderlyingDividendFloatingRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The basis points spread from the index specified in UnderlyingDividendFloatingRateIndex(42801).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42806" name="UnderlyingDividendFloatingRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42807" name="UnderlyingDividendFloatingRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42808" name="UnderlyingDividendCapRate" abbrName="CapRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the floating rate. It is only required where the floating rate is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42809" name="UnderlyingDividendCapRateBuySide" abbrName="CapRtBuy" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42810" name="UnderlyingDividendCapRateSellSide" abbrName="CapRtSell" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42811" name="UnderlyingDividendFloorRate" abbrName="FlrRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the floating rate. The floor rate (strike) is only required where the floating rate is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate. The rate is expressed as a decimal, e.g. 5% is represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42812" name="UnderlyingDividendFloorRateBuySide" abbrName="FlrRtBuy" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42813" name="UnderlyingDividendFloorRateSellSide" abbrName="FlrRtSell" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42814" name="UnderlyingDividendInitialRate" abbrName="InitRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The initial floating rate reset agreed between the principal parties involved in the trade. This is assumed to be the first required reset rate for the first regular calculation period. It should only be included when the rate is not equal to the rate published on the source implied by the floating rate index. The initial rate is expressed in decimal form, e.g. 5% is represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42815" name="UnderlyingDividendFinalRateRoundingDirection" abbrName="FnlRtRndDirctn" type="RoundingDirectionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding direction of the final rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42816" name="UnderlyingDividendFinalRatePrecision" abbrName="FnlRtPrcsn" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding precision of the final rate in terms of a number of decimal places. Note how a percentage rate rounding of 5 decimal places is expressed as a rounding precision of 7.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42817" name="UnderlyingDividendAveragingMethod" abbrName="AvgngMeth" type="PaymentStreamAveragingMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">When averaging is applicable, used to specify whether a weighted or unweighted average method of calculation is to be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42818" name="UnderlyingDividendNegativeRateTreatment" abbrName="NegtvRtTrtmt" type="PaymentStreamNegativeRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The specification of any provisions for calculating payment obligations when a floating rate is negative (either due to a quoted negative floating rate or by operation of a spread that is subtracted from the floating rate).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42819" name="UnderlyingDividendAccrualPaymentDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the accrual payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42820" name="UnderlyingDividendAccrualPaymentDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative accrual payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42821" name="UnderlyingDividendAccrualPaymentDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative accrual payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42822" name="UnderlyingDividendAccrualPaymentDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative accrual payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42823" name="UnderlyingDividendAccrualPaymentDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted accrual payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42824" name="UnderlyingDividendAccrualPaymentDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Accrual payment date adjustment business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42825" name="UnderlyingDividendAccrualPaymentDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted accrual payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42826" name="UnderlyingDividendReinvestmentIndicator" abbrName="RnvstmntInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the dividend will be reinvested.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42827" name="UnderlyingDividendEntitlementEvent" abbrName="EntlmntEvnt" type="DividendEntitlementEventCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the contract event which the receiver of the derivative is entitled to the dividend.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42828" name="UnderlyingDividendAmountType" abbrName="AmtTyp" type="DividendAmountTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how the gross cash dividend amount per share is determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42829" name="UnderlyingDividendUnderlierRefID" abbrName="UndlrRefID" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">References the dividend underlier through the instrument's UnderlyingSecurityID(309) which must be fully specified in a separate instance of the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42830" name="UnderlyingExtraordinaryDividendPartySide" abbrName="ExtrordSide" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the party through its side in the trade who makes the determination whether dividends are extraordinary in relation to normal levels.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42831" name="UnderlyingExtraordinaryDividendAmountType" abbrName="ExtrordAmtTyp" type="DividendAmountTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates how the extraordinary gross cash dividend per share is determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42832" name="UnderlyingExtraordinaryDividendCurrency" abbrName="ExtrordCcy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency in which the excess dividend is denominated. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42833" name="UnderlyingExtraordinaryDividendDeterminationMethod" abbrName="ExtrordDtrmnMeth" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method in which the excess amount is determined.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42834" name="UnderlyingDividendAccrualFixedRate" abbrName="AcrlFixedRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The dividend accrual fixed rate per annum expressed as a decimal.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A value of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42835" name="UnderlyingDividendCompoundingMethod" abbrName="CmpndgMeth" type="PaymentStreamCompoundingMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The compounding method to be used when more than one dividend period contributes to a single payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42836" name="UnderlyingDividendNumOfIndexUnits" abbrName="NumNdxUnits" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of index units applicable to dividends.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42837" name="UnderlyingDividendCashPercentage" abbrName="CshPctage" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Declared cash dividend percentage.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">A value of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42838" name="UnderlyingDividendCashEquivalentPercentage" abbrName="CshEqvlntPctage" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Declared cash-equivalent dividend percentage. A value of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42839" name="UnderlyingNonCashDividendTreatment" abbrName="NonCshTrtmt" type="NonCashDividendTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the treatment of non-cash dividends.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42840" name="UnderlyingDividendComposition" abbrName="Cmpstn" type="DividendCompositionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines how the composition of dividends is to be determined.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42841" name="UnderlyingSpecialDividendsIndicator" abbrName="SpeclDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether special dividends are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42842" name="UnderlyingMaterialDividendsIndicator" abbrName="MtrlDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether material non-cash dividends are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42843" name="UnderlyingOptionsExchangeDividendsIndicator" abbrName="ExchDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether option exchange dividends are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42844" name="UnderlyingAdditionalDividendsIndicator" abbrName="AddtnlDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether additional dividends are applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42845" name="UnderlyingAllDividendsIndicator" abbrName="AllDividendInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Represents the European Master Confirmation value of 'All Dividends' which, when applicable, signifies that, for a given Ex-Date, the daily observed share price for that day is adjusted (reduced) by the cash dividend and/or the cash value of any non-cash dividend per share (including extraordinary dividends) declared by the issuer.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42846" name="UnderlyingDividendFXTriggerDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the FX trigger date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42847" name="UnderlyingDividendFXTriggerDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative FX trigger date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42848" name="UnderlyingDividendFXTriggerDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative FX trigger date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42849" name="UnderlyingDividendFXTriggerDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative FX trigger date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42850" name="UnderlyingDividendFXTriggerDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted FX trigger date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42851" name="UnderlyingDividendFXTriggerDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business day convention used for the FX trigger date adjustment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42852" name="UnderlyingDividendFXTriggerDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted FX trigger date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42853" name="NoUnderlyingDividendFXTriggerDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the UnderlyingDividendFXTriggerDateBusinessCenterGrp.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42854" name="UnderlyingDividendFXTriggerDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the instrument's FX trigger date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42855" name="NoUnderlyingDividendPayments" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42856" name="UnderlyingDividendPaymentDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the date that the dividend or coupon payment is due.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42857" name="UnderlyingDividendPaymentAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The amount of the dividend or coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42858" name="UnderlyingDividendPaymentCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the UnderlyingDividendPaymentAmount(42857) is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42859" name="UnderlyingDividendAccruedInterest" abbrName="AcrdInt" type="Amt" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Accrued interest on the dividend or coupon payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42860" name="UnderlyingDividendPayoutRatio" abbrName="Ratio" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the actual dividend payout ratio associated with the equity or bond underlier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42861" name="UnderlyingDividendPayoutConditions" abbrName="Conds" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the dividend payout conditions that will be applied in the case where the actual ratio is not known, typically because of regulatory or legal uncertainties.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42862" name="NoUnderlyingDividendPeriods" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the UnderlyingDividendPeriodGrp component.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42863" name="UnderlyingDividendPeriodSequence" abbrName="Seq" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines the ordinal dividend period. E.g. 1 = First period, 2 = Second period, etc.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42864" name="UnderlyingDividendPeriodStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted date on which the dividend period will begin.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42865" name="UnderlyingDividendPeriodEndDateUnadjusted" abbrName="EndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted date on which the dividend period will end.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42866" name="UnderlyingDividendPeriodUnderlierRefID" abbrName="UndlrRefID" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">References the dividend underlier through the instrument's UnderlyingSecurityID(309) which must be fully specified in an instance of the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42867" name="UnderlyingDividendPeriodStrikePrice" abbrName="StrkPx" type="Price" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the fixed strike price of the dividend period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42868" name="UnderlyingDividendPeriodBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The dividend period dates business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42869" name="UnderlyingDividendPeriodValuationDateUnadjusted" abbrName="ValDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted dividend period valuation date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42870" name="UnderlyingDividendPeriodValuationDateRelativeTo" abbrName="ValDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the dividend period valuation date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42871" name="UnderlyingDividendPeriodValuationDateOffsetPeriod" abbrName="ValDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative dividend period valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42872" name="UnderlyingDividendPeriodValuationDateOffsetUnit" abbrName="ValDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative dividend period valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42873" name="UnderlyingDividendPeriodValuationDateOffsetDayType" abbrName="ValDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative dividend period valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42874" name="UnderlyingDividendPeriodValuationDateAdjusted" abbrName="ValDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted dividend period valuation date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42875" name="UnderlyingDividendPeriodPaymentDateUnadjusted" abbrName="PmtDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted dividend period payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42876" name="UnderlyingDividendPeriodPaymentDateRelativeTo" abbrName="PmtDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the dividend period payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42877" name="UnderlyingDividendPeriodPaymentDateOffsetPeriod" abbrName="PmtDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative dividend period payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42878" name="UnderlyingDividendPeriodPaymentDateOffsetUnit" abbrName="PmtDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative dividend period payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42879" name="UnderlyingDividendPeriodPaymentDateOffsetDayType" abbrName="PmtDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative dividend period payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42880" name="UnderlyingDividendPeriodPaymentDateAdjusted" abbrName="PmtDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted dividend period payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42881" name="UnderlyingDividendPeriodXID" abbrName="XID" type="XID" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifier for linking this stream dividend period to an underlier through an instance of RelatedInstrumentGrp.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42882" name="NoUnderlyingDividendPeriodBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in UnderlyingDividendPeriodBusinessCenterGrp.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42883" name="UnderlyingDividendPeriodBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the instrument's dividend period date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42884" name="NoUnderlyingExtraordinaryEvents" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of extraordinary events in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42885" name="UnderlyingExtraordinaryEventType" abbrName="Typ" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the type of extraordinary or disruptive event applicable to UnderlyingExtraordinaryEventType(42885).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Extraordinary_Event_Type for code list of extraordinary event types and values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42886" name="UnderlyingExtraordinaryEventValue" abbrName="Val" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The extraordinary or disruptive event value appropriate to UnderlyingExtraordinaryEventType(42885).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Extraordinary_Event_Type for code list of extraordinary event types and values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42887" name="UnderlyingSettlMethodElectingPartySide" abbrName="SettlMethElctngSide" type="PaymentPaySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Side value of the party electing the settlement method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42888" name="UnderlyingMakeWholeDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date through which the option cannot be exercised without penalty.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42889" name="UnderlyingMakeWholeAmount" abbrName="Amt" type="Amt" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Amount to be paid by the buyer of the option if the option is exercised prior to the UnderlyingMakeWholeDate(42888).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42890" name="UnderlyingMakeWholeBenchmarkCurveName" abbrName="Name" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the benchmark floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42891" name="UnderlyingMakeWholeBenchmarkCurvePoint" abbrName="Point" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The point on the floating rate index curve.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Sample values:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">M = combination of a number between 1-12 and an "M" for month, e.g. 3M</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Y = combination of number between 1-100 and a "Y" for year, e.g. 10Y</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">10Y-OLD = see above, then add "-OLD" when appropriate</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">INTERPOLATED = the point is mathematically derived</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">2/2031 5 3/8 = the point is stated via a combination of maturity month / year and coupon.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42892" name="UnderlyingMakeWholeRecallSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread over the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42893" name="UnderlyingMakeWholeBenchmarkQuote" abbrName="Qte" type="StrikeIndexQuoteCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The quote side of the benchmark to be used for calculating the "make whole" amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42894" name="UnderlyingMakeWholeInterpolationMethod" abbrName="IntrpltnMeth" type="PaymentStreamInflationInterpolationMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method used when calculating the "make whole" amount. The most common is linear method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42895" name="UnderlyingPaymentStreamCashSettlIndicator" abbrName="CshSettlInd" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether cash settlement is applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42896" name="UnderlyingPaymentStreamCompoundingXIDRef" abbrName="CmpndgXIDRef" type="XIDREF" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the stream which details the compounding fixed or floating rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42897" name="UnderlyingPaymentStreamCompoundingSpread" abbrName="CmpndgSpread" type="PriceOffset" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The spread to be used for compounding. Used in scenarios where the interest payment is based on a compounding formula that uses a compounding spread in addition to the regular spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42898" name="UnderlyingPaymentStreamInterpolationMethod" abbrName="IntrpltnMeth" type="PaymentStreamInflationInterpolationMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The method used when calculating the index rate from multiple points on the curve. The most common is linear method.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42899" name="UnderlyingPaymentStreamInterpolationPeriod" abbrName="IntrpltnPeriod" type="PaymentStreamInterpolationPeriodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Defines applicable periods for interpolation.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42900" name="UnderlyingPaymentStreamCompoundingFixedRate" abbrName="CmpndgFixedRt" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The compounding fixed rate applicable to the payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42901" name="NoUnderlyingPaymentStreamCompoundingDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42902" name="UnderlyingPaymentStreamCompoundingDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The compounding date. Type of date is specified in UnderlyingPaymentStreamCompoundingDateType(42903).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42903" name="UnderlyingPaymentStreamCompoundingDateType" abbrName="Typ" type="NonDeliverableFixingDateTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of payment compounding date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42904" name="UnderlyingPaymentStreamCompoundingDatesBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The compounding dates business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42905" name="UnderlyingPaymentStreamCompoundingDatesRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the compounding dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42906" name="UnderlyingPaymentStreamCompoundingDatesOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative compounding date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42907" name="UnderlyingPaymentStreamCompoundingDatesOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative compounding date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42908" name="UnderlyingPaymentStreamCompoundingDatesOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative compounding date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42909" name="UnderlyingPaymentStreamCompoundingPeriodSkip" abbrName="Skip" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The number of periods in the "RelativeTo" schedule that are between each date in the compounding schedule. A skip of 2 would mean that compounding dates are relative to every second date in the "RelativeTo" schedule. If present this should have a value greater than 1.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42910" name="UnderlyingPaymentStreamCompoundingFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency at which compounding dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42911" name="UnderlyingPaymentStreamCompoundingFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency at which compounding dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42912" name="UnderlyingPaymentStreamCompoundingRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of compounding dates. It is used in conjunction with a specified frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42913" name="UnderlyingPaymentStreamBoundsFirstDateUnadjusted" abbrName="FirstDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted first date of the compounding schedule. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42914" name="UnderlyingPaymentStreamBoundsLastDateUnadjusted" abbrName="LastDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted last date of the compounding schedule. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42915" name="NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42916" name="UnderlyingPaymentStreamCompoundingDatesBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the payment stream compounding dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42917" name="UnderlyingPaymentStreamCompoundingEndDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted compounding end date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42918" name="UnderlyingPaymentStreamCompoundingEndDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the compounding end date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42919" name="UnderlyingPaymentStreamCompoundingEndDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative compounding end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42920" name="UnderlyingPaymentStreamCompoundingEndDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative compounding end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42921" name="UnderlyingPaymentStreamCompoundingEndDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative compounding end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42922" name="UnderlyingPaymentStreamCompoundingEndDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted compounding end date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42923" name="UnderlyingPaymentStreamCompoundingRateIndex" abbrName="Ndx" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The payment stream's compounding floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42924" name="UnderlyingPaymentStreamCompoundingRateIndexCurvePeriod" abbrName="NdxPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the payment stream's compounding floating rate index curve period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42925" name="UnderlyingPaymentStreamCompoundingRateIndexCurveUnit" abbrName="NdxUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the payment stream's compounding floating rate index curve period.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42926" name="UnderlyingPaymentStreamCompoundingRateMultiplier" abbrName="RtMult" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A rate multiplier to apply to the compounding floating rate. The multiplier can be less than or greater than 1 (one). This should only be included if the multiplier is not equal to 1 (one) for the term of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42927" name="UnderlyingPaymentStreamCompoundingRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The basis points spread from the index specified in UnderlyingPaymentStreamCompoundingRateIndex(42923).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42928" name="UnderlyingPaymentStreamCompoundingRateSpreadPositionType" abbrName="SpreadPosTyp" type="PaymentStreamRateSpreadPositionTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies whether the rate spread is applied to a long or short position.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42929" name="UnderlyingPaymentStreamCompoundingRateTreatment" abbrName="RtTrtmt" type="PaymentStreamRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the yield calculation treatment for the index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42930" name="UnderlyingPaymentStreamCompoundingCapRate" abbrName="CapRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The cap rate, if any, which applies to the compounding floating rate. It is only required where the compounding floating rate on a swap stream is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42931" name="UnderlyingPaymentStreamCompoundingCapRateBuySide" abbrName="CapRtBuy" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the compounding cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42932" name="UnderlyingPaymentStreamCompoundingCapRateSellSide" abbrName="CapRtSell" type="PaymentStreamCapRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the compounding cap rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42933" name="UnderlyingPaymentStreamCompoundingFloorRate" abbrName="FlrRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The floor rate, if any, which applies to the compounding floating rate. The floor rate (strike) is only required where the compounding floating rate on a swap stream is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate. The rate is expressed as a decimal, e.g. 5% is represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42934" name="UnderlyingPaymentStreamCompoundingFloorRateBuySide" abbrName="FlrRtBuy" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the buyer of the compounding floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42935" name="UnderlyingPaymentStreamCompoundingFloorRateSellSide" abbrName="FlrRtSell" type="PaymentStreamFloorRateBuySideCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Reference to the seller of the floor rate option through its trade side.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42936" name="UnderlyingPaymentStreamCompoundingInitialRate" abbrName="InitRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The initial compounding floating rate reset agreed between the principal parties involved in the trade. It should only be included when the rate is not equal to the rate published on the source implied by the floating rate index. The initial rate is expressed in decimal form, e.g. 5% is represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42937" name="UnderlyingPaymentStreamCompoundingFinalRateRoundingDirection" abbrName="FnlRtRndDirctn" type="RoundingDirectionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the rounding direction for the compounding floating rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42938" name="UnderlyingPaymentStreamCompoundingFinalRatePrecision" abbrName="FnlRtPrcsn" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the compounding floating rate rounding precision in terms of a number of decimal places. Note how a percentage rate rounding of 5 decimal places is expressed as a rounding precision of 7.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42939" name="UnderlyingPaymentStreamCompoundingAveragingMethod" abbrName="AvgngMeth" type="PaymentStreamAveragingMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the averaging method when compounding floating rate averaging is applicable (e.g. weighted or unweighted).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42940" name="UnderlyingPaymentStreamCompoundingNegativeRateTreatment" abbrName="NegtvRtTrtmt" type="PaymentStreamNegativeRateTreatmentCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method for calculating payment obligations when a compounding floating rate is negative (either due to a quoted negative floating rate or by operation of a spread that is subtracted from the floating rate).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42941" name="UnderlyingPaymentStreamCompoundingStartDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted compounding start date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42942" name="UnderlyingPaymentStreamCompoundingStartDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the compounding start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42943" name="UnderlyingPaymentStreamCompoundingStartDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative compounding start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42944" name="UnderlyingPaymentStreamCompoundingStartDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative compounding start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42945" name="UnderlyingPaymentStreamCompoundingStartDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative compounding start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42946" name="UnderlyingPaymentStreamCompoundingStartDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted compounding start date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42947" name="UnderlyingPaymentStreamFormulaImageLength" abbrName="FrmlaImgLen" type="Length" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Length in bytes of the UnderlyingPaymentStreamFormulaImage(42948) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42948" name="UnderlyingPaymentStreamFormulaImage" abbrName="FrmlaImg" type="data" lengthId="42947" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Image of the formula image when represented through an encoded clip in base64Binary.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42949" name="UnderlyingPaymentStreamFinalPricePaymentDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted final price payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42950" name="UnderlyingPaymentStreamFinalPricePaymentDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the final price payment date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42951" name="UnderlyingPaymentStreamFinalPricePaymentDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative final price payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42952" name="UnderlyingPaymentStreamFinalPricePaymentDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative final price payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42953" name="UnderlyingPaymentStreamFinalPricePaymentDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative final price payment date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42954" name="UnderlyingPaymentStreamFinalPricePaymentDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted final price payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42955" name="NoUnderlyingPaymentStreamFixingDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of fixing dates in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42956" name="UnderlyingPaymentStreamFixingDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The fixing date. Type of date is specified in UnderlyingPaymentStreamFixingDateType(42957).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42957" name="UnderlyingPaymentStreamFixingDateType" abbrName="Typ" type="NonDeliverableFixingDateTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of fixing date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42958" name="UnderlyingPaymentStreamFirstObservationDateUnadjusted" abbrName="FirstObsvtnDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted initial price observation date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42959" name="UnderlyingPaymentStreamFirstObservationDateRelativeTo" abbrName="FirstObsvtnReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the initial price observation date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42960" name="UnderlyingPaymentStreamFirstObservationDateOffsetDayType" abbrName="FirstObsvtnOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the initial price observation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42961" name="UnderlyingPaymentStreamFirstObservationDateAdjusted" abbrName="FirstObsvtnDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted initial price observation date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42962" name="UnderlyingPaymentStreamUnderlierRefID" abbrName="UndlrRefID" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">References the dividend underlier through the instrument's UnderlyingSecurityID(309) which must be fully specified in an instance of the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42963" name="UnderlyingReturnRateNotionalReset" abbrName="RtnRtNotlReset" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the term "Equity Notional Reset" as defined in the ISDA 2002 Equity Derivatives Definitions is applicable ("Y") or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42964" name="UnderlyingPaymentStreamLinkInitialLevel" abbrName="LinkInitLvl" type="Price" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price level at which the correlation or variance swap contract will strike.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42965" name="UnderlyingPaymentStreamLinkClosingLevelIndicator" abbrName="LinkClsngLvl" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the correlation or variance swap contract will ("Y") strike off the closing level of the default exchange traded contract or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42966" name="UnderlyingPaymentStreamLinkExpiringLevelIndicator" abbrName="LinkExpngLvl" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the correlation or variance swap contract will ("Y") strike off the expiring level of the default exchange traded contract or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42967" name="UnderlyingPaymentStreamLinkEstimatedTradingDays" abbrName="LinkEstTrdgDays" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The expected number of trading days in the variance or correlation swap stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42968" name="UnderlyingPaymentStreamLinkStrikePrice" abbrName="LinkStrkPx" type="Price" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The strike price of a correlation or variance swap stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42969" name="UnderlyingPaymentStreamLinkStrikePriceType" abbrName="LinkStrkPxTyp" type="PaymentStreamLinkStrikePriceTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For a variance swap specifies how UnderlyingPaymentStreamLinkStrikePrice(42968) is expressed.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42970" name="UnderlyingPaymentStreamLinkMaximumBoundary" abbrName="LinkMaxBndry" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the maximum or upper boundary for variance or strike determination.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For a variation swap stream all observations above this price level will be excluded from the variance calculation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For a correlation swap stream the maximum boundary is a percentage of the strike price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42971" name="UnderlyingPaymentStreamLinkMinimumBoundary" abbrName="LinkMinBndry" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the minimum or lower boundary for variance or strike determination.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For a variation swap stream all observations below this price level will be excluded from the variance calculation.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For a correlation swap stream the minimum boundary is a percentage of the strike price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42972" name="UnderlyingPaymentStreamLinkNumberOfDataSeries" abbrName="LinkNumDataSeries" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of data series for a correlation swap. Normal market practice is that correlation data sets are drawn from geographic market areas, such as America, Europe and Asia Pacific. Each of these geographic areas will have its own data series to avoid contagion.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42973" name="UnderlyingPaymentStreamVarianceUnadjustedCap" abbrName="VarncCap" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the scaling factor to be multiplied by the variance strike price thereby making variance cap applicable.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42974" name="UnderlyingPaymentStreamRealizedVarianceMethod" abbrName="RlzdVarncMeth" type="PaymentStreamRealizedVarianceMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates which price to use to satisfy the boundary condition.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42975" name="UnderlyingPaymentStreamDaysAdjustmentIndicator" abbrName="DaysAdjmt" type="Boolean" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the contract specifies that the notional should be scaled by the number of days in range divided by the estimate trading days or not. The number of "days in range" refers to the number of returns that contribute to the realized volatility.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42976" name="UnderlyingPaymentStreamNearestExchangeContractRefID" abbrName="ExchCtrctRefID" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">References a contract listed on an exchange through the instrument's UnderlyingSecurityID(309) which must be fully specified in an instance of the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42977" name="UnderlyingPaymentStreamVegaNotionalAmount" abbrName="VegaNotlAmt" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Vega Notional represents the approximate gain/loss at maturity for a 1% difference between RVol (realised volatility) and KVol (strike volatility). It does not necessarily represent the Vega risk of the trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42978" name="UnderlyingPaymentStreamFormulaCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The currency in which the formula amount is denominated. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42979" name="UnderlyingPaymentStreamFormulaCurrencyDeterminationMethod" abbrName="CcyDtrmnMeth" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method according to which the formula amount currency is determined.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42980" name="UnderlyingPaymentStreamFormulaReferenceAmount" abbrName="RefAmt" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the reference amount when this term either corresponds to the standard ISDA Definition (either the 2002 Equity Definition for the Equity Amount, or the 2000 Definition for the Interest Amount), or refers to a term defined elsewhere in the swap document.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Payment_Amount_Relative_To for code list of reference amounts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42981" name="NoUnderlyingPaymentStreamFormulas" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of formulas in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42982" name="UnderlyingPaymentStreamFormula" abbrName="Frmla" type="XMLData" lengthId="43111" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="259">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Contains an XML representation of the formula. Defined for flexibility in choice of language (MathML, OpenMath or text).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42983" name="UnderlyingPaymentStreamFormulaDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A description of the math formula in UnderlyingPaymentStreamFormula(42982).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42984" name="UnderlyingPaymentStubEndDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted stub end date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42985" name="UnderlyingPaymentStubEndDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The stub end date business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42986" name="UnderlyingPaymentStubEndDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the stub end date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42987" name="UnderlyingPaymentStubEndDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative stub end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42988" name="UnderlyingPaymentStubEndDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative stub end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42989" name="UnderlyingPaymentStubEndDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative stub end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42990" name="UnderlyingPaymentStubEndDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted stub end date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42991" name="NoUnderlyingPaymentStubEndDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42992" name="UnderlyingPaymentStubEndDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the payment stub end date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42993" name="UnderlyingPaymentStubStartDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted stub start date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42994" name="UnderlyingPaymentStubStartDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The stub start date business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42995" name="UnderlyingPaymentStubStartDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the stub start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42996" name="UnderlyingPaymentStubStartDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative stub start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42997" name="UnderlyingPaymentStubStartDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative stub start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42998" name="UnderlyingPaymentStubStartDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative stub start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="42999" name="UnderlyingPaymentStubStartDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted stub start date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43000" name="NoUnderlyingPaymentStubStartDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43001" name="UnderlyingPaymentStubStartDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the payment stub start date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43002" name="UnderlyingProvisionBreakFeeElection" abbrName="BrkFeeElctn" type="ProvisionBreakFeeElectionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Type of fee elected for the break provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43003" name="UnderlyingProvisionBreakFeeRate" abbrName="BrkFeeRt" type="Percentage" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Break fee election rate when the break fee is proportional to the notional. A fee rate of 5% would be represented as "0.05".</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43004" name="UnderlyingRateSpreadInitialValue" abbrName="InitVal" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the initial rate spread for a basket underlier.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43005" name="NoUnderlyingRateSpreadSteps" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of entries in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43006" name="UnderlyingRateSpreadStepDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date that the rate spread step takes affect.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43007" name="UnderlyingRateSpreadStepValue" abbrName="Val" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The the value of the new rate spread as of the UnderlyingRateSpreadStepDate(43006).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43008" name="NoUnderlyingReturnRateDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate date repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43009" name="UnderlyingReturnRateDateMode" abbrName="Mode" type="ReturnRateDateModeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the valuation type applicable to the return rate date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43010" name="UnderlyingReturnRateValuationDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the return rate valuation dates are relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43011" name="UnderlyingReturnRateValuationDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative return rate valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43012" name="UnderlyingReturnRateValuationDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative return rate valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43013" name="UnderlyingReturnRateValuationDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative return rate valuation date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43014" name="UnderlyingReturnRateValuationStartDateUnadjusted" abbrName="StartDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted start date for return rate valuation. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43015" name="UnderlyingReturnRateValuationStartDateRelativeTo" abbrName="StartDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the return rate valuation start date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43016" name="UnderlyingReturnRateValuationStartDateOffsetPeriod" abbrName="StartDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative return rate valuation start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43017" name="UnderlyingReturnRateValuationStartDateOffsetUnit" abbrName="StartDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative return rate valuation start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43018" name="UnderlyingReturnRateValuationStartDateOffsetDayType" abbrName="StartDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative return rate valuation start date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43019" name="UnderlyingReturnRateValuationStartDateAdjusted" abbrName="StartDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted start date for return rate valuation. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43020" name="UnderlyingReturnRateValuationEndDateUnadjusted" abbrName="EndDtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted end date for return rate valuation. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43021" name="UnderlyingReturnRateValuationEndDateRelativeTo" abbrName="EndDtReltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the return rate valuation end date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43022" name="UnderlyingReturnRateValuationEndDateOffsetPeriod" abbrName="EndDtOfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative return rate valuation end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43023" name="UnderlyingReturnRateValuationEndDateOffsetUnit" abbrName="EndDtOfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative return rate valuation end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43024" name="UnderlyingReturnRateValuationEndDateOffsetDayType" abbrName="EndDtOfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative return rate valuation end date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43025" name="UnderlyingReturnRateValuationEndDateAdjusted" abbrName="EndDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted end date for return rate valuation. This can be used to restrict the range of dates when they are relative.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43026" name="UnderlyingReturnRateValuationFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the frequency at which return rate valuation dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43027" name="UnderlyingReturnRateValuationFrequencyUnit" abbrName="FreqUnit" type="CouponFrequencyUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the frequency at which return rate valuation dates occur.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43028" name="UnderlyingReturnRateValuationFrequencyRollConvention" abbrName="Roll" type="DateRollConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The convention for determining the sequence of return rate valuation dates. It is used in conjunction with a specified frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43029" name="UnderlyingReturnRateValuationDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The return rate valuation dates business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43030" name="NoUnderlyingReturnRateFXConversions" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate FX conversion repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43031" name="UnderlyingReturnRateFXCurrencySymbol" abbrName="CcySym" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency pair for the FX conversion expressed using the CCY1/CCY2 convention. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43032" name="UnderlyingReturnRateFXRate" abbrName="FxRt" type="float" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The rate of exchange between the two currencies specified in UnderlyingReturnRateFXCurrencySymbol(43031).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43033" name="UnderlyingReturnRateFXRateCalc" abbrName="FxRtCalc" type="SettlCurrFxRateCalcCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether UnderlyingReturnRateFXRate(43032) should be multiplied or divided.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43034" name="NoUnderlyingReturnRates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43035" name="UnderlyingReturnRatePriceSequence" abbrName="PxSeq" type="ReturnRatePriceSequenceCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of price sequence of the return rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43036" name="UnderlyingReturnRateCommissionBasis" abbrName="CommBasis" type="CommTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the basis or unit used to calculate the commission.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43037" name="UnderlyingReturnRateCommissionAmount" abbrName="CommAmt" type="Amt" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The commission amount.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43038" name="UnderlyingReturnRateCommissionCurrency" abbrName="CommCcy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the commission amount is denominated in. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43039" name="UnderlyingReturnRateTotalCommissionPerTrade" abbrName="TotCommPerTrd" type="Amt" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The total commission per trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43040" name="UnderlyingReturnRateDeterminationMethod" abbrName="DtrmnMeth" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method by which the underlier prices are determined.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43041" name="UnderlyingReturnRateAmountRelativeTo" abbrName="AmtReltv" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the reference amount when the return rate amount is relative to another amount in the trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Payment_Amount_Relative_To for code list of relative amounts.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43042" name="UnderlyingReturnRateQuoteMeasureType" abbrName="QteTyp" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of the measure applied to the return rate's asset, e.g. valuation, sensitivity risk. This could be an NPV, a cash flow, a clean price, etc.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/asset-measure for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43043" name="UnderlyingReturnRateQuoteUnits" abbrName="QteUnit" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the units that the measure is expressed in. If not specified, the default is a price/value in currency units.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/price-quote-units for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43044" name="UnderlyingReturnRateQuoteMethod" abbrName="QteMeth" type="CashSettlQuoteMethodCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of quote used to determine the return rate of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43045" name="UnderlyingReturnRateQuoteCurrency" abbrName="QteCcy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency the return rate quote is denominated in. Uses ISO 4217 Currency Code.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43046" name="UnderlyingReturnRateQuoteCurrencyType" abbrName="QteCcyTyp" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of currency, e.g. settlement currency, base currency, etc., that the quote is reported in.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/reporting-currency-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43047" name="UnderlyingReturnRateQuoteTimeType" abbrName="QteTmTyp" type="ReturnRateQuoteTimeTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies how or the timing when the quote is to be obtained.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43048" name="UnderlyingReturnRateQuoteTime" abbrName="QteTm" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time when the quote is to be generated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43049" name="UnderlyingReturnRateQuoteDate" abbrName="QteDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The date when the quote is to be generated.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43050" name="UnderlyingReturnRateQuoteExpirationTime" abbrName="QteExpTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time when the quote ceases to be valid.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43051" name="UnderlyingReturnRateQuoteBusinessCenter" abbrName="QteBizCtr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for adjustments associated with UnderlyingReturnRateQuoteTimeType(43047) or UnderlyingReturnRateQuoteTime(43048) and UnderlyingReturnRateQuoteDate(43049), e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43052" name="UnderlyingReturnRateQuoteExchange" abbrName="QteExch" type="Exchange" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the exchange (e.g. stock or listed futures/options exchange) from which the quote is obtained.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43053" name="UnderlyingReturnRateQuotePricingModel" abbrName="QteModel" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the pricing model used to evaluate the underlying asset price.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/pricing-model for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43054" name="UnderlyingReturnRateCashFlowType" abbrName="CshFlow" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of cash flows, e.g. coupon payment, premium fee, settlement fee, etc.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/cashflow-type for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43055" name="UnderlyingReturnRateValuationTimeType" abbrName="ValTmTyp" type="ReturnRateQuoteTimeTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the timing at which the calculation agent values the underlying.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43056" name="UnderlyingReturnRateValuationTime" abbrName="ValTm" type="LocalMktTime" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The time at which the calculation agent values the underlying asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43057" name="UnderlyingReturnRateValuationTimeBusinessCenter" abbrName="ValTmBizCtr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for adjustments associated with UnderlyingReturnRateValuationTimeType(43055) or UnderlyingReturnRateValuationTime(43056) , e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43058" name="UnderlyingReturnRateValuationPriceOption" abbrName="ValPxOpt" type="ReturnRateValuationPriceOptionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether an ISDA price option applies, and if applicable which type of price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43059" name="UnderlyingReturnRateFinalPriceFallback" abbrName="FnlPxFallbck" type="ComplexEventPVFinalPriceElectionFallbackCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the fallback provision for the hedging party in the determination of the final price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43060" name="NoUnderlyingReturnRateInformationSources" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate information source repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43061" name="UnderlyingReturnRateInformationSource" abbrName="RtSrc" type="RateSourceCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information. For FX the references source to be used for the FX spot rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43062" name="UnderlyingReturnRateReferencePage" abbrName="RefPg" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">For FX, the reference page to the spot rate to be used for the reference FX spot rate.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">When UnderlyingReturnRateInformationSource(43061) = 3 (ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See: http://www.fpml.org/coding-scheme/settlement-rate-option</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43063" name="UnderlyingReturnRateReferencePageHeading" abbrName="RefHdng" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the page heading from the rate source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43064" name="NoUnderlyingReturnRatePrices" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate price repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43065" name="UnderlyingReturnRatePriceBasis" abbrName="PxBasis" type="ReturnRatePriceBasisCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The basis of the return price.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43066" name="UnderlyingReturnRatePrice" abbrName="Px" type="Price" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the price of the underlying swap asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43067" name="UnderlyingReturnRatePriceCurrency" abbrName="Ccy" type="Currency" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the currency of the price of the underlying swap asset. Uses ISO 4217 currency codes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43068" name="UnderlyingReturnRatePriceType" abbrName="PxTyp" type="ReturnRatePriceTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies whether the UnderlyingReturnRatePrice(43066) is expressed in absolute or relative terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43069" name="NoUnderlyingReturnRateValuationDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate valuation date business center repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43070" name="UnderlyingReturnRateValuationDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the return rate valuation unadjusted or relative dates, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43071" name="NoUnderlyingReturnRateValuationDates" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of iterations in the return rate valuation date repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43072" name="UnderlyingReturnRateValuationDate" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The return rate valuation date. Type of date is specified in UnderlyingReturnRateValuationDateType(43073).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43073" name="UnderlyingReturnRateValuationDateType" abbrName="Typ" type="NonDeliverableFixingDateTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the type of return rate valuation date (e.g. adjusted for holidays).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43074" name="NoUnderlyingSettlMethodElectionDateBusinessCenters" type="NumInGroup" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Number of business centers in the repeating group.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43075" name="UnderlyingSettlMethodElectionDateBusinessCenter" abbrName="Ctr" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The business center calendar used for date adjustment of the settlement method election unadjusted or relative date, e.g. "GBLO".</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43076" name="UnderlyingSettlMethodElectionDateUnadjusted" abbrName="DtUnadj" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The unadjusted settlement method election date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43077" name="UnderlyingSettlMethodElectionDateBusinessDayConvention" abbrName="BizDayCnvtn" type="BusinessDayConventionCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The settlement method election date adjustment business day convention.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43078" name="UnderlyingSettlMethodElectionDateRelativeTo" abbrName="Reltv" type="int" unionDataType="Reserved1000Plus" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the anchor date when the settlement method election date is relative to an anchor date.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43079" name="UnderlyingSettlMethodElectionDateOffsetPeriod" abbrName="OfstPeriod" type="int" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the relative settlement method election date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43080" name="UnderlyingSettlMethodElectionDateOffsetUnit" abbrName="OfstUnit" type="PaymentStreamPaymentDateOffsetUnitCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the relative settlement method election date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43081" name="UnderlyingSettlMethodElectionDateOffsetDayType" abbrName="OfstDayTyp" type="PaymentStreamPaymentDateOffsetDayTypeCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the day type of the relative settlement method election date offset.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43082" name="UnderlyingSettlMethodElectionDateAdjusted" abbrName="Dt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The adjusted settlement method election date.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43083" name="UnderlyingStreamVersion" abbrName="Ver" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The stream version identifier when there have been modifications to the contract over time. Helps signal when there are embedded changes.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43084" name="UnderlyingStreamVersionEffectiveDate" abbrName="VerEfctvDt" type="LocalMktDate" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The effective date of the UnderlyingStreamVersion(43083).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43085" name="UnderlyingStreamNotionalDeterminationMethod" abbrName="NotlDtrmnMeth" type="String" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specifies the method for determining the floating notional value for equity swaps.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">See http://www.fpml.org/coding-scheme/determination-method for values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43086" name="UnderlyingStreamNotionalAdjustments" abbrName="NotlAdjmts" type="StreamNotionalAdjustmentsCodeSet" added="FIX.5.0SP2" addedEP="208">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">For equity swaps this specifies the conditions that govern the adjustment to the number of units of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43087" name="PaymentDesc" abbrName="Desc" type="String" added="FIX.5.0SP2" addedEP="203">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A short descriptive name given to the payment, e.g. Premium, Upfront, etc. The description has no intrinsic meaning but should be arbitrarily chosen by the remitter as reference.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43088" name="LegPaymentStreamRateIndexID" abbrName="NdxID" type="String" discriminatorId="43089" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Security identifier of the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43089" name="LegPaymentStreamRateIndexIDSource" abbrName="NdxIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="235" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Source for the floating rate index identified in LegPaymentStreamRateIndexID(43088).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43090" name="PaymentStreamRateIndexID" abbrName="NdxID" type="String" discriminatorId="43091" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Security identifier of the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43091" name="PaymentStreamRateIndexIDSource" abbrName="NdxIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="235" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Source for the floating rate index identified in PaymentStreamRateIndexID(43090).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43092" name="UnderlyingPaymentStreamRateIndexID" abbrName="NdxID" type="String" discriminatorId="43093" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Security identifier of the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43093" name="UnderlyingPaymentStreamRateIndexIDSource" abbrName="NdxIDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.5.0SP2" addedEP="235" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Source for the floating rate index identified in UnderlyingPaymentStreamRateIndexID(43092).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43094" name="DeliveryStreamRouteOrCharter" abbrName="RteChrtr" type="String" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specific delivery route or time charter average. Applicable to commodity freight swaps.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43095" name="LegDeliveryStreamRouteOrCharter" abbrName="RteChrtr" type="String" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specific delivery route or time charter average. Applicable to commodity freight swaps.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43096" name="UnderlyingDeliveryStreamRouteOrCharter" abbrName="RteChrtr" type="String" added="FIX.5.0SP2" addedEP="235">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Specific delivery route or time charter average. Applicable to commodity freight swaps.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43097" name="PaymentFixedRate" abbrName="Rt" type="Percentage" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The rate applicable to the fixed rate payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43098" name="PaymentFloatingRateIndex" abbrName="Ndx" type="String" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The payment floating rate index. See SpreadOrBenchmarkCurveData(221) for suggested values.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43099" name="PaymentFloatingRateIndexCurvePeriod" abbrName="NdxPeriod" type="int" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43100" name="PaymentFloatingRateIndexCurveUnit" abbrName="NdxUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43101" name="PaymentFloatingRateSpread" abbrName="Spread" type="PriceOffset" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Spread from floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43102" name="PaymentFrequencyPeriod" abbrName="FreqPeriod" type="int" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the payment frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43103" name="PaymentFrequencyUnit" abbrName="FreqUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the payment frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43104" name="PaymentRateResetFrequencyPeriod" abbrName="ResetFreqPeriod" type="int" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit multiplier for the floating rate reset frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43105" name="PaymentRateResetFrequencyUnit" abbrName="ResetFreqUnit" type="PaymentStreamRateIndexCurveUnitCodeSet" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Time unit associated with the floating rate reset frequency.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43106" name="PaymentStreamOtherDayCount" abbrName="OtherDayCnt" type="String" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The industry name of the day count convention not listed in PaymentStreamDayCount(40742).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43107" name="UnderlyingPaymentStreamOtherDayCount" abbrName="OtherDayCnt" type="String" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The industry name of the day count convention not listed in UnderlyingPaymentStreamDayCount(40572).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43108" name="LegPaymentStreamOtherDayCount" abbrName="OtherDayCnt" type="String" added="FIX.5.0SP2" addedEP="254">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The industry name of the day count convention not listed in LegPaymentStreamDayCount(40283).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43109" name="PaymentStreamFormulaLength" abbrName="FrmlaLen" type="Length" added="FIX.5.0SP2" addedEP="257" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) PaymentStreamFormula(42648) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43110" name="LegPaymentStreamFormulaLength" abbrName="FrmlaLen" type="Length" added="FIX.5.0SP2" addedEP="257" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) LegPaymentStreamFormula(42486) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43111" name="UnderlyingPaymentStreamFormulaLength" abbrName="FrmlaLen" type="Length" added="FIX.5.0SP2" addedEP="257" updated="FIX.Latest" updatedEP="275">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Byte length of encoded (non-ASCII characters) UnderlyingPaymentStreamFormula(42982) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43112" name="PaymentStreamRateIndex2" abbrName="Ndx2" type="String" discriminatorId="43113" added="FIX.Latest" addedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The payment stream's second floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43113" name="PaymentStreamRateIndex2Source" abbrName="Ndx2Src" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.Latest" addedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of the payment stream's second floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43114" name="PaymentStreamRateIndex2ID" abbrName="Ndx2ID" type="String" discriminatorId="43115" added="FIX.Latest" addedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Security identifier of the second floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43115" name="PaymentStreamRateIndex2IDSource" abbrName="Ndx2IDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.Latest" addedEP="271" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Source for the second floating rate index identified in PaymentStreamRateIndex2ID(43114).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43116" name="LegPaymentStreamRateIndex2" abbrName="Ndx2" type="String" discriminatorId="43117" added="FIX.Latest" addedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The payment stream's second floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43117" name="LegPaymentStreamRateIndex2Source" abbrName="Ndx2Src" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.Latest" addedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of the payment stream's second floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43118" name="LegPaymentStreamRateIndex2ID" abbrName="Ndx2ID" type="String" discriminatorId="43119" added="FIX.Latest" addedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Security identifier of the second floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43119" name="LegPaymentStreamRateIndex2IDSource" abbrName="Ndx2IDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.Latest" addedEP="271" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Source for the second floating rate index identified in LegPaymentStreamRateIndex2ID(43118).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43120" name="UnderlyingPaymentStreamRateIndex2" abbrName="Ndx2" type="String" discriminatorId="43121" added="FIX.Latest" addedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The payment stream's second floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43121" name="UnderlyingPaymentStreamRateIndex2Source" abbrName="Ndx2Src" type="PaymentStreamRateIndexSourceCodeSet" added="FIX.Latest" addedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of the payment stream's second floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43122" name="UnderlyingPaymentStreamRateIndex2ID" abbrName="Ndx2ID" type="String" discriminatorId="43123" added="FIX.Latest" addedEP="271">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Security identifier of the second floating rate index.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="43123" name="UnderlyingPaymentStreamRateIndex2IDSource" abbrName="Ndx2IDSrc" type="SecurityIDSourceCodeSet" unionDataType="Reserved100Plus" added="FIX.Latest" addedEP="271" updated="FIX.Latest" updatedEP="294">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Source for the second floating rate index identified in UnderlyingPaymentStreamRateIndex2ID(43122).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="50000" name="BatchID" abbrName="ID" type="String" added="FIX.5.0SP2" addedEP="178">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Unique Identifier for a batch of messages.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="50001" name="BatchTotalMessages" abbrName="TotMsg" type="int" added="FIX.5.0SP2" addedEP="178">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Total # of messages contained within batch.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="50002" name="BatchProcessMode" abbrName="ProcMode" type="BatchProcessModeCodeSet" added="FIX.5.0SP2" addedEP="178">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates the processing mode for a batch of messages.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3116" name="NoLegRateSources" type="NumInGroup" added="FIX.Latest" addedEP="302">
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">Number of LegRateSource entries in the repeating group.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3117" name="LegRateSource" abbrName="RtSrc" type="RateSourceCodeSet" added="FIX.Latest" addedEP="302">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the source of rate information.
For FX, the reference source to be used for the FX spot rate.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This is where to look up the rate information and is not necessarily the entity that sets the rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3118" name="LegRateSourceType" abbrName="RtSrcTyp" type="RateSourceTypeCodeSet" added="FIX.Latest" addedEP="302">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Indicates whether the rate source specified is a primary or secondary source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3119" name="LegReferencePage" abbrName="RefPg" type="String" added="FIX.Latest" addedEP="302">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the reference "page" from the rate source.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For FX, the reference page to the spot rate to be used for the reference FX spot rate.
When RateSource(1446) = 3 (ISDA Settlement Rate Option) this contains the value from the scheme that reflects the terms of the Annex A to the ISDA 1998 FX and Currency Option Definitions. See: https://www.fpml.org/coding-scheme/settlement-rate-option.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3120" name="LegRateSourceReferencePageHeading" abbrName="RefHdng" type="String" added="FIX.Latest" addedEP="302">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the page heading from the rate source.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3121" name="LegRateSourceSymbol" abbrName="Sym" type="String" added="FIX.Latest" addedEP="302">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the currency pair/symbol that the instance of the rate source information is applicable for the fixing.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3122" name="LegFXBenchmark" abbrName="FXBnchmk" type="FXBenchmarkCodeSet" added="FIX.Latest" addedEP="302">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The source of where to obtain the FX benchmark rate to use for fixing the rate.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The value in this field can be different from LegRateSource(3117). For example, "Bloomberg" can be the reference source identified in LegRateSource(3117), and LegFXBenchmark(3122) can be "central bank" - what this says is to use Bloomberg to look up/reference the published central bank rate. Likewise, the BFIX rate for fixing (LegFXBenchmark(3122)=1 (Bloomberg)) can be sourced from Reuters (LegRateSource(3117)=1 (Reuters)). If the source for benchmark fixing rate is the same as the reference source (LegRateSource(3117)), this field, LegFXBenchmark(3122), can be omitted.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3123" name="LegFXBenchmarkDate" abbrName="FXBnchmkDt" type="LocalMktDate" added="FIX.Latest" addedEP="302">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The local date of the FX rate fixing. The time applicable on the fixing date is specified in LegFXBenchmarkTime(3124).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3124" name="LegFXBenchmarkTime" abbrName="FXBnchmkTm" type="LocalMktTime" added="FIX.Latest" addedEP="302">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The local time of the FX rate fixing. The date applicable for the fixing time is specified in LegFXBenchmarkDate(3123).</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
    <fixr:field id="3125" name="LegFXBenchmarkBusinessCenter" abbrName="FXBnchmkCtr" type="String" added="FIX.Latest" addedEP="302">
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">A business center whose calendar is used for date/time adjustment. See https://www.fpml.org/coding-scheme/business-center to download the current (ISDA/FpML) standard 4-character code values for business center identification.</fixr:documentation>
      </fixr:annotation>
    </fixr:field>
  </fixr:fields>
  <fixr:components>
    <fixr:component id="1000" name="CommissionData" abbrName="Comm" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204" category="Common">
      <fixr:fieldRef id="12" added="FIX.4.3" />
      <fixr:fieldRef id="13" added="FIX.4.3" />
      <fixr:fieldRef id="479" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="95" />
      <fixr:fieldRef id="2922" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1233" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="1238" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="497" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="95" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The CommissionData component block is used to carry commission information such as the type of commission and the rate. Use the CommissionDataGrp component as an alternative if multiple commissions or enhanced attributes are needed.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This component may be used to provide aggregated commission data of a given CommType(13) where the CommissionDataGrp maybe used to include the detail splits provided the commission is of the same commission basis type. For example, CommissionData may contain CommType(13) of 3 (Absolute) and a Commission(12) value of "15". CommissionDataGrp may be used to show how this Commission(12) value of "15" is split up as long as the CommissionBasis(2642) is also 3 (Absolute) for each of the instances added together. This method of aggregated commission data may also be applied to this component to provide a total when the instances of the detail splits in CommissionDataGrp contain leg level information (indicated by the usage of CommissionLegRefID(2649) in CommissionDataGrp). Note that it is only possible to aggregate values for a single commission basis type.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="1001" name="DiscretionInstructions" abbrName="DiscInstr" added="FIX.4.4" category="Common">
      <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 id="1002" name="FinancingDetails" abbrName="FinDetls" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="161" category="Common">
      <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="1961" added="FIX.5.0SP2" addedEP="161" />
      <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="2952" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1962" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1963" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1964" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1965" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1966" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4003" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4005" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4004" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1967" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1968" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1969" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1970" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1513" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="1525" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedDocumentationText(1527) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1527" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the DocumentationText(1513) field in the encoded format specified via the MessageEncoding(347) field.</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:fieldRef id="3114" added="FIX.Latest" addedEP="301" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Component block is optionally used for financial transaction where legal contracts, master agreements or master confirmations is to be referenced. This component identifies the legal agreement under which the deal was made and other unique characteristics of the transaction. For example, the AgreementDesc(913) 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 id="1003" name="Instrument" abbrName="Instrmt" added="FIX.4.3" category="Common">
      <fixr:fieldRef id="55" added="FIX.4.3" updated="FIX.Latest" updatedEP="277">
        <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)</fixr:documentation>
          <fixr:documentation>
                        Use "[N/A]" for products which do not have a symbol.</fixr:documentation>
          <fixr:documentation>
                        Required if the Instrument component is marked as required where the component is used.</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" updated="FIX.5.0SP2" updatedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when SecurityID(48) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2071" added="FIX.4.4">
        <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="1227" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies an entire suite of products for a given market. In Futures this may be "interest rates", "agricultural", "equity indexes", etc</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1151" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        An exchange specific name assigned to a group of related securities which may be concurrently affected by market events and actions.</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="2891" added="FIX.Latest" addedEP="266" />
      <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.</fixr:documentation>
          <fixr:documentation>
                        Required for Fixed Income. Refer to Volume 7 - Fixed Income</fixr:documentation>
          <fixr:documentation>
                        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" updated="FIX.Latest" updatedEP="271">
        <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(200) and/or this field.</fixr:documentation>
          <fixr:documentation>
                        When using MaturityMonthYear(200), it is recommended that markets and sell sides report the MaturityDate(541) on all outbound messages as a means of data enrichment.</fixr:documentation>
          <fixr:documentation>
                        For NDFs this represents the fixing date of the contract.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1079" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        For NDFs this represents the fixing time of the contract. It is optional to specify the fixing time.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2982" added="FIX.Latest" addedEP="287">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MaturityFrequencyPeriod(2983) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2983" added="FIX.Latest" addedEP="287">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MaturityFrequencyUnit(2982) is specified and the value is not EOM (End of Month) or F (Flexible).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="966" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Indicator to determine if Instrument is Settle on Open.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1049" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="965" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Gives the current state of the instrument</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="1449" added="FIX.5.0SP1" addedEP="83" />
      <fixr:fieldRef id="1450" added="FIX.5.0SP1" addedEP="83" />
      <fixr:fieldRef id="1451" added="FIX.5.0SP1" addedEP="83" />
      <fixr:fieldRef id="1452" added="FIX.5.0SP1" addedEP="83" />
      <fixr:fieldRef id="1457" added="FIX.5.0SP1" addedEP="83" />
      <fixr:fieldRef id="1458" added="FIX.5.0SP1" addedEP="83" />
      <fixr:fieldRef id="1739" added="FIX.5.0SP2" addedEP="119" />
      <fixr:fieldRef id="2210" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="1938" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if AssetSubClass(1939) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1939" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if AssetType(1940) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1940" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if AssetSubType(2735) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2735" added="FIX.5.0SP2" addedEP="235" />
      <fixr:groupRef id="2226" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="2241" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="1941" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1575" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="1942" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MthToDefault(1943) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1943" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1944" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1945" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1946" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1947" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1948" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when CouponFrequencyUnit(1949) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1949" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when CouponFrequencyPeriod(1948) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1950" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2879" added="FIX.5.0SP2" addedEP="254" />
      <fixr:fieldRef id="1951" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1952" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ConvertibleBondEquityID(1951) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1953" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1954" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1955" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1956" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1957" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1958" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1959" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1960" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1577" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="1580" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="1581" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="1678" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedOptionExpirationDesc(1697) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1697" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the OptionExpirationDesc(1581) field in the encoded format specified via the MessageEncoding(347) field.</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" deprecated="FIX.4.4" />
      <fixr:fieldRef id="226" added="FIX.4.3" deprecated="FIX.4.4" />
      <fixr:fieldRef id="227" added="FIX.4.3" deprecated="FIX.4.4" />
      <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.</fixr:documentation>
          <fixr:documentation>
                        Qty * Factor * Price = Gross Trade Amount</fixr:documentation>
          <fixr:documentation>
                        For Derivatives: Contract Value Factor by which price must be adjusted to determine the true nominal value of one futures/options contract.</fixr:documentation>
          <fixr:documentation>
                        (Qty * Price) * Factor = Nominal Value</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="255" added="FIX.4.3" />
      <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" deprecated="FIX.4.4" />
      <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="2578" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2577" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="947" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used for derivatives</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2904" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="967" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used for derivatives. Multiplier applied to the strike price for the purpose of calculating the settlement value.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="968" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used for derivatives. The number of shares/units for the financial instrument involved in the option trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1698" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="1866" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2600" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2001" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2601" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="1478" added="FIX.5.0SP1" addedEP="92" />
      <fixr:fieldRef id="1479" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="224">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, PutOrCall(201), StrikePrice(202), and StrikePriceBoundaryPrecision(1480) must also be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1480" added="FIX.5.0SP1" addedEP="92" />
      <fixr:fieldRef id="1481" added="FIX.5.0SP1" addedEP="92" />
      <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="1435" added="FIX.5.0SP1" addedEP="80" updated="FIX.5.0SP2" updatedEP="179" />
      <fixr:fieldRef id="2353" added="FIX.5.0SP2" addedEP="179" />
      <fixr:fieldRef id="1439" added="FIX.5.0SP1" addedEP="80" updated="FIX.5.0SP2" updatedEP="179" />
      <fixr:fieldRef id="969" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Minimum price increment for the instrument. Could also be used to represent tick value.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1146" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Minimum price increment amount associated with the MinPriceIncrement [969]. For listed derivatives, the value can be calculated by multiplying MinPriceIncrement by ContractValueFactor [231]</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="996" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1147" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1716" added="FIX.5.0SP2" addedEP="122" />
      <fixr:fieldRef id="2905" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1191" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1192" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1717" added="FIX.5.0SP2" addedEP="122" />
      <fixr:fieldRef id="2906" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1193" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if SettlSubMethod(2579) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2579" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="1194" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Type of exercise of a derivatives security</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1482" added="FIX.5.0SP1" addedEP="92" />
      <fixr:fieldRef id="1195" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if OptPayoutType(1482) = 3 (Binary).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2753" added="FIX.5.0SP2" addedEP="238" />
      <fixr:fieldRef id="1196" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Method for price quotation</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1197" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP1" updatedEP="83">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates type of valuation method used.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2002" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2140" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="1524" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="2907" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1198" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates whether the instruments are pre-listed only or can also be defined via user request</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1199" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to express the ceiling price of a capped call</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1200" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to express the floor price of a capped put</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="201" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used to express option right</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2681" added="FIX.5.0SP2" addedEP="224">
        <fixr:annotation>
          <fixr:documentation>
                        Used to express in-the-moneyness behavior in general terms for the option without the use of StrikePrice(202) and PutOrCall(201).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2685" added="FIX.5.0SP2" addedEP="224" />
      <fixr:fieldRef id="1244" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to indicate if a security has been defined as flexible according to "non-standard" means. Analog to CFICode Standard/Non-standard indicator</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1242" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to indicate if a product or group of product supports the creation of flexible securities</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2575" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2574" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="997" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to indicate a time unit for the contract (e.g., days, weeks, months, etc.)</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="970" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Position Limit for the instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="971" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Near-term Position Limit for the instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="106" added="FIX.4.3" />
      <fixr:fieldRef id="348" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedIssuer(349) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="349" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the Issuer(106) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2737" added="FIX.5.0SP2" addedEP="235" />
      <fixr:fieldRef id="2714" added="FIX.5.0SP2" addedEP="232" />
      <fixr:fieldRef id="2715" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedFinancialInstrumentFullName(2716) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2716" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the FinancialInstrumentFullName(2714) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="107" added="FIX.4.3" />
      <fixr:fieldRef id="350" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedSecurityDesc(351) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="351" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the SecurityDesc(107) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1060" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="145">
        <fixr:annotation>
          <fixr:documentation>
                        Embedded XML document describing the instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <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 id="2070" added="FIX.4.4">
        <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:groupRef id="1032" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify the parties related to a specific instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="1687" added="FIX.5.0SP2" addedEP="120" />
      <fixr:groupRef id="2145" added="FIX.5.0SP1" addedEP="92" />
      <fixr:fieldRef id="1787" added="FIX.5.0SP2" addedEP="130">
        <fixr:annotation>
          <fixr:documentation>
                        Spread table code referred by the security or symbol.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2141" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2142" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2143" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2752" added="FIX.5.0SP2" addedEP="238" />
      <fixr:fieldRef id="2144" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2145" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2576" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2962" added="FIX.Latest" addedEP="276" />
      <fixr:componentRef id="4085" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4175" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4158" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4162" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4006" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4011" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4001" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4021" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4002" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4025" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4327" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2602" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2603" added="FIX.5.0SP2" addedEP="208" />
      <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 id="1004" name="InstrumentExtension" abbrName="InstrmtExt" added="FIX.4.4" category="Common">
      <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 id="2074" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of repeating InstrAttrib group entries.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="2736" added="FIX.5.0SP2" addedEP="235" />
      <fixr:groupRef id="2262" added="FIX.5.0SP2" addedEP="235" />
      <fixr:fieldRef id="2738" added="FIX.5.0SP2" addedEP="235" />
      <fixr:componentRef id="2264" added="FIX.5.0SP2" addedEP="235" />
      <fixr:groupRef id="2263" added="FIX.5.0SP2" addedEP="235" />
      <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 id="1005" name="InstrumentLeg" abbrName="Leg" added="FIX.4.3" category="Common">
      <fixr:fieldRef id="600" added="FIX.4.3" updated="FIX.Latest" updatedEP="277">
        <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)</fixr:documentation>
          <fixr:documentation>
                        Use "[N/A]" for products which do not have a symbol.</fixr:documentation>
          <fixr:documentation>
                        Required if the InstrumentLeg component is marked as required where the component is used.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="601" added="FIX.4.3" />
      <fixr:fieldRef id="602" added="FIX.4.3" />
      <fixr:fieldRef id="603" added="FIX.4.3" />
      <fixr:groupRef id="2072" added="FIX.4.4" />
      <fixr:fieldRef id="1788" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Used for unique identification of the leg that can subsequently be used whenever a simple leg identification is sufficient. It can also serve as input value for LegRefID(654) whenever only a simple leg reference is allowed or needed.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="607" added="FIX.4.3" />
      <fixr:fieldRef id="1594" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="608" added="FIX.4.3" />
      <fixr:fieldRef id="2893" added="FIX.Latest" addedEP="266" />
      <fixr:fieldRef id="609" added="FIX.4.3" />
      <fixr:fieldRef id="764" added="FIX.4.4" />
      <fixr:fieldRef id="610" added="FIX.4.3" />
      <fixr:fieldRef id="611" added="FIX.4.3" />
      <fixr:fieldRef id="1212" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="2986" added="FIX.Latest" addedEP="287">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegMaturityFrequencyPeriod(2987) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2987" added="FIX.Latest" addedEP="287">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegMaturityFrequencyUnit(2986) is specified and the value is not EOM (End of Month) or F (Flexible).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2146" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2147" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2148" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="248" added="FIX.4.3" />
      <fixr:fieldRef id="2149" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2150" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2151" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2152" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2153" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2154" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2155" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2348" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2067" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if LegAssetSubClass(2068) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2068" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if LegAssetType(2069) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2069" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if LegAssetSubType(2739) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2739" added="FIX.5.0SP2" addedEP="235" />
      <fixr:groupRef id="2232" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="2242" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2070" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2156" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2157" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegMthToDefault(2158) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2158" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2159" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2160" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2161" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2162" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2163" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegCouponFreqUnit(2164) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2164" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegCouponFreqPeriod(2163) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2165" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2880" added="FIX.5.0SP2" addedEP="254" />
      <fixr:fieldRef id="2166" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2167" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegConvertibleBondEquityID(2166) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2168" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2169" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2170" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2171" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2172" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2173" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2174" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2175" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2176" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2177" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2178" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2179" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedLegOptionExpirationDesc(2180) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2180" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the LegOptionExpirationDesc(2178) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="249" added="FIX.4.3" />
      <fixr:fieldRef id="250" added="FIX.4.3" deprecated="FIX.4.4" />
      <fixr:fieldRef id="251" added="FIX.4.3" deprecated="FIX.4.4" />
      <fixr:fieldRef id="252" added="FIX.4.3" deprecated="FIX.4.4" />
      <fixr:fieldRef id="253" added="FIX.4.3" />
      <fixr:fieldRef id="257" added="FIX.4.3" />
      <fixr:fieldRef id="599" added="FIX.4.3" />
      <fixr:fieldRef id="596" added="FIX.4.3" />
      <fixr:fieldRef id="597" added="FIX.4.3" />
      <fixr:fieldRef id="598" added="FIX.4.3" />
      <fixr:fieldRef id="254" added="FIX.4.3" deprecated="FIX.4.4" />
      <fixr:fieldRef id="612" added="FIX.4.3" />
      <fixr:fieldRef id="942" added="FIX.4.4" />
      <fixr:fieldRef id="2908" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2181" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2182" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2183" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2184" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2604" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2185" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2605" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2186" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2187" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="224">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, LegPutOrCall(1358), LegStrikePrice(612), and LegStrikePriceBoundaryPrecision(2188) must also be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2188" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2189" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="613" added="FIX.4.3" />
      <fixr:fieldRef id="614" added="FIX.4.3" />
      <fixr:fieldRef id="1436" added="FIX.5.0SP1" addedEP="80" updated="FIX.5.0SP2" updatedEP="179" />
      <fixr:fieldRef id="2354" added="FIX.5.0SP2" addedEP="179" />
      <fixr:fieldRef id="1440" added="FIX.5.0SP1" addedEP="80" updated="FIX.5.0SP2" updatedEP="179" />
      <fixr:fieldRef id="2190" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2191" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="999" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1224" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1720" added="FIX.5.0SP2" addedEP="122" />
      <fixr:fieldRef id="2909" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1421" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1422" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1721" added="FIX.5.0SP2" addedEP="122" />
      <fixr:fieldRef id="2910" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2192" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="1001" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to indicate a time unit for the contract (e.g., days, weeks, months, etc.)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1420" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="2193" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2194" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if LegOptPayoutTyp(2193) = 3 (Binary).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2755" added="FIX.5.0SP2" addedEP="238" />
      <fixr:fieldRef id="2195" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2196" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2197" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2198" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="1528" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="2911" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2199" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2200" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2201" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2202" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2203" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="615" added="FIX.4.3" />
      <fixr:fieldRef id="616" added="FIX.4.3" />
      <fixr:fieldRef id="2205" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2206" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="617" added="FIX.4.3" />
      <fixr:fieldRef id="618" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedLegIssuer(618) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="619" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the LegIssuer(617) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2740" added="FIX.5.0SP2" addedEP="235" />
      <fixr:fieldRef id="2717" added="FIX.5.0SP2" addedEP="232" />
      <fixr:fieldRef id="2718" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedLegFinancialInstrumentFullName(2719) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2719" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the LegFinancialInstrumentFullName(2717) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="620" added="FIX.4.3" />
      <fixr:fieldRef id="621" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if LegEncodedSecurityDesc(622) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="622" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the LegSecurityDesc(620) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="2212" added="FIX.5.0SP2" addedEP="145">
        <fixr:annotation>
          <fixr:documentation>
                        Embedded XML document describing the leg instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="2207" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2208" added="FIX.5.0SP2" addedEP="169" />
      <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="2898" added="FIX.Latest" addedEP="273" />
      <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 id="955" added="FIX.4.4" />
      <fixr:fieldRef id="956" added="FIX.4.4" />
      <fixr:fieldRef id="1358" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to express option right</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2682" added="FIX.5.0SP2" addedEP="224">
        <fixr:annotation>
          <fixr:documentation>
                        Used to express in-the-moneyness behavior in general terms for the option without the use of LegStrikePrice(612) and LegPutOrCall(1358).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2686" added="FIX.5.0SP2" addedEP="224" />
      <fixr:fieldRef id="1017" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        LegOptionRatio is provided on covering leg to create a delta neutral spread. In Listed Derivatives, the delta of the leg is multiplied by LegOptionRatio and OrderQty to determine the covering quantity.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="566" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to specify an anchor price for a leg as part of the definition or creation of the strategy - not used for execution price.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2231" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="2239" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2209" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="2236" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2211" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2212" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2213" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2754" added="FIX.5.0SP2" addedEP="238" />
      <fixr:fieldRef id="2214" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2215" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4087" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4229" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4210" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4214" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4031" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4046" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4187" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4231" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4190" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4226" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4337" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2606" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2607" added="FIX.5.0SP2" addedEP="208" />
      <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 id="1006" name="LegBenchmarkCurveData" abbrName="BnchmkCurve" added="FIX.4.4" category="Common">
      <fixr:fieldRef id="676" added="FIX.4.4" />
      <fixr:fieldRef id="2951" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="677" added="FIX.4.4" />
      <fixr:fieldRef id="678" added="FIX.4.4" />
      <fixr:fieldRef id="679" added="FIX.4.4" />
      <fixr:fieldRef id="680" added="FIX.4.4" />
      <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 id="1011" name="OrderQtyData" abbrName="OrdQty" added="FIX.4.3" category="Common">
      <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 id="1013" name="PegInstructions" abbrName="PegInstr" added="FIX.4.4" category="Common">
      <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="1094" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Defines the type of peg.</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:fieldRef id="1096" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Required if PegSecurityID is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1097" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Requires PegSecurityIDSource if specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1098" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1099" added="FIX.4.4" addedEP="-1" />
      <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 id="1016" name="SettlInstructionsData" abbrName="SetInstr" added="FIX.4.4" category="Common">
      <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</fixr:documentation>
          <fixr:documentation>
                        Required if AllocSettlInstType = 3 (should not be populated otherwise)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2075" added="FIX.4.4">
        <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 id="1018" name="SpreadOrBenchmarkCurveData" abbrName="SprdBnchmkCurve" added="FIX.4.3" category="Common">
      <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 id="2950" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="221" added="FIX.4.3" />
      <fixr:fieldRef id="222" added="FIX.4.3" />
      <fixr:fieldRef id="662" added="FIX.4.4" />
      <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 id="1021" name="UnderlyingInstrument" abbrName="Undly" added="FIX.4.3" category="Common">
      <fixr:fieldRef id="311" added="FIX.4.3" updated="FIX.Latest" updatedEP="277">
        <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)</fixr:documentation>
          <fixr:documentation>
                        Use "[N/A]" for products which do not have a symbol.</fixr:documentation>
          <fixr:documentation>
                        Required if the UnderlyingInstrument component is marked as required where the component is used.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="312" added="FIX.4.3" />
      <fixr:fieldRef id="309" added="FIX.4.3" />
      <fixr:fieldRef id="305" added="FIX.4.3" />
      <fixr:groupRef id="2073" added="FIX.4.4" />
      <fixr:fieldRef id="2874" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Used for unique identification of the underlying instance that can subsequently be used to serve as input value for fields such as UnderlyingRefID(2841), for example, whenever a simple underlying reference is allowed or needed.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="462" added="FIX.4.3" />
      <fixr:componentRef id="2213" added="FIX.5.0SP2" addedEP="145">
        <fixr:annotation>
          <fixr:documentation>
                        Embedded XML document describing the underlying instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="463" added="FIX.4.3" />
      <fixr:fieldRef id="2894" added="FIX.Latest" addedEP="266" />
      <fixr:fieldRef id="310" added="FIX.4.3" />
      <fixr:fieldRef id="763" added="FIX.4.4" />
      <fixr:fieldRef id="313" added="FIX.4.3" />
      <fixr:fieldRef id="542" added="FIX.4.3" />
      <fixr:fieldRef id="1213" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="2984" added="FIX.Latest" addedEP="287">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingMaturityFrequencyPeriod(2985) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2985" added="FIX.Latest" addedEP="287">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingMaturityFrequencyUnit(2984) is specified and the value is not EOM (End of Month) or F (Flexible).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1837" added="FIX.5.0SP2" addedEP="140" />
      <fixr:fieldRef id="241" added="FIX.4.3" />
      <fixr:fieldRef id="1453" added="FIX.5.0SP1" addedEP="83" />
      <fixr:fieldRef id="1454" added="FIX.5.0SP1" addedEP="83" />
      <fixr:fieldRef id="2614" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2615" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2921" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2616" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2617" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2619" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="1455" added="FIX.5.0SP1" addedEP="83" />
      <fixr:fieldRef id="1456" added="FIX.5.0SP1" addedEP="83" />
      <fixr:fieldRef id="1459" added="FIX.5.0SP1" addedEP="83" />
      <fixr:fieldRef id="1460" added="FIX.5.0SP1" addedEP="83" />
      <fixr:fieldRef id="242" added="FIX.4.3" />
      <fixr:fieldRef id="243" added="FIX.4.3" deprecated="FIX.4.4" />
      <fixr:fieldRef id="244" added="FIX.4.3" deprecated="FIX.4.4" />
      <fixr:fieldRef id="245" added="FIX.4.3" deprecated="FIX.4.4" />
      <fixr:fieldRef id="246" added="FIX.4.3" />
      <fixr:fieldRef id="256" added="FIX.4.3" />
      <fixr:fieldRef id="595" added="FIX.4.3" />
      <fixr:fieldRef id="592" added="FIX.4.3" />
      <fixr:fieldRef id="593" added="FIX.4.3" />
      <fixr:fieldRef id="594" added="FIX.4.3" />
      <fixr:fieldRef id="247" added="FIX.4.3" deprecated="FIX.4.4" />
      <fixr:fieldRef id="316" added="FIX.4.3" />
      <fixr:fieldRef id="941" added="FIX.4.4" />
      <fixr:fieldRef id="2917" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="317" added="FIX.4.3" />
      <fixr:fieldRef id="436" added="FIX.4.3" />
      <fixr:fieldRef id="1437" added="FIX.5.0SP1" addedEP="80" updated="FIX.5.0SP2" updatedEP="179" />
      <fixr:fieldRef id="2363" added="FIX.5.0SP2" addedEP="179" />
      <fixr:fieldRef id="1441" added="FIX.5.0SP1" addedEP="80" updated="FIX.5.0SP2" updatedEP="179" />
      <fixr:fieldRef id="998" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1423" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1718" added="FIX.5.0SP2" addedEP="122" />
      <fixr:fieldRef id="2918" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1424" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1425" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1719" added="FIX.5.0SP2" addedEP="122" />
      <fixr:fieldRef id="2919" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1000" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to indicate a time unit for the contract (e.g., days, weeks, months, etc.)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1419" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1526" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="2920" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="435" added="FIX.4.3" />
      <fixr:fieldRef id="308" added="FIX.4.3" />
      <fixr:fieldRef id="306" added="FIX.4.3" />
      <fixr:fieldRef id="362" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if UnderlyingEncodedIssuer(363) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="363" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the UnderlyingIssuer(363) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2742" added="FIX.5.0SP2" addedEP="235" />
      <fixr:fieldRef id="2720" added="FIX.5.0SP2" addedEP="232" />
      <fixr:fieldRef id="2721" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedUnderlyingFinancialInstrumentFullName(2722) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2722" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the UnderlyingFinancialInstrumentFullName(2720) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2723" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Requires UnderlyingSecurityID(305) to identify the index. Requires UnderlyingIndexCurvePeriod(2724).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2724" added="FIX.5.0SP2" addedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Requires UnderlyingSecurityID(305) to identify the index. Requires UnderlyingIndexCurveUnit(2723).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="307" added="FIX.4.3" />
      <fixr:fieldRef id="364" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if UnderlyingEncodedSecurityDesc(307) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="365" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="232">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the UnderlyingSecurityDesc(307) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="877" added="FIX.4.4" />
      <fixr:fieldRef id="878" added="FIX.4.4" />
      <fixr:fieldRef id="972" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specific to the &lt; UnderlyingInstrument &gt; Percent of the Strike Price that this underlying represents. Necessary for derivatives that deliver into more than one underlying instrument.</fixr:documentation>
        </fixr:annotation>
      </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="2916" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="879" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Specific to the &lt;UnderlyingInstrument&gt; (not in &lt;Instrument&gt;)</fixr:documentation>
          <fixr:documentation>
                        Unit amount of the underlying security (par, shares, currency, etc.)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="975" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specific to the &lt; UnderlyingInstrument &gt; Indicates order settlement period for the underlying deliverable component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="973" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specific to the &lt; UnderlyingInstrument &gt; Cash amount associated with the underlying component. Necessary for derivatives that deliver into more than one underlying instrument and one of the underlying's is a fixed cash value.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="974" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specific to the &lt; UnderlyingInstrument &gt; Used for derivatives that deliver into cash underlying. Indicates that the cash is either fixed or difference value (difference between strike and current underlying price)</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;)</fixr:documentation>
          <fixr:documentation>
                        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;)</fixr:documentation>
          <fixr:documentation>
                        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;)</fixr:documentation>
          <fixr:documentation>
                        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;)</fixr:documentation>
          <fixr:documentation>
                        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;)</fixr:documentation>
          <fixr:documentation>
                        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;)</fixr:documentation>
          <fixr:documentation>
                        Currency value attributed to this collateral at the end of the agreement</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2885" added="FIX.5.0SP2" addedEP="258" />
      <fixr:fieldRef id="2886" added="FIX.5.0SP2" addedEP="258" />
      <fixr:groupRef id="1023" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Specific to the &lt;UnderlyingInstrument&gt; (not in &lt;Instrument&gt;)</fixr:documentation>
          <fixr:documentation>
                        Insert here the contents of the &lt;UnderlyingStipulations&gt; Component Block</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="1044" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specific to the &lt;UnderlyingInstrument&gt; (not in &lt;Instrument&gt;). For listed derivatives margin management, this is the number of shares adjusted for upcoming corporate action. Used only for securities which are optionable and are between ex-date and settlement date (4 days).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1045" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specific to the &lt;UnderlyingInstrument&gt; (not in &lt;Instrument&gt;). Foreign exchange rate used to compute UnderlyingCurrentValue (885) (or market value) from UnderlyingCurrency (318) to Currency (15).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1046" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specific to the &lt;UnderlyingInstrument&gt; (not in &lt;Instrument&gt;). Specified whether UnderlyingFxRate (1045) should be multiplied or divided to derive UnderlyingCurrentValue (885).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1038" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="1033" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1039" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="315" added="FIX.4.3">
        <fixr:annotation>
          <fixr:documentation>
                        Used to express option right</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2683" added="FIX.5.0SP2" addedEP="224">
        <fixr:annotation>
          <fixr:documentation>
                        Used to express in-the-moneyness behavior in general terms for the option without the use of UnderlyingStrikePrice(316) and UnderlyingPutOrCall(315).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2687" added="FIX.5.0SP2" addedEP="224" />
      <fixr:fieldRef id="1988" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1989" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1990" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1991" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingCouponFrequencyUnit(1992) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1992" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingCouponFrequencyPeriod(1991) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1993" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2881" added="FIX.5.0SP2" addedEP="254" />
      <fixr:fieldRef id="1994" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1995" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingObligationID(1994) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1996" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1997" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingEquityID(1996) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2620" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2621" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if UnderlyingFutureID(2620) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2227" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1998" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1999" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2000" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2003" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2004" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2005" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2006" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2284" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2285" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2286" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2287" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedUnderlyingOptionExpirationDesc(2288) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2288" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the UnderlyingOptionExpirationDesc(2286) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2007" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2008" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2009" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2010" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2011" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2012" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2491" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2013" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if UnderlyingAssetSubClass(2014) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2014" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if UnderlyingAssetType(2015) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2015" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if UnderlyingAssetSubType(2744) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2744" added="FIX.5.0SP2" addedEP="235" />
      <fixr:groupRef id="2233" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="2243" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2016" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2289" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2017" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingMthToDefault(2018) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2018" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2019" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2020" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2021" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2022" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2290" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2622" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2291" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2623" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2292" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2023" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2024" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="224">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, UnderlyingPutOrCall(315), UnderlyingStrikePrice(316), and UnderlyingStrikePriceBoundaryPrecision(2025) must also be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2025" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2026" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2027" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2028" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2029" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if UnderlyingOptPayoutType(2028) = 3 (Binary).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2757" added="FIX.5.0SP2" addedEP="238" />
      <fixr:fieldRef id="2030" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2031" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2293" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2294" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2032" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2033" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2034" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2035" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2036" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2037" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2038" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2039" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2040" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2041" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2042" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2043" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2044" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41314" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41315" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="2228" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2295" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2296" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2297" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2756" added="FIX.5.0SP2" addedEP="238" />
      <fixr:fieldRef id="2298" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2299" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4125" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4278" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4268" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4261" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4056" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4306" added="FIX.5.0SP2" addedEP="187" />
      <fixr:groupRef id="4288" added="FIX.5.0SP2" addedEP="187" />
      <fixr:groupRef id="4293" added="FIX.5.0SP2" addedEP="187" />
      <fixr:groupRef id="4290" added="FIX.5.0SP2" addedEP="187" />
      <fixr:groupRef id="4291" added="FIX.5.0SP2" addedEP="187" />
      <fixr:componentRef id="4414" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4396" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4398" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2624" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2625" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2626" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2627" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2628" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2629" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2630" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2631" added="FIX.5.0SP2" addedEP="208" />
      <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 id="1022" name="YieldData" abbrName="Yield" added="FIX.4.3" category="Common">
      <fixr:fieldRef id="235" added="FIX.4.3" />
      <fixr:fieldRef id="236" added="FIX.4.3" />
      <fixr:fieldRef id="701" added="FIX.4.4" />
      <fixr:fieldRef id="696" added="FIX.4.4" />
      <fixr:fieldRef id="697" added="FIX.4.4" />
      <fixr:fieldRef id="698" added="FIX.4.4" />
      <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 id="1024" name="StandardHeader" abbrName="Hdr" added="FIX.4.0" updated="FIX.Latest" updatedEP="271" category="Session">
      <fixr:fieldRef id="8" presence="required" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
                        FIXT.1.1 (Always unencrypted, must be first field in message)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="9" presence="required" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
                        (Always unencrypted, must be second field in message)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="35" presence="required" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
                        (Always unencrypted, must be third field in message)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1128" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates application version using a service pack identifier. The ApplVerID applies to a specific message occurrence.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1156" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1129" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to support bilaterally agreed custom functionality</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="49" presence="required" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
                        (Always unencrypted)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="56" presence="required" 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" deprecated="FIX.5.0SP2" deprecatedEP="195" updated="FIX.5.0SP2" updatedEP="195">
        <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" deprecated="FIX.5.0SP2" deprecatedEP="195" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Required when message body is encrypted. Always immediately follows SecureDataLen field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="34" presence="required" 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 id="52" presence="required" 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 a XML formatted message block (e.g. FIXML). Always immediately follows XmlDataLen field. (Can be embedded within encrypted data section.)</fixr:documentation>
          <fixr:documentation>
                        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 id="2085" added="FIX.4.4" addedEP="-1">
        <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 id="1025" name="StandardTrailer" abbrName="Trlr" added="FIX.4.0" category="Session">
      <fixr:fieldRef id="93" added="FIX.4.0" deprecated="FIX.5.0SP2" deprecatedEP="195" updated="FIX.5.0SP2" updatedEP="195">
        <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" deprecated="FIX.5.0SP2" deprecatedEP="195" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Note: Not to be included within SecureData field</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="10" presence="required" added="FIX.4.0">
        <fixr:annotation>
          <fixr:documentation>
                        (Always unencrypted, always last field in message)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
        <fixr:documentation purpose="SYNOPSIS">The standard FIX message trailer</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="1029" name="DisplayInstruction" abbrName="DsplyInstr" added="FIX.4.4" addedEP="-1" category="Common">
      <fixr:fieldRef id="1138" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1082" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1608" added="FIX.5.0SP2" addedEP="115">
        <fixr:annotation>
          <fixr:documentation>
                        Only to be used in the ExecutionReport</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2828" added="FIX.5.0SP2" addedEP="253" />
      <fixr:fieldRef id="1083" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1084" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1085" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Required when DisplayMethod = 3</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1086" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Required when DisplayMethod = 3</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1087" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to specify larger increments than the standard increment provided by the market. Optionally used when DisplayMethod = 3</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1088" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Required when DisplayMethod = 2</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The DisplayInstruction component block is used to convey instructions on how a reserved order is to be handled in terms of when and how much of the order quantity is to be displayed to the market.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="1030" name="TriggeringInstruction" abbrName="TrgrInstr" added="FIX.4.4" addedEP="-1" category="Common">
      <fixr:fieldRef id="1100" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Required if any other Triggering tags are specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1101" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1628" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when TriggerAction(1101)=3 (Cancel).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1102" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Only relevant and required for TriggerAction = 1</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1103" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Only relevant and required for TriggerAction = 1</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1104" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Requires TriggerSecurityIDSource if specified. Only relevant and required for TriggerAction = 1</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1105" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Requires TriggerSecurityIDSource if specified. Only relevant and required for TriggerAction = 1</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1106" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1107" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Only relevant for TriggerAction = 1</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1108" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Only relevant for TriggerAction = 1</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1109" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Only relevant for TriggerAction = 1</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1110" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Should be specified if the order changes Price.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1111" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Should be specified if the order changes type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1112" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Required if the order should change quantity</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1113" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Only relevant and required for TriggerType = 2.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1114" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Requires TriggerTradingSessionID if specified. Relevant for TriggerType = 2 only.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The TriggeringInstruction component block specifies the conditions under which an order will be triggered by related market events as well as the behavior of the order in the market once it is triggered.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="1057" name="ApplicationSequenceControl" abbrName="ApplSeqCtrl" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:fieldRef id="1180" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies the application with which a message is associated. Used only if application sequencing is in effect.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1181" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Application sequence number assigned to the message by the application generating the message. Used only if application sequencing is in effect. Conditionally required if ApplID has been specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1350" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        The previous sequence number in the application sequence stream. Permits an application to publish messages with sequence gaps where it cannot be avoided. Used only if application sequencing is in effect. Conditionally required if ApplID has been specified</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1352" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to indicate that a message is being sent in response to an Application Message Request. Used only if application sequencing is in effect. It is possible for both ApplResendFlag and PossDupFlag to be set on the same message if the Sender's cache size is greater than zero and the message is being resent due to a session level resend request.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ApplicationSequenceControl is used for application sequencing and recovery. Consisting of ApplSeqNum (1181), ApplID (1180), ApplLastSeqNum (1350), and ApplResendFlag (1352), FIX application messages that carries this component block will be able to use application level sequencing. ApplID, ApplSeqNum and ApplLastSeqNum fields identify the application id, application sequence number and the previous application sequence number (in case of intentional gaps) on each application message that carries this block.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="1058" name="SecurityTradingRules" abbrName="SecTrdgRules" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:componentRef id="2131" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        This block contains the base trading rules</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:groupRef id="2130" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        This block contains the trading rules specific to a trading session</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2135" added="FIX.5.0" addedEP="-1" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Ths SecurityTradingRules component block is used as part of security definition to specify the specific security's standard trading parameters such as trading session eligibility and other attributes of the security.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="1060" name="SecurityXML" abbrName="SecXML" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="145" category="Common">
      <fixr:fieldRef id="1184" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="145">
        <fixr:annotation>
          <fixr:documentation>
                        Must be provided if SecurityXML(1185) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1185" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="145" />
      <fixr:fieldRef id="1186" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="145" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SecurityXML component is used to provide a definition in an XML format for the instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">See "Specifying an FpML product specification from within the FIX Instrument Block" in Volume 1 of the FIX Specification for more information on using this component block with FpML as a guideline.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="1061" name="DerivativeSecurityXML" abbrName="SecXML" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:fieldRef id="1282" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if DerivativeSecurityXML(1283) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1283" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1284" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
    </fixr:component>
    <fixr:component id="1069" name="ThrottleResponse" abbrName="ThrttlRsp" added="FIX.5.0SP2" addedEP="116" category="Common">
      <fixr:fieldRef id="1685" added="FIX.5.0SP2" addedEP="116" />
      <fixr:fieldRef id="1609" added="FIX.5.0SP2" addedEP="116" />
      <fixr:fieldRef id="1686" added="FIX.5.0SP2" addedEP="116" />
    </fixr:component>
    <fixr:component id="1075" name="AveragePriceDetail" abbrName="AvgPxDetl" added="FIX.5.0SP2" addedEP="240" category="Common">
      <fixr:fieldRef id="2763" added="FIX.5.0SP2" addedEP="240" />
      <fixr:fieldRef id="2764" added="FIX.5.0SP2" addedEP="240">
        <fixr:annotation>
          <fixr:documentation>
                        Required if AveragePriceType(2763)=2 (Percent of volume average price) or 0 (Time weighted average price).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2765" added="FIX.5.0SP2" addedEP="240">
        <fixr:annotation>
          <fixr:documentation>
                        Required if AveragePriceType(2763)=2 (Percent of volume average price) or 0 (Time weighted average price).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The AveragePriceDetail component provides average pricing details in a trade report, including the average pricing model and the start and end times of averaging period.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="2121" name="SecondaryPriceLimits" abbrName="PxLmts2" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:fieldRef id="1305" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1221" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1230" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1240" added="FIX.5.0" addedEP="-1" />
    </fixr:component>
    <fixr:component id="2122" name="PriceLimits" abbrName="PxLmts" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:fieldRef id="1306" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Describes the how the price limits are expressed</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1148" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Allowable low limit price for the trading day. A key parameter in validating order price. Used as the lower band for validating order prices. Orders submitted with prices below the lower limit will be rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1149" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Allowable high limit price for the trading day. A key parameter in validating order price. Used as the upper band for validating order prices. Orders submitted with prices above the upper limit will be rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1150" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Reference price for the current trading price range usually representing the mid price between the HighLimitPrice and LowLimitPrice. The value may be the settlement price or closing price of the prior trading day.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:component>
    <fixr:component id="2129" name="TradingSessionRules" abbrName="TrdgSesRules" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:groupRef id="2128" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the order types that are valid for trading. The scope of the rule is determined by the context in which the component is used. In this case, the scope is trading session.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2127" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the time in force rules that are valid for trading. The scope of the rule is determined by the context in which the component is used. In this case, the scope is trading session.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2126" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the execution instructions that are valid for trading. The scope of the rule is determined by the context in which the component is used. In this case, the scope is trading session.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2253" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the auction order types that are valid for trading on the identified. The scope of the rule is determined by the context in which the component is used. In this case, the scope is trading session.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2125" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the matching rules that are valid for trading. The scope of the rule is determined by the context in which the component is used. In this case, the scope is trading session.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2123" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the market data feed types that are valid for trading. The scope of the rule is determined by the context in which the component is used. In this case, the scope is trading session.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
    </fixr:component>
    <fixr:component id="2131" name="BaseTradingRules" abbrName="BaseTrdgRules" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" category="Common">
      <fixr:groupRef id="2118" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies price tick rules for the security.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2124" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the lot types that are valid for trading.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:componentRef id="2122" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the price limits that are valid for trading.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:groupRef id="2255" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the valid price range tables for trading.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2256" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the valid quote sizes for trading.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="827" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1786" added="FIX.5.0SP2" addedEP="130" updated="FIX.5.0SP2" updatedEP="195" />
      <fixr:fieldRef id="562" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" />
      <fixr:fieldRef id="1140" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        For listed derivatives this indicates the minimum quantity necessary for an order or trade to qualify as a block trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1143" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" />
      <fixr:fieldRef id="1144" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1245" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" />
      <fixr:fieldRef id="2934" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="561" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" />
      <fixr:fieldRef id="1377" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Used for multileg security only.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1378" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Used for multileg security only.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="423" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Defines the default price type used for trading.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2557" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used as a factor to be applied to other base trading rules during a fast market, e.g. to widen price or size ranges by the specified percentage factor.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2559" added="FIX.5.0SP2" addedEP="195" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Trading rules that are applicable to a market, market segment or individual security independent of a trading session.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="2133" name="DerivativeSecurityDefinition" abbrName="DerivSecDef" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:componentRef id="2140" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Optional block which can be used to to summarize common attributes shared across a set of option instruments which belong to the same series.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:groupRef id="2136" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Additional attribution for the instrument series</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2132" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Security trading and listing attributes for the series level</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2188" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation>
                        Used to specify forms of product classifications</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
    </fixr:component>
    <fixr:component id="2134" name="UnderlyingLegInstrument" abbrName="Instrmt" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" updated="FIX.5.0SP1" updatedEP="97" category="TradeCapture">
      <fixr:fieldRef id="1330" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1331" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1332" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1333" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:groupRef id="2108" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1344" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1337" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1338" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1339" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1345" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1405" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1340" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1391" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1343" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1341" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1392" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
    </fixr:component>
    <fixr:component id="2140" name="DerivativeInstrument" abbrName="DerivInstrmt" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:fieldRef id="1214" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="277">
        <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)</fixr:documentation>
          <fixr:documentation>
                        Use "[N/A]" for products which do not have a symbol.</fixr:documentation>
          <fixr:documentation>
                        Required if DerivativeInstrument component is marked as required where the component is used.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1215" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1216" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Takes precedence in identifying security to counterparty over SecurityAltID block</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1217" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:groupRef id="2105" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1246" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1228" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies an entire suite of products for a given market. In Futures this may be "interest rates", "agricultural", "equity indexes", etc</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1243" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to indicate if a product or group of product supports the creation of flexible securities</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1247" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1248" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2892" added="FIX.Latest" addedEP="266" />
      <fixr:fieldRef id="1249" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments.</fixr:documentation>
          <fixr:documentation>
                        Required for Fixed Income. Refer to Volume 7 - Fixed Income</fixr:documentation>
          <fixr:documentation>
                        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="1250" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1251" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Applicable for standardized derivatives which are typically only referenced by month and year (e.g. S and P futures). Note MaturityDate (a full date) can also be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1252" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Note that standardized derivatives which are typically only referenced by month and year (e.g. S and P futures).may use MaturityMonthYear and or this field.</fixr:documentation>
          <fixr:documentation>
                        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="1253" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1254" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1255" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1256" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1276" added="FIX.5.0" addedEP="-1">
        <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="1257" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used in conjunction with ISIN to address ISIN uniqueness issues.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1258" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        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="1259" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1260" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1261" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1262" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="2912" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1263" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1264" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1265" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1266" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1438" added="FIX.5.0SP1" addedEP="80" />
      <fixr:fieldRef id="1442" added="FIX.5.0SP1" addedEP="80" />
      <fixr:fieldRef id="1267" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1268" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1269" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1270" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1722" added="FIX.5.0SP2" addedEP="122" />
      <fixr:fieldRef id="2913" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1315" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1316" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1723" added="FIX.5.0SP2" addedEP="122" />
      <fixr:fieldRef id="2914" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1317" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1318" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1319" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1576" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="2915" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1320" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1321" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1322" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1323" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="2684" added="FIX.5.0SP2" addedEP="224">
        <fixr:annotation>
          <fixr:documentation>
                        Used to express in-the-moneyness behavior in general terms for the option without the use of DerivativeStrikePrice(1261) and DerivativePutOrCall(1323).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2688" added="FIX.5.0SP2" addedEP="224" />
      <fixr:fieldRef id="1299" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1225" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1271" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1272" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to identify the security.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1273" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1274" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1275" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1277" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if DerivativeEncodedIssuer(1278) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1278" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1279" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1280" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if DerivativeEncodedSecurityDesc(1280) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1281" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:componentRef id="1061" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Embedded XML document describing security.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="1285" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Must be present for MBS or TBA</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2106" added="FIX.5.0" addedEP="-1" />
      <fixr:groupRef id="2141" added="FIX.5.0" addedEP="-1" />
    </fixr:component>
    <fixr:component id="2143" name="TradeReportOrderDetail" abbrName="TrdRptOrdDetl" added="FIX.5.0SP1" addedEP="77" category="TradeCapture">
      <fixr:fieldRef id="37" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="198" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="11" added="FIX.5.0SP1" addedEP="77" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation>
                        In the case of quotes can be mapped to QuoteMsgID(1166) of a single Quote(MsgType=S) or QuoteID(117) of a MassQuote(MsgType=i).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="526" added="FIX.5.0SP1" addedEP="77" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation>
                        In the case of quotes can be mapped to QuoteID(117) of a single Quote(MsgType=S) or QuoteEntryID(299) of a MassQuote(MsgType=i).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="66" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="1080" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation>
                        Some hosts assign an order a new order id under special circumstances. The RefOrdID field will connect the same underlying order across changing OrderIDs.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1081" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="1431" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation>
                        The reason for updating the RefOrdID</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2270" added="FIX.5.0SP2" addedEP="259" />
      <fixr:fieldRef id="1091" added="FIX.5.0SP2" addedEP="101" />
      <fixr:fieldRef id="40" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation>
                        Order type from the order associated with the trade</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="44" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation>
                        Order price at time of trade</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="99" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation>
                        Stop/Limit order price</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="18" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation>
                        Execution Instruction from the order associated with the trade</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="39" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation>
                        Status of order as of this trade report</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1011" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation>
                        Order quantity at time of trade</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="151" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="14" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="59" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="126" added="FIX.5.0SP1" addedEP="77">
        <fixr:annotation>
          <fixr:documentation>
                        The order expiration date/time in UTC</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1064" added="FIX.5.0SP2" addedEP="99" />
      <fixr:fieldRef id="2362" added="FIX.5.0SP2" addedEP="211">
        <fixr:annotation>
          <fixr:documentation>
                        May be used as an alternative to MatchingInstructions when the identifier does not appear in another field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2964" added="FIX.Latest" addedEP="280" />
      <fixr:fieldRef id="1629" added="FIX.5.0SP2" addedEP="100" updated="FIX.5.0SP2" updatedEP="159">
        <fixr:annotation>
          <fixr:documentation>
                        The (minimum or suggested) period of time a quoted price is to be tradable before it becomes indicative. (i.e. quoted price becomes off-the-wire).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1916" added="FIX.5.0SP2" addedEP="159" />
      <fixr:componentRef id="1029" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="528" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="529" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="775" added="FIX.5.0SP1" addedEP="78" />
      <fixr:fieldRef id="1432" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="1724" added="FIX.5.0SP2" addedEP="222" />
      <fixr:groupRef id="1073" added="FIX.5.0SP2" addedEP="222" />
      <fixr:fieldRef id="2704" added="FIX.5.0SP2" addedEP="228" />
      <fixr:fieldRef id="821" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="1093" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="483" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="586" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="2766" added="FIX.5.0SP2" addedEP="240" />
    </fixr:component>
    <fixr:component id="2162" name="InstrumentScope" abbrName="InstrmtScope" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="106" category="Common">
      <fixr:fieldRef id="1536" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1537" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1538" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1539" added="FIX.5.0SP2" addedEP="105" />
      <fixr:groupRef id="2163" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1543" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1544" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1545" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1546" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="2895" added="FIX.Latest" addedEP="266" />
      <fixr:fieldRef id="1547" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1548" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1549" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1550" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1551" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1552" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1553" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1554" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1555" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="182" />
      <fixr:fieldRef id="1616" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1556" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1620" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1621" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="1557" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to specify FX tenors.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify the instrument</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="2212" name="LegSecurityXML" abbrName="SecXML" added="FIX.5.0SP2" addedEP="145" category="Common">
      <fixr:fieldRef id="1871" added="FIX.5.0SP2" addedEP="145">
        <fixr:annotation>
          <fixr:documentation>
                        Must be provided if LegSecurityXML(1872) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1872" added="FIX.5.0SP2" addedEP="145" />
      <fixr:fieldRef id="1873" added="FIX.5.0SP2" addedEP="145" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegSecurityXML component is used to provide a definition in an XML format for the leg instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">See "Specifying an FpML product specification from within the FIX Instrument Block" in Volume 1 of the FIX Specification for more information on using this component block with FpML as a guideline.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="2213" name="UnderlyingSecurityXML" abbrName="SecXML" added="FIX.5.0SP2" addedEP="145" category="Common">
      <fixr:fieldRef id="1874" added="FIX.5.0SP2" addedEP="145">
        <fixr:annotation>
          <fixr:documentation>
                        Must be provided if UnderlyingSecurityXML(1875) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1875" added="FIX.5.0SP2" addedEP="145" />
      <fixr:fieldRef id="1876" added="FIX.5.0SP2" addedEP="145" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingSecurityXML component is used to provide a definition in an XML format for the underlying instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">See "Specifying an FpML product specification from within the FIX Instrument Block" in Volume 1 of the FIX Specification for more information on using this component block with FpML as a guideline.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="2250" name="MDStatisticParameters" abbrName="StatsPrm" added="FIX.5.0SP2" addedEP="191" category="MarketData">
      <fixr:fieldRef id="2456" presence="required" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="2457" presence="required" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="2458" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="2459" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="2454" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="2455" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="2481" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedMDStatisticDesc(2482) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2482" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the MDStatisticDesc(2455) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="264" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to specify the market depth up to specified level.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2460" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MDStatisticFrequencyUnit(2461) is specified. Omission represents a one-time dissemination.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2461" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MDStatisticFrequencyPeriod(2460) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2462" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MDStatisticDelayUnit(2463) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2463" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MDStatisticDelayPeriod(2462) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2464" presence="required" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="2465" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MDStatisticIntervalType (2464) = 5(Current time unit), 6(Previous time unit) or 8(Maximum range up to previous time unit).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2466" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if/when MDStatisticIntervalUnit(2467) is specified.</fixr:documentation>
          <fixr:documentation>
                        Conditionally required when MDStatisticIntervalType(2464) = 1 (Sliding window) or 2 (Sliding window peak).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2467" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MDStatisticIntervalPeriod(2466) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2468" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to define a date range for a sliding window peak other than the current day. Omission represents a date range starting with the first available day.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2469" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to define a date range for a sliding window peak other than the current day. Omission represents a date range including the current day.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2470" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to define a time range for a sliding window peak other than the complete day. Omission represents a time range starting at midnight.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2471" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to define a time range for a sliding window peak other than the complete day. Omission represents a time range ending with the time of dissemination of the statistical data.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2472" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MDStatisticType(2456) = 5(Ratio).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1008" added="FIX.5.0SP2" addedEP="236" />
      <fixr:fieldRef id="2584" added="FIX.5.0SP2" addedEP="236" />
      <fixr:fieldRef id="1815" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="40" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="59" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="276" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="277" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="54" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="578" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="336" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="625" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="1024" added="FIX.5.0SP2" addedEP="231" />
      <fixr:fieldRef id="2711" added="FIX.5.0SP2" addedEP="231" />
      <fixr:fieldRef id="338" added="FIX.5.0SP2" addedEP="231" />
      <fixr:fieldRef id="1022" added="FIX.5.0SP2" addedEP="231" />
      <fixr:fieldRef id="1629" added="FIX.5.0SP2" addedEP="231" />
      <fixr:fieldRef id="1916" added="FIX.5.0SP2" addedEP="231">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ExposureDuration(1629) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1057" added="FIX.5.0SP2" addedEP="231" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This component comprises all parameters that can be used to describe the market data statistics. These can be part of the request as well as the response. All parameters defined on the MarketDataStatisticsRequest(35=DO) message should be echoed in the MarketDataStatisticsReport(35=DP) message as the latter could also be sent unsolicited.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The general category and the entities involved in the statistics are defined by MDStatisticType(2456), MDStatisticScope(2457), and MDStatisticIntervalType(2464) and must always be specified. The remaining fields are optional and restrict the data range in one way or another. The time range for the data can either be specified in terms of an interval for which the statistics are typically calculated on a regular basis or in terms of an absolute date and/or time range.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">MDStatisticScope(2457), MDStatisticSubScope(2458) and MDStatisticScopeType(2459) form a set of scope relationships to filter further the type of statistic being requested or being provided.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">It should be noted that some of the enumeration values for MDStatisticScopeType(2459) may not be applicable or useful for a given MDStatisticScope(2457) - e.g. MDStatisticScopeType(2459)=4 (Downward move) is more applicable to prices than to orders or trades.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="2251" name="LegFinancingDetails" abbrName="FinDetls" added="FIX.5.0SP2" addedEP="192" category="Common">
      <fixr:fieldRef id="2497" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2498" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2499" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2496" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2495" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2953" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2511" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2510" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2512" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2509" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2500" added="FIX.5.0SP2" addedEP="192" />
      <fixr:groupRef id="4315" added="FIX.5.0SP2" addedEP="192" />
      <fixr:groupRef id="4316" added="FIX.5.0SP2" addedEP="192" />
      <fixr:groupRef id="4317" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2502" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2501" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2503" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2507" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2505" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2494" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedLegDocumentationText(2493) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2493" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the LegDocumentationText(2505) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2514" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2513" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2506" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2504" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2508" added="FIX.5.0SP2" addedEP="192" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Component block is optionally used for financial transactions where legal contracts, master agreements or master confirmations are to be referenced. This component identifies the legal agreement under which the deal was made and other unique characteristics of the transaction. For example, the LegAgreementDesc(2497) 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 id="2264" name="FloatingRateIndex" abbrName="RtNdx" added="FIX.5.0SP2" addedEP="235" updated="FIX.5.0SP2" updatedEP="240" category="Common">
      <fixr:fieldRef id="2731" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when FloatingRateIndexIDSource(2732) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2732" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when FloatingRateIndexID(2731) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2730" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when FloatingRateIndexCurvePeriod(2728) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2728" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when FloatingRateIndexCurveUnit(2730) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2729" added="FIX.5.0SP2" addedEP="235" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to identify the rate index for a floating rate coupon.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II RTS 23 Annex I Table 3 reference data - statement of the attributes of the index/benchmark of a floating rate security.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="2265" name="PostTradePayment" abbrName="PostTrdPmt" added="FIX.5.0SP2" addedEP="249" category="PayManagement">
      <fixr:fieldRef id="2824" presence="required" added="FIX.5.0SP2" addedEP="249" />
      <fixr:fieldRef id="2817" presence="required" added="FIX.5.0SP2" addedEP="249" />
      <fixr:fieldRef id="2818" added="FIX.5.0SP2" addedEP="249" />
      <fixr:fieldRef id="2956" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2825" presence="required" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation>
                        The date payment calculations are made. This may be earlier than the date in ClearingBusinessDate(715).</fixr:documentation>
          <fixr:documentation>
                        When the report is sent unsolicited, this is the payment calculation date as determined by report sender.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2826" presence="required" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation>
                        The date the payment is legally confirmed to settle.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2827" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation>
                        The actual payment date in the event it differs from the date specified in PostTradePaymentValueDate(2826).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2819" presence="required" added="FIX.5.0SP2" addedEP="249" />
      <fixr:fieldRef id="2816" presence="required" added="FIX.5.0SP2" addedEP="249" />
      <fixr:fieldRef id="2821" added="FIX.5.0SP2" addedEP="249" />
      <fixr:fieldRef id="2820" added="FIX.5.0SP2" addedEP="249" />
      <fixr:fieldRef id="2815" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedPostTradePaymentDesc(2814) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2814" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the PostTradePaymentDesc(2820) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2822" added="FIX.5.0SP2" addedEP="249" />
      <fixr:fieldRef id="2823" added="FIX.5.0SP2" addedEP="249">
        <fixr:annotation>
          <fixr:documentation>
                        Used when PayReportTransType(2804)=2 (Status) to report actual payment status from payment service (i.e. after payment or remittance instruction with payment service).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This component specifies the details of a payment between the parties involved.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="2271" name="SettlTradeDetails" abbrName="SettlTrdDetls" added="FIX.Latest" addedEP="281" category="SettlementStatusManagement">
      <fixr:fieldRef id="664" added="FIX.Latest" addedEP="281">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to identify the trade via the known Confirmation(35=AK) message.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="70" added="FIX.Latest" addedEP="281">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to identify the trade via the known AllocationInstruction(35=J) message.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="467" added="FIX.Latest" addedEP="281">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to identify the trade via a specific allocated account instance of an AllocationInstruction(35=J) this IndividualAllocID(467) is part of. If specified AllocID(70) should be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="793" added="FIX.Latest" addedEP="281">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to identify the trade via a specific allocated account instance of an AllocationInstruction(35=J) this SecondaryAllocID(793) is part of. If specified AllocID(70) should be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="79" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="75" added="FIX.Latest" addedEP="281" />
      <fixr:componentRef id="1003" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="80" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="54" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="6" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="423" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="860" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="381" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="118" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="15" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="854" added="FIX.Latest" addedEP="281" />
      <fixr:groupRef id="1008" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="64" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="119" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="120" added="FIX.Latest" addedEP="281" />
      <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="281" />
      <fixr:componentRef id="1016" added="FIX.Latest" addedEP="281" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SettlTradeDetails component is used to provide the details which can be used to look up a single trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4007" name="UnderlyingStreamEffectiveDate" abbrName="EfctvDt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40057" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40058" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's stream effective dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4135" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's stream effective dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40060" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40061" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamEffectiveDateOffsetUnit(40062) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40062" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamEffectiveDateOffsetPeriod(40061) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40063" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40064" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingStreamEffectivedDate is a subcomponent of the UnderlyingStreamGrp component used to specify the effective date of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4008" name="StreamTerminationDate" abbrName="TrmtnDt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40065" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40066" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the termination date of the stream.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4123" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the termination date of the stream.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40068" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40069" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamTerminationDateOffsetUnit(40070) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40070" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamTerminationDateOffsetPeriod(40069) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40071" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40072" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">StreamTerminationDate is a subcomponent of the StreamGrp component used to specify the termination date of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4009" name="StreamCalculationPeriodDates" abbrName="CalcDts" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="41244" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41245" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40073" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the calculation period dates of the stream.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4120" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the calculation period dates of the stream.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4177" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40075" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40076" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the calculation period dates of the stream.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4121" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the calculation period dates of the stream.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40078" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40079" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40080" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40081" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40082" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamCalculationFrequencyUnit(40083) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40083" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamCalculationFrequencyPeriod(40082) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40084" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the stream calculation dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41246" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41247" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamCalculationCorrectionUnit(41248) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41248" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamCalculationCorrectionPeriod(41247) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">StreamCalculationPeriodDates is a subcomponent of the StreamGrp component used to specify the calculation period dates of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4012" name="ProvisionCashSettlValueDates" abbrName="CashSettlValDts" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40114" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40115" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40116" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the provisional cash settlement value date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4115" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the provisional cash settlement value date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40118" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40119" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionCashSettlValueDateOffsetUnit(40120) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40120" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionCashSettlValueDateOffsetPeriod(40119) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40121" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40122" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ProvisionCashSettlValueDates component is a subcomponent within the ProvisionGrp component used to report the cash settlement value date and time defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4013" name="ProvisionOptionExerciseDates" abbrName="OptExerDts" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40123" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the provisional option exercise dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4116" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the provisional option exercise dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4014" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40125" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionOptionExerciseEarliestDateUnit(40126) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40126" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionOptionExerciseEasrliestDatePeriod(40125) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40127" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionOptionExerciseFrequencyUnit(40128) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40128" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionOptionExerciseFrequencyPeriod(40127) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40129" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40130" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40131" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionOptionExerciseStartDateOffsetUnit(40132) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40132" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionOptionExerciseStartDateOffsetPeriod(40131) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40133" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40134" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40135" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40136" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40137" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40138" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40139" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40140" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40141" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ProvisionOptionExerciseDates is a subcomponent within the ProvisionGrp component used to report the option exercise dates and times defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4015" name="ProvisionOptionExpirationDate" abbrName="OptExpDt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40145" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40146" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the provisional option expiration date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4117" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the provisional option expiration date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40148" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40149" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionOptionExpirationDateOffsetUnit(40150) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40150" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionOptionExpirationDateOffsetPeriod(40149) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40151" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40152" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40153" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40154" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ProvisionOptionExerciseDate is a subcomponent within the ProvisionGrp component used to report the option expiration date and times defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4016" name="ProvisionOptionRelevantUnderlyingDate" abbrName="OptRelvntUndlyDt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40155" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40156" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the provisional option relevant underlying date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4118" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the provisional option relevant underlying date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40158" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40159" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionOptionRelevantUnderlyingDateOffsetUnit(40160) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40160" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionOptionRelevantUnderlyingDateOffsetPeriod(40159) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40161" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40162" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ProvisionOptionRelevantUnderlyingDate is a subcomponent within the ProvisionGrp component used to report the option relevant underlying date defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4017" name="ProvisionCashSettlPaymentDates" abbrName="CashSettlPmtDts" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208" category="Common">
      <fixr:fieldRef id="40163" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the provisional cash settlement payment dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4114" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the provisional cash settlement payment dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40165" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40166" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionCashSettlPaymentDateOffsetUnit(40167) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40167" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionCashSettlPaymentDateOffsetPeriod(40166) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40168" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40169" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40170" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4018" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ProvisionCashSettlPaymentDates component is a sub-component within the ProvisionGrp component used to report the cash settlement payment dates defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4032" name="LegStreamEffectiveDate" abbrName="EfctvDt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40249" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40250" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg stream effective date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4103" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg stream stream effective date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40252" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40253" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamEffectiveDateOffsetUnit(40254) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40254" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamEffectiveDateOffsetPeriod(40253) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40255" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40256" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegStreamEffectivedDate is a subcomponent of the LegStreamGrp component used to specify the effective date of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4033" name="LegStreamTerminationDate" abbrName="TrmtnDt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40257" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40258" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg stream termination date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4104" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg stream termination date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40260" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40261" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamTerminationDateOffsetUnit(40262) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40262" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamTerminationDateOffsetPeriod(40261) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40263" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40264" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegStreamTerminationDate is a subcomponent of the LegStreamGrp component used to specify the termination date of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4034" name="LegStreamCalculationPeriodDates" abbrName="CalcDts" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="41641" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41642" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40265" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg stream calculation period dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4101" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg stream calculation period dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4235" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40267" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40268" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg stream calculation period dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4102" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg stream calculation period dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40270" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40271" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40272" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40273" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40274" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamCalculationFrequencyUnit(40275) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40275" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamCalculationFrequencyPeriod(40274) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40276" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the stream calculation period dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41643" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41644" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamCalculationCorrectionUnit(41645) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41645" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamCalculationCorrectionPeriod(41644) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegStreamCalculationPeriodDates is a subcomponent of the LegStreamGrp component used to specify the calculation period dates of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4035" name="LegPaymentStream" abbrName="PmtStrm" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40279" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40280" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40281" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42399" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40282" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40283" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="43108" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to specify a count method not listed in LegPaymentStreamDayCount(40283).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40284" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40285" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40286" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40287" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40288" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42400" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with LegPaymentStreamCompoundingFixedRate(42404) or the LegPaymentStreamCompoundingFloatingRate component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42401" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42402" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42403" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40289" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40290" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40291" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41549" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41550" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41551" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41552" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41553" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41554" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41555" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4036" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4037" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4038" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4039" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42404" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with LegPaymentStreamCompoundingXIDRef(42400) or the LegPaymentStreamCompoundingFloatingRate component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="4342" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with LegPaymentStreamCompoundingFixedRate(42404) or the LegPaymentStreamCompoundingXIDRef(42400).</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:componentRef id="4339" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4040" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegPaymentStream component is a subcomponent of the LegStreamGrp used to detail the attributes of a payment stream in a swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4036" name="LegPaymentStreamPaymentDates" abbrName="PmtDts" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208" category="Common">
      <fixr:fieldRef id="40292" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg payment stream.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4091" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg payment stream.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4223" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40294" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamPaymentFrequencyUnit(40295) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40295" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamFrequencyPeriod(40294) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40296" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the stream payment dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40297" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40298" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40299" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40300" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamPaymentDateOffsetUnit(40301) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40301" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamPaymentDateOffsetPeriod(40300) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40302" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41592" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4345" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegPaymentStreamPaymentDates component is a subcomponent of the LegPaymentStream component used to specify the payment dates of the stream.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For equity return swaps this component is used to specify the interim price payment dates and the LegPaymentStreamFinalPricePaymentDate component is used to specify the final price payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4037" name="LegPaymentStreamResetDates" abbrName="ResetDts" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40303" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40304" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg payment stream reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4092" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg payment stream reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40306" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamResetFrequencyUnit(40307) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40307" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamResetFrequencyPeriod(40306) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40308" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the stream payment dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40309" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40310" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg payment stream reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4093" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg payment stream reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40312" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamInitialFixingDateOffsetUnit(40313) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40313" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamInitialFixingDateOffsetPeriod(40312) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40314" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40315" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40316" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40317" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg payment stream reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4094" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg payment stream reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40319" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamFixingDateOffsetUnit(40320) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40320" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamFixingDateOffsetPeriod(40319) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40321" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40322" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40323" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamRateCutoffDateOffsetUnit(40324) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40324" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamRateCutoffDateOffsetPeriod(40323) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40325" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4346" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegPaymentStreamResetDates component is a subcomponent of the LegPaymentStream component used to specify the floating rate reset dates of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4038" name="LegPaymentStreamFixedRate" abbrName="Fixed" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40326" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with LegPaymentStreamFixedAmount(40327).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40327" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with LegPaymentStreamRate(40326).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40328" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41556" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41557" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40329" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40330" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41558" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41559" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41560" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamFixedRate is a subcomponent of the LegPaymentStream component used to report the fixed rate or fixed payment amount of the payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4039" name="LegPaymentStreamFloatingRate" abbrName="Float" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271" category="Common">
      <fixr:fieldRef id="40331" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40332" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="43088" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamRateIndexIDSource(43089) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43089" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamRateIndexID(43088) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40333" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamRateIndexCurvePeriod(40334) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40334" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamRateIndexCurveUnit(40333) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43116" added="FIX.Latest" addedEP="271" />
      <fixr:fieldRef id="43117" added="FIX.Latest" addedEP="271" />
      <fixr:fieldRef id="43118" added="FIX.Latest" addedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamRateIndex2IDSource(43119) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43119" added="FIX.Latest" addedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamRateIndex2ID(43118) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41563" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamRateIndex2CurvePeriod(41564) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41564" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamRateIndex2CurveUnit(41563) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41565" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41566" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41567" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41568" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41569" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41570" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41571" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40335" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40336" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41572" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41573" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41574" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41575" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40337" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40338" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40339" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40340" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40341" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40342" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40343" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40344" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40345" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41576" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41577" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40346" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40347" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40348" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40349" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41578" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamCalculationLagUnit(41579) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41579" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamCalculationLagPeriod(41578) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42462" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42463" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42464" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="41580" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamFirstObservationOffsetUnit(41581) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41581" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamFirstObservationOffsetPeriod(41580) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42465" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="41582" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41583" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41584" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41585" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41586" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to the payment stream pricing date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4222" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to the the payment stream pricing date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4225" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4224" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40350" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamInflationLagUnit(40351) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40351" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamInflationLagPeriod(40350) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40352" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40353" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40354" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40355" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40356" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40357" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40358" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42466" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4347" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4333" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42467" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4355" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42468" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42469" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42470" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42471" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42472" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42473" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42474" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42475" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42476" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42477" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42478" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42479" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42480" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42481" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamFloatingRate is a subcomponent of the LegPaymentStream component used to report the floating rate attributes of the payment stream.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Note that if the floating rate index or the rate calculation goes negative for a calculation period and LegPaymentStreamNegativeRateTreatment(40349)=1 (Negative interest rate method) the Receiver pays the Payer the absolute floating rate, i.e. the Receiver pays the cash flow amount to the Payer.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The Calculation Lag Interval (LegPaymentStreamCalculationLagPeriod(41578) and LegPaymentStreamCalculationLagUnit(41579)) and the First Observation Offset Duration (LegPaymentStreamFirstObservationOffsetPeriod(41580) and LegPaymentStreamFirstObservationOffsetUnit(41581)) are used together. If the First Observation Offset Duration is specified, the observation starts the Fixing Lag Interval prior to each calculation. If the First Observation Offset Duration is not specified, the observation starts immediately preceding each calculation.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4040" name="LegPaymentStreamNonDeliverableSettlTerms" abbrName="NonDlvrblTrms" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40359" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40360" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the non-deliverable currency's fixing date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4090" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the non-deliverable currency's fixing date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40362" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40363" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamNonDeliverableFixingDateOffsetUnit(40364) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40364" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamNonDeliverableFixingDateOffsetPeriod(40363) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40365" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4042" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4041" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4080" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamNonDeliverableSettl is a subcomponent of the LegPaymentStream component used to specify the non-deliverable settlement terms of the payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4042" name="LegPaymentStreamNonDeliverableSettlRateSource" abbrName="RtSrc" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40087" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40228" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamNonDeliverableSettlRateSource(40087) = 3 (ISDA Settlement Rate Option) or 99 (Other).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamNonDeliverableSettlRateSource is a subcomponent of the LegPaymentStreamNonDeliverableSettlTerms component used to specify the rate source in the event of payment non-delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4048" name="LegProvisionOptionExerciseDates" abbrName="OptExerDts" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40476" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg provision option exercise dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4097" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg provision option exercise dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4049" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40478" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionOptionExerciseEarliestDateUnit(40479) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40479" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionOptionExerciseEarliestDatePeriod(40478) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40480" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionOptionExerciseFrequencyUnit(40481) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40481" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionOptionExerciseFrequencyPeriod(40480) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40482" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40483" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40484" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionOptionExerciseStartDateOffsetUnit(40485) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40485" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionOptionExerciseStartDateOffsetPeriod(40484) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40486" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40487" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40488" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40489" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40490" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40491" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40492" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40493" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40494" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegProvisionOptionExerciseDates is a subcomponent within the LegProvisionGrp component used to report the option exercise dates and times defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4050" name="LegProvisionOptionExpirationDate" abbrName="OptExpDt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40498" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40499" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg provision option expiration date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4098" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg provision option expiration date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40501" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40502" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionOptionExpirationDateOffsetUnit(40503) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40503" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionOptionExpirationDateOffsetPeriod(40502) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40504" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40505" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40506" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40507" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegProvisionOptionExerciseDate is a subcomponent within the LegProvisionGrp component used to report the option expiration date and times defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4051" name="LegProvisionOptionRelevantUnderlyingDate" abbrName="OptRelvntUndlyDt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40508" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40509" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg provision option relevant underlying date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4099" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg provision option relevant underlying date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40511" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40512" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionOptionRelevantUnderlyingDateOffsetUnit(40513) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40513" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionOptionRelevantUnderlyingDateOffsetPeriod(40512) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40514" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40515" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegProvisionOptionRelevantUnderlyingDate is a subcomponent within the LegProvisionGrp component used to report the option relevant underlyingdate defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4052" name="LegProvisionCashSettlPaymentDates" abbrName="CashSettlPmtDts" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208" category="Common">
      <fixr:fieldRef id="40516" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg provision cash settlement payment dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4095" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg provision cash settlement payment dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40518" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40519" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionCashSettlPaymentDateOffsetUnit(40520) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40520" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionCashSettlPaymentDateOffsetPeriod(40519) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40521" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40522" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40523" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4047" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegProvisionCashSettlPaymentDates component is a sub-component within the LegProvisionGrp component used to report the cash settlement payment dates defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4053" name="LegProvisionCashSettlValueDates" abbrName="CashSettlValDts" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40524" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40525" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40526" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg provision cash settlement value date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4096" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg provision cash settlement value date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40528" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40529" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionCashSettlValueDateOffsetUnit(40530) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40530" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionCashSettlValueDateOffsetPeriod(40529) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40531" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40532" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegProvisionCashSettlValueDates component is a subcomponent within the LegProvisionGrp component used to report the cash settlement value date and time defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4057" name="UnderlyingStreamTerminationDate" abbrName="TrmtnDt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40548" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40549" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's termination date of the stream.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4136" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's termination date of the stream.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40551" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40552" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamTerminationDateOffsetUnit(40553) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40553" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentTerminationDateOffsetPeriod(40552) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40554" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40555" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingStreamTerminationDate is a subcomponent of the UnderlyingStreamGrp component used to specify the termination date of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4058" name="UnderlyingStreamCalculationPeriodDates" abbrName="CalcDts" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="41957" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41958" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40556" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's calculation period dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4133" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's calculation period dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4279" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40558" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40559" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's calculation period dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4134" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's calculation period dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40561" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40562" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40563" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40564" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40565" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamCalculationFrequencyUnit(40566) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40566" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamCalculationFrequencyPeriod(40565) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40567" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the stream payment dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41959" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41960" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamCalculationCorrectionUnit(41961) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41961" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamCalculationCorrectionPeriod(41960) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingStreamCalculationPeriodDates is a subcomponent of the UnderlyingStreamGrp component used to specify the calculation period dates of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4059" name="UnderlyingPaymentStream" abbrName="PmtStrm" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40568" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40569" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40570" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42895" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40571" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40572" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="43107" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to specify a count method not listed in UnderlyingPaymentStreamDayCount(40572).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40573" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40574" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40575" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40576" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40577" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42896" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with UnderlyingPaymentStreamCompoundingFixedRate(42900) or the UnderlyingPaymentStreamCompoundingFloatingRate component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42897" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42898" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42899" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40578" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40579" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40580" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41897" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41898" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41899" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41900" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41901" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41902" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41903" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4060" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4061" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4062" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4063" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42900" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with UnderlyingPaymentStreamCompoundingXIDRef(42896) or the UnderlyingPaymentStreamCompoundingFloatingRate component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="4403" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with UnderlyingPaymentStreamCompoundingFixedRate(42900) or the UnderlyingPaymentStreamCompoundingXIDRef(42896).</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:componentRef id="4400" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4064" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingPaymentStream component is a subcomponent of the UnderlyingStream used to detail the attributes of a payment stream in a swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4060" name="UnderlyingPaymentStreamPaymentDates" abbrName="PmtDts" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208" category="Common">
      <fixr:fieldRef id="40581" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's payment stream's payment dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4129" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's payment stream's payment dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4274" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40583" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamPaymentFrequencyUnit(40584) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40584" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamPaymentFrequencyPeriod(40583) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40585" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the stream payment dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40586" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40587" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40588" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40589" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamPaymentOffsetUnit(40590) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40590" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamPaymentOffsetPeriod(40589) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40591" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41940" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4406" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamPaymentDates is a subcomponent of the UnderlyingPaymentStream component used to specify the payment dates of the stream.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For equity return swaps this component is used to specify the interim price payment dates and the UnderlyingPaymentStreamFinalPricePaymentDate component is used to specify the final price payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4061" name="UnderlyingPaymentStreamResetDates" abbrName="ResetDts" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40592" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40593" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's payment stream's reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4130" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's payment stream's reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40595" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamResetFrequencyUnit(40596) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40596" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamResetFrequencyPeriod(40595) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40597" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40598" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40599" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's payment stream's reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4131" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's payment stream's reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40601" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamInitialFixingDateOffsetUnit(40602) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40602" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamInitialFixingDateOffsetPeriod(40601) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40603" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40604" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40605" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40606" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's payment stream's reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4132" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's payment stream's reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40608" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamFixingDateOffsetUnit(40609) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40609" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamFixingDateOffsetPeriod(40608) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40610" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40611" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40612" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamRateCutoffDateOffsetUnit(40613) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40613" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamRateCutoffDateOffsetPeriod(40612) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40614" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4407" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamResetDates is a subcomponent of the UnderlyingPaymentStream component used to specify the floating rate reset dates of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4062" name="UnderlyingPaymentStreamFixedRate" abbrName="Fixed" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40615" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with UnderlyingPaymentStreamFixedAmount(40616).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40616" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with UnderlyingPaymentStreamRate(40615).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40617" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41904" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41905" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40618" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40619" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41906" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41907" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41908" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamFixedRate is a subcomponent of the UnderlyingPaymentStream component used to report the fixed rate or fixed payment amount of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4063" name="UnderlyingPaymentStreamFloatingRate" abbrName="Float" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271" category="Common">
      <fixr:fieldRef id="40620" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40621" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="43092" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamRateIndexIDSource(43093) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43093" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamRateIndexID(43092) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40622" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamRateIndexCurvePeriod(40623) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40623" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamRateIndexCurveUnit(40622) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43120" added="FIX.Latest" addedEP="271" />
      <fixr:fieldRef id="43121" added="FIX.Latest" addedEP="271" />
      <fixr:fieldRef id="43122" added="FIX.Latest" addedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamRateIndex2IDSource(43123) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43123" added="FIX.Latest" addedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamRateIndex2ID(43122) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41911" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamRateIndex2CurvePeriod(41912) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41912" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamRateIndex2CurveUnit(41911) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41913" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41914" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41915" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41916" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41917" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41918" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41919" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40624" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40625" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41920" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41921" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41922" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41923" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40626" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40627" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40628" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40629" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40630" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40631" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40632" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40633" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40634" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41924" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41925" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40635" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40636" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40637" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40638" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41926" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamCalculationLagUnit(41927) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41927" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamCalculationLagPeriod(41926) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42958" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42959" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42960" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="41928" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamFirstObservationOffsetUnit(41929) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41929" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamFirstObservationOffsetPeriod(41928) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42961" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="41930" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41931" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41932" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41933" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41934" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of pricing dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4273" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4276" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4275" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40639" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamInflationLagUnit(40640) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40640" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamInflationLagPeriod(40639) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40641" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40642" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40643" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40644" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40645" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40646" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40647" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42962" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4408" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4392" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42963" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4418" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42964" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42965" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42966" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42967" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42968" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42969" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42970" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42971" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42972" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42973" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42974" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42975" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42976" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42977" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamFloatingRate is a subcomponent of the UnderlyingPaymentStream component used to report the floating rate attributes of the stream.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Note that if the floating rate index or the rate calculation goes negative for a calculation period and UnderlyingPaymentStreamNegativeRateTreatment(40638)=1 (Negative interest rate method) the Receiver pays the Payer the absolute floating rate, i.e. the Receiver pays the cash flow amount to the Payer.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The Calculation Lag Interval (UnderlyingPaymentStreamCalculationLagPeriod(41926) and UnderlyingPaymentStreamCalculationLagUnit(41927)) and the First Observation Offset Duration (UnderlyingPaymentStreamFirstObservationOffsetPeriod(41928) and UnderlyingPaymentStreamFirstObservationOffsetUnit(41929)) are used together. If the First Observation Offset Duration is specified, the observation starts the Fixing Lag Interval prior to each calculation. If the First Observation Offset Duration is not specified, the observation starts immediately preceding each calculation.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4064" name="UnderlyingPaymentStreamNonDeliverableSettlTerms" abbrName="NonDlvrblTrms" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40648" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40649" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's non-deliverable settlement terms.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4128" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's non-deliverable settlement terms.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40651" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40652" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetUnit(40653) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40653" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetPeriod(40652) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40654" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4139" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4065" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4066" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamNonDeliverableSettlTerms is a subcomponent of the UnderlyingPaymentStream component used to specify the non-deliverable settlement terms of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4070" name="PaymentStream" abbrName="PmtStrm" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40738" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40739" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40740" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42600" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40741" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40742" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="43106" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to specify a count method not listed in PaymentStreamDayCount(40742).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40743" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40744" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40745" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40746" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40747" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42601" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with PaymentStreamCompoundingFixedRate(42605) or the PaymentStreamCompoundingFloatingRate component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42602" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42603" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42604" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40748" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40749" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40750" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41180" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41181" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41182" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41183" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41184" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41185" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41186" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4071" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4072" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4073" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4074" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42605" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with PaymentStreamCompoundingXIDRef(42601) or the PaymentStreamCompoundingFloatingRate component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="4367" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with PaymentStreamCompoundingFixedRate(42605) or the PaymentStreamCompoundingXIDRef(42601).</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:componentRef id="4364" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4075" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PaymentStream component is a subcomponent of the Stream used to detail the attributes of a payment stream in a swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4071" name="PaymentStreamPaymentDates" abbrName="PmtDts" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208" category="Common">
      <fixr:fieldRef id="40751" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the payment stream's payment dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4109" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the payment stream's payment dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4171" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40753" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamPaymentFrequencyUnit(40754) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40754" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamPaymentFrequencyPeriod(40753) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40755" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the stream payment dates</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40756" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40757" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40758" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40759" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamPaymentDateOffsetUnit(40760) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40760" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamPaymentDateOffsetPeriod(40759) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40920" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41223" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4370" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamPaymentDates is a subcomponent of the PaymentStream component used to specify the payment dates of the stream.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For equity return swaps this component is used to specify the interim price payment dates and the PaymentStreamFinalPricePaymentDate component is used to specify the final price payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4072" name="PaymentStreamResetDates" abbrName="ResetDts" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40761" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40762" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the payment stream's reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4110" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the payment stream's reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40764" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamResetFrequencyUnit(40765) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40765" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamResetFrequencyPeriod(40764) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40766" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the stream floating rate reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40767" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40768" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the payment stream's reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4111" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the payment stream's reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40770" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamInitialFixingDateOffsetUnit(40771) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40771" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamInitialFixingDateOffsetPeriod(40770) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40772" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40773" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40774" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40775" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the payment stream's reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4112" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the payment stream's reset dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40777" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamFixingDateOffsetUnit(40778) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40778" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamFixingDateOffsetPeriod(40777) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40779" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40780" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40781" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamRateCutoffDateOffsetUnit(40782) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40782" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamRateCutoffDateOffsetPeriod(40783) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40783" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4371" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamResetDates is a subcomponent of the PaymentStream component used to specify the floating rate reset dates of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4073" name="PaymentStreamFixedRate" abbrName="Fixed" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40784" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with PaymentStreamFixedAmount(40785).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40785" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with PaymentStreamRate(40784).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40786" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41187" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41188" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40787" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40788" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41189" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41190" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41191" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamFixedRate is a subcomponent of the PaymentStream component used to report the fixed rate or fixed payment amount of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4074" name="PaymentStreamFloatingRate" abbrName="Float" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271" category="Common">
      <fixr:fieldRef id="40789" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40790" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="43090" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamRateIndexIDSource(43091) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43091" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamRateIndexID(43090) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40791" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamRateIndexCurvePeriod(40792) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40792" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamRateIndexCurveUnit(40791) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43112" added="FIX.Latest" addedEP="271" />
      <fixr:fieldRef id="43113" added="FIX.Latest" addedEP="271" />
      <fixr:fieldRef id="43114" added="FIX.Latest" addedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamRateIndex2IDSource(43115) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43115" added="FIX.Latest" addedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamRateIndex2ID(43114) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41194" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamRateIndex2CurveUnit(41195) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41195" added="FIX.5.0SP2" addedEP="169" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamRateIndex2CurvePeriod(41194) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41196" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41197" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41198" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41199" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41200" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41201" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41202" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40793" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40794" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41203" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41204" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41205" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41206" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40795" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40796" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40797" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40798" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40799" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40800" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40801" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40802" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40803" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41207" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41208" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40804" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40805" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40806" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40807" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41209" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamCalculationLagUnit(41210) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41210" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamCalculationLagPeriod(41209) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42663" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42664" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42665" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="41211" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamFirstObservationOffsetUnit(41212) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41212" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamFirstObservationOffsetPeriod(41211) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42666" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="41213" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41214" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41215" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41216" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41217" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of pricing dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4170" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of pricing dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4173" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4172" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40808" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamInflationLagUnit(40809) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40809" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamInflationLagPeriod(40808) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40810" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40811" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40812" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40813" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40814" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40815" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40816" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42667" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4373" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4323" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42668" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4380" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42669" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42670" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42671" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42672" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42673" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42674" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42675" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42676" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42677" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42678" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42679" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42680" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42681" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42682" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamFloatingRate is a subcomponent of the PaymentStream component used to report the floating rate attributes of the stream.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Note that if the floating rate index or the rate calculation goes negative for a calculation period and PaymentStreamNegativeRateTreatment(40807)=1 (Negative interest rate method) the Receiver pays the Payer the absolute floating rate, i.e. the Receiver pays the cash flow amount to the Payer.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The Calculation Lag Interval (PaymentStreamCalculationLagPeriod(41209) and PaymentStreamCalculationLagUnit(41210)) and the First Observation Offset Duration (PaymentStreamFirstObservationOffsetPeriod(41211) and PaymentStreamFirstObservationOffsetUnit(41212)) are used together. If the First Observation Offset Duration is specified, the observation starts the Fixing Lag Interval prior to each calculation. If the First Observation Offset Duration is not specified, the observation starts immediately preceding each calculation.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4075" name="PaymentStreamNonDeliverableSettlTerms" abbrName="NonDlvrblTrms" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40817" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40818" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the payment stream's non-deliverable fixing dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4108" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the payment stream's non-deliverable fixing dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40820" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40821" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamNonDeliverableFixingDatesOffsetUnit(40822) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40822" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamNonDeliverableFixingDatesOffsetPeriod(40821) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40823" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4137" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4076" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4010" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamNonDeliverableSettlTerms is a subcomponent of the PaymentStream component used to specify the non-deliverable settlement terms of the payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4081" name="StreamEffectiveDate" abbrName="EfctvDt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40907" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40908" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the effective date of the stream.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4122" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the effective date of the stream.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40910" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40911" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamEffectiveDateOffsetUnit(40912) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40912" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamEffectiveDateOffsetPeriod(40911) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40913" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40914" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">StreamEffectivedDate is a subcomponent of the StreamGrp component used to specify the effective date of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4082" name="LegSettlRateFallbackRateSource" abbrName="RtSrc" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40366" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40370" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegSettlRateFallbackRateSource(40366) = 3 (ISDA Settlement Rate Option) or 99 (Other).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegSettlRateFallbackRateSource is a subcomponent of the LegSettlRateDisruptionFallbackGrp component used to specify the rate source in the event of rate disruption fallback.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4085" name="DateAdjustment" abbrName="DtAdjmt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40921" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4084" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40922" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">DateAdjustment is a subcomponent in the Instrument component. It is used to specify date adjustment parameters and rules. The date adjustments specified here applies to all adjustable dates for the instrument, unless specifically overridden in the respective specified components elsewhere.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4087" name="LegDateAdjustment" abbrName="DtAdjmt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40925" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4086" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40926" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegDateAdjustment is a subcomponent within the InstrumentLeg component. It is used to specify date adjustment parameters and rules. The date adjustments specified here applies to all adjustable dates for the instrument leg, unless specifically overridden elsewhere in the respective specified components further within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4125" name="UnderlyingDateAdjustment" abbrName="DtAdjmt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40964" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4124" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40965" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingDateAdjustment is a subcomponent within the UnderlyingInstrument component. It is used to specify date adjustment parameters and rules. The date adjustments specified here applies to all adjustable dates for the underlying instrument, unless specifically overridden in the respective specified components further within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4137" name="PaymentStreamNonDeliverableSettlRateSource" abbrName="RtSrc" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40371" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40372" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamNonDeliverableSettlRateSource(40371) = 3 (ISDA Settlement Rate Option) or 99 (Other).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamNonDeliverableSettlRateSource is a subcomponent of the PaymentStreamNonDeliverableSettlTerms component used to specify the rate source in the event of payment non-delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4138" name="SettlRateFallbackRateSource" abbrName="RtSrc" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40373" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40655" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when SettlRateFallbackRateSource(40373) = 3 (ISDA Settlement Rate Option) or 99 (Other).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SettlRateFallbackRateSource is a subcomponent of the SettlRateDisruptionFallbackGrp component used to specify the rate source in the event of rate disruption fallback.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4139" name="UnderlyingPaymentStreamNonDeliverableSettlRateSource" abbrName="RtSrc" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40661" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40824" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamNonDeliverableSettlRateSource(40661) = 3 (ISDA Settlement Rate Option) or 99 (Other).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamNonDeliverableSettlRateSource is a subcomponent of the UnderlyingPaymentStreamNonDeliverableSettlTerms component used to specify the rate source in the event of payment non-delivery.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4140" name="UnderlyingSettlRateFallbackRateSource" abbrName="RtSrc" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40904" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40915" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingSettlRateFallbackRateSource(40904) = 3 (ISDA Settlement Rate Option) or 99 (Other).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingSettlRateFallbackRateSource is a subcomponent of the UnderlyingSettlRateDisruptionFallbackGrp component used to specify the rate source in the event of rate disruption fallback.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4149" name="ComplexEventRelativeDate" abbrName="ReltvDt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41020" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41021" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41022" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ComplexEventDateOffsetUnit(41023) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41023" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ComplexEventDateOffsetPeriod(41022) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41024" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41025" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the instrument provisions.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4148" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the instrument provisions.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="41026" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41027" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41028" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ComplexEventRelativeDate is a subcomponent of ComplexEvents for specifying the event date and time for an FX or Calendar Spread option or the payout date for a Barrier or Knock option.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4155" name="DeliveryStream" abbrName="DlvryStrm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41058" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4157" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41059" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41060" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41061" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41062" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42192" added="FIX.5.0SP2" addedEP="179" />
      <fixr:fieldRef id="42193" added="FIX.5.0SP2" addedEP="179" />
      <fixr:fieldRef id="41063" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41064" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41065" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41066" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41067" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41218" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4156" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41068" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41069" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41070" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41071" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41072" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41073" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41074" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41075" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41076" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41077" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41078" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41079" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41080" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="43094" added="FIX.5.0SP2" addedEP="235" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The DeliveryStream component is used to optionally specify the attributes of a physical delivery stream in a swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4158" name="MarketDisruption" abbrName="MktDsrptn" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41087" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4159" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41088" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4160" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4161" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41089" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41090" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        If specified, the disruption event should be specified in MarketDisruptionEventGrp.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41091" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Applicable only when MarketDisruptionEvent(41093)='DeMinimisTrading'.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MarketDisruption component is a subcomponent of the Instrument used to specify the market disruption provisions of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4162" name="OptionExercise" abbrName="OptExer" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="211" category="Common">
      <fixr:fieldRef id="41106" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41107" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedExerciseDesc(41108) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41108" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the ExerciseDesc(41106) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41109" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41110" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41111" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41112" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41113" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41114" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41115" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42590" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4386" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4164" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4167" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4362" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The OptionExercise component is a subcomponent of the Instrument component used to specify option exercise provisions. Its purpose is to identify the opportunities and conditions for exercise, e.g. the schedule of dates on which exercise is allowed. The embedded OptionExerciseExpiration component is used to terminate the opportunity for exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4164" name="OptionExerciseDates" abbrName="Dts" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41118" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of option exercise dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4163" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of option exercise dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4165" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41119" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41120" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OptionExerciseEarliestDateUnit(41121) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41121" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OptionExerciseEarliestDatePeriod(41120) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41122" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OptionExerciseFrequencyUnit(41123) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41123" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OptionExerciseFrequencyPeriod(41122) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41124" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41125" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41126" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OptionExerciseStartDateOffsetUnit(41127) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41127" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OptionExerciseStartDateOffsetPeriod(41126) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41128" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41129" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41130" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41131" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41132" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41133" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41134" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41135" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41136" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The OptionExerciseDate component is a subcomponent of the OptionExercise component used to specify option exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4167" name="OptionExerciseExpiration" abbrName="Exp" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="211" category="Common">
      <fixr:fieldRef id="41142" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of option exercise expiration dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4166" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of option exercise expiration dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4168" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41143" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41144" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OptionExerciseExpirationDateOffsetUnit(41145) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41145" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OptionExerciseExpirationDateOffsetPeriod(41144) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41146" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OptionExerciseExpirationFrequencyUnit(41147) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41147" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OptionExerciseExpirationFrequencyPeriod(41146) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41148" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the option expiration dates and times.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41149" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41150" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41151" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The OptionExerciseExpiration component is a subcomponent of the OptionExercise component used to specify option exercise expiration dates and times. The purpose of OptionExercise is to identify the scheduled opportunities for exercise. OptionExerciseExpiration identifies the end of the schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4175" name="PricingDateTime" abbrName="PxngDtTm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41232" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41233" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of pricing dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4174" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of pricing dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="41234" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41235" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41236" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PricingDateTime component is a subcomponent of Instrument used to specify an adjusted or unadjusted pricing or fixing date and optionally the time, e.g. for a commodity or FX forward trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4179" name="StreamCommodity" abbrName="Cmdty" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41251" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41252" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41253" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamCommoditySecurityIDSource(41254) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41254" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamCommoditySecurityID(41253) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4180" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41255" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41256" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedCommodityDesc(41257) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41257" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the StreamCommodityDesc(41255) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42587" added="FIX.5.0SP2" addedEP="193">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to specify the delivery or pricing region of a non-standard commodity swap contract (e.g. when InstrAttribType(871)=38 (US standard contract indicator) and InstrAttribValue(872)=N).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4176" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41258" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41259" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41260" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41261" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41262" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41263" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41264" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4181" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41265" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41266" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamCommodityNearbySettlDayUnit(41267) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41267" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamCommodityNearbySettlDayPeriod(41266) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41268" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41269" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of settlement dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4178" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of settlement dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="41270" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41271" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41272" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamCommoditySettlDateRollUnit(41273) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41273" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamCommoditySettlDateRollPeriod(41272) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41274" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4184" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41275" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41276" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">StreamCommodity is a subcomponent of the Stream component used to identify and describe the underlying commodity.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4198" name="LegComplexEventRelativeDate" abbrName="ReltvDt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41389" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41390" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41391" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegComplexEventDateOffsetUnit(41392) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41392" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegComplexEventDateOffsetPeriod(41391) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41393" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41394" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to complex event dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4197" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to complex event dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="41395" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41396" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41397" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegComplexEventRelativeDate is a subcomponent of LegComplexEvents for specifying the event date and time for an FX or Calendar Spread option or the payout date for a Barrier or Knock option.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4201" name="ProvisionCashSettlQuoteSource" abbrName="CashSettlQteSrc" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40112" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41406" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ProvisionCashSettlQuoteSource is a subcomponent of the ProvisionGrp component used to specify the reference source for currency or rate quote for cash settlement purposes.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4202" name="LegProvisionCashSettlQuoteSource" abbrName="CashSettlQteSrc" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:fieldRef id="40470" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41407" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegProvisionCashSettlQuoteSource is a subcomponent of the LEgProvisionGrp component used to specify the reference source for currency or rate quote for cash settlement purposes.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4206" name="LegDeliveryStream" abbrName="DlvryStrm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41429" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4209" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41430" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41431" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41432" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41433" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42194" added="FIX.5.0SP2" addedEP="179" />
      <fixr:fieldRef id="42195" added="FIX.5.0SP2" addedEP="179" />
      <fixr:fieldRef id="41434" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41435" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41436" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41437" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41438" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41219" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4208" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41439" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41440" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41441" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41442" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41443" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41444" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41445" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41446" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41447" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41448" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41449" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41450" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41451" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="43095" added="FIX.5.0SP2" addedEP="235" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegDeliveryStream component is a subcomponent of the LegStream used to detail the attributes of a physical delivery stream in a swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4210" name="LegMarketDisruption" abbrName="MktDsrptn" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41462" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4211" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41463" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4212" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4213" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41464" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41465" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        If specified, the disruption event should be specified in LegMarketDisruptionEventGrp.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41466" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Applicable only when LegMarketDisruptionEvent(41468)='DeMinimisTrading'.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegMarketDisruption component is a subcomponent of the InstrumentLeg used to specify the market disruption provisions of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4214" name="LegOptionExercise" abbrName="OptExer" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="211" category="Common">
      <fixr:fieldRef id="41481" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41482" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedLegExerciseDesc (41483) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41483" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the LegExerciseDesc(41481) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41484" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41485" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41486" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41487" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41488" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41489" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41490" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42391" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4360" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4216" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4219" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4428" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegOptionExercise component is a subcomponent of the InstrumentLeg component used to specify option exercise provisions. Its purpose is to identify the opportunities and conditions for exercise, e.g. the schedule of dates on which exercise is allowed. The embedded LegOptionExerciseExpiration component is used to terminate the opportunity for exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4216" name="LegOptionExerciseDates" abbrName="Dts" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41493" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of option exercise dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4215" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4217" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41494" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41495" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegOptionExerciseEarliestDateUnit(41496) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41496" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegOptionExerciseEarliestDatePeriod(41495) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41497" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegOptionExerciseFrequencyUnit(41498) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41498" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegOptionExerciseFequencyPeriod(41497) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41499" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41500" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41501" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegOptionExerciseStartDateOffsetUnit(41502) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41502" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegOptionExerciseStartDateOffsetPeriod(41501) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41503" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41504" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41505" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41506" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41507" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41508" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41509" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41510" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41511" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegOptionExerciseDates component is a subcomponent of the LegOptionExercise component used to specify option exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4219" name="LegOptionExerciseExpiration" abbrName="Exp" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="211" category="Common">
      <fixr:fieldRef id="41517" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to the option exercise expiration date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4218" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to the option exercise expiration date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4220" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41518" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41519" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegOptionExerciseExpirationDateOffsetUnit(41520) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41520" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegOptionExerciseExpirationDateOffsetPeriod(41519) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41521" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegOptionExerciseExpirationFrequencyUnit(41522) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41522" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegOptionExerciseExpirationFrequencyPeriod(41521) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41523" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the option expiration date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41524" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41525" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41526" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegOptionExerciseExpiration component is a subcomponent of the LegOptionExercise component used to specify option exercise expiration dates and times. The purpose of LegOptionExercise is to identify the scheduled opportunities for exercise. LegOptionExerciseExpiration identifies the end of the schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4229" name="LegPricingDateTime" abbrName="PxngDtTm" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208" category="Common">
      <fixr:fieldRef id="41609" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41610" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to the pricing dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4228" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to the pricing dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="41611" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41612" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41613" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegPricingDateTime component is a subcomponent of InstrumentLeg used to specify an adjusted or unadjusted pricing or fixing date and optionally the time, e.g. for a commodity or FX forward trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4237" name="LegStreamCommodity" abbrName="Cmdty" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41648" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41649" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41650" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamCommoditySecurityIDSource(41651) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41651" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamCommoditySecurityID(41650) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4238" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41652" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41653" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedLegStreamCommodityDesc(41654) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41654" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the LegStreamCommodityDesc(41652) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42588" added="FIX.5.0SP2" addedEP="193">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to specify the delivery or pricing region of a non-standard commodity swap contract (e.g. when InstrAttribType(871)=38 (US standard contract indicator) and InstrAttribValue(872)=N).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4207" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41655" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41656" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41657" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41658" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41659" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41660" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41661" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4239" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41662" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41663" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamCommodityNearbySettlDayUnit(41664) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41664" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamCommodityNearbySettlDayPeriod(41663) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41665" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41666" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to the settlement date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4236" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to the settlement date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="41667" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41668" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41669" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamCommoditySettlDateRollUnit(41670) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41670" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamCommoditySettlDateRollPeriod(41669) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41671" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4242" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41672" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41673" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegStreamCommodity is a subcomponent of the LegStream component used to identify and describe the underlying commodity.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4251" name="UnderlyingComplexEventRelativeDate" abbrName="ReltvDt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41739" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41740" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41741" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingComplexEventDateOffsetUnit(41742) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41742" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingComplexEventDateOffsetPeriod(41741) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41743" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41744" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to the underlying complex event dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4250" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to the underlying complex event dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="41745" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41746" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41747" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingComplexEventRelativeDate is a subcomponent of UnderlyingComplexEvents for specifying the event date and time for an FX or Calendar Spread option or the payout date for a Barrier or Knock option.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4257" name="UnderlyingDeliveryStream" abbrName="DlvryStrm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41777" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4260" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41778" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41779" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41780" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41781" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42196" added="FIX.5.0SP2" addedEP="179" />
      <fixr:fieldRef id="42197" added="FIX.5.0SP2" addedEP="179" />
      <fixr:fieldRef id="41782" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41783" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41784" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41785" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41786" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41587" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4259" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41787" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41788" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41789" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41790" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41791" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41792" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41793" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41794" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41795" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41796" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41797" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41798" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41799" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="43096" added="FIX.5.0SP2" addedEP="235" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingDeliveryStream component is a subcomponent of the UnderlyingStream used to detail the attributes of a physical delivery stream in a swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4261" name="UnderlyingOptionExercise" abbrName="OptExer" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="211" category="Common">
      <fixr:fieldRef id="41810" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41811" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedUnderlyingExerciseDesc(41812) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41812" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the UnderlyingExerciseDesc(41810) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41813" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41814" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41815" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41816" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41817" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41818" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41819" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42887" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4424" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4263" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4266" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4429" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingOptionExercise component is a subcomponent of the UnderlyingInstrument component used to specify option exercise provisions. Its purpose is to identify the opportunities and conditions for exercise, e.g. the schedule of dates on which exercise is allowed. The embedded UnderlyingOptionExerciseExpiration component is used to terminate the opportunity for exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4263" name="UnderlyingOptionExerciseDates" abbrName="Dts" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41822" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to the underlying exercise dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4262" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to the underlying option exercise dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4264" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41823" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41824" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingOptionExerciseEarliestDateUnit(41825) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41825" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingOptionExerciseEarliestDatePeriod(41824) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41826" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditinally required when UnderlyingOptionExerciseFrequencyUnit(41827) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41827" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditinally required when UnderlyingOptionExerciseFrequencyPeriod(41826) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41828" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41829" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41830" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingOptionExerciseStartDateOffsetUnit(41831) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41831" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingOptionExerciseStartDateOffsetPeriod(41830) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41832" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41833" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41834" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41835" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41836" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41837" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41838" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41839" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41840" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingOptionExerciseDate component is a subcomponent of the UnderlyingOptionExercise component used to specify option exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4266" name="UnderlyingOptionExerciseExpiration" abbrName="Exp" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="211" category="Common">
      <fixr:fieldRef id="41846" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to the underlying exercise expiration dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4265" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to the underlying option exercise expiration dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4267" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41847" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41848" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingOptionExerciseExpirationDateOffsetUnit(41849) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41849" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingOptionExerciseExpirationDateOffsetPeriod(41848) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41850" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingOptionExerciseExpirationFrequencyUnit(41851) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41851" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingOptionExerciseExpirationFrequencyPeriod(41850) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41852" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the option exercise dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41853" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41854" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41855" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingOptionExerciseExpiration component is a subcomponent of the UnderlyingOptionExercise component used to specify option exercise expiration dates and times. The purpose of UnderlyingOptionExercise is to identify the scheduled opportunities for exercise. UnderlyingOptionExerciseExpiration identifies the end of the schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4268" name="UnderlyingMarketDisruption" abbrName="MktDsrptn" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41859" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4269" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41860" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4270" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4271" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41861" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41862" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        If specified, the disruption event should be specified in UnderlyingMarketDisruptionEventGrp.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41863" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Applicable only when UnderlyingMarketDisruptionEvent(41865)='DeMinimisTrading'.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingMarketDisruption component is a subcomponent of the UnderlyingInstrument used to specify the market disruption provisions of the swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4278" name="UnderlyingPricingDateTime" abbrName="PxngDtTm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41949" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41950" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to the underlying complex event dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4277" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to the underlying complex event dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="41951" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41952" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41953" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingPricingDateTime component is a subcomponent of UnderlyingInstrument used to specify an adjusted or unadjusted pricing or fixing date and optionally the time, e.g. for a commodity or FX forward trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4281" name="UnderlyingStreamCommodity" abbrName="Cmdty" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:fieldRef id="41964" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41965" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41966" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamCommoditySecurityIDSource(41967) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41967" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamCommoditySecurityID(41966) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4282" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41968" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41969" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedUnderlyingStreamCommodityDesc(41970) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41970" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the UnderlyingStreamCommodityDesc(41968) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42589" added="FIX.5.0SP2" addedEP="193">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to specify the delivery or pricing region of a non-standard commodity swap contract (e.g. when InstrAttribType(871)=38 (US standard contract indicator) and InstrAttribValue(872)=N).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4258" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41971" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41972" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41973" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41974" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41975" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41976" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41977" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4283" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41978" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41979" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamCommodityNearbySettlDayUnit(41980) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41980" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamCommodityNearbySettlDayPeriod(41979) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41981" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41982" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to the underlying settlement dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4280" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to the settlement dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="41983" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41984" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41985" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamCommoditySettlDateRollUnit(41986) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41986" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamCommoditySettlDateRollPeriod(41985) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41987" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4286" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41988" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41989" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingStreamCommodity is a subcomponent of the UnderlyingStream component used to identify and describe the underlying commodity.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4298" name="UnderlyingProvisionCashSettlPaymentDates" abbrName="CashSettlPmtDts" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208" category="Common">
      <fixr:fieldRef id="42092" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the busienss day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the provisional cash settlement payment date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4309" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the provisional cash settlement payment date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42093" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42094" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionCashSettlPaymentDateOffsetUnit(42095) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42095" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionCashSettlPaymentDateOffsetPeriod(42094) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42096" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42097" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42098" added="FIX.5.0SP2" addedEP="187" />
      <fixr:groupRef id="4299" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingProvisionCashSettlPaymentDates component is a sub-component within the UnderlyingProvisionGrp component used to report the cash settlement payment dates defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4300" name="UnderlyingProvisionCashSettlQuoteSource" abbrName="CashSettlQteSrc" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:fieldRef id="42102" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42103" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingProvisionCashSettlQuoteSource is a subcomponent of the UnderlyingProvisionGrp component used to specify the reference source for currency or rate quote for cash settlement purposes.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4301" name="UnderlyingProvisionCashSettlValueDates" abbrName="CashSettlValDts" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:fieldRef id="42104" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42105" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42106" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the busienss day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the provisional cash settlement value date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4310" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the provisional cash settlement value date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42107" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42108" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionCashSettlValueDateOffsetUnit(42109) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42109" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionCashSettlValueDateOffsetPeriod(42108) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42110" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42111" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingProvisionCashSettlValueDates is a subcomponent within the UnderlyingProvisionGrp component used to report the cash settlement value date and time defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4303" name="UnderlyingProvisionOptionExerciseDates" abbrName="OptExerDts" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:fieldRef id="42115" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the busienss day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the provisional option exercise date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4311" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the provisional option exercise date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4302" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42116" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionOptionExerciseEarliestDateUnit(42117) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42117" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionOptionExerciseEasrliestDatePeriod(42116) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42118" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionOptionExerciseFrequencyUnit(42119) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42119" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionOptionExerciseFrequencyPeriod(42118) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42120" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42121" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42122" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionOptionExerciseStartDateOffsetUnit(42123) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42123" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionOptionExerciseStartDateOffsetPeriod(42122) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42124" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42125" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42126" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42127" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42128" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42129" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42130" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42131" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42132" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingProvisionOptionExerciseDates is a subcomponent within the UnderlyingProvisionGrp component used to report the option exercise dates and times defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4304" name="UnderlyingProvisionOptionExpirationDate" abbrName="OptExpDt" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:fieldRef id="42133" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42134" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the busienss day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the provisional option expiration date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4312" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the provisional option expiration date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42135" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42136" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionOptionExpirationDateOffsetUnit(42137) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42137" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionOptionExpirationDateOffsetPeriod(42136) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42138" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42139" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42140" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42141" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingProvisionOptionExerciseDate is a subcomponent within the UnderlyingProvisionGrp component used to report the option expiration date and times defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4305" name="UnderlyingProvisionOptionRelevantUnderlyingDate" abbrName="OptRelvntUndlyDt" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:fieldRef id="42142" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42143" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the provisional option relevant underlying date.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4313" added="FIX.5.0SP2" addedEP="187" updated="FIX.Latest" updatedEP="282">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the provisional option relevant underlying date.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42144" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42145" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionOptionRelevantUnderlyingDateOffsetUnit(42146) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42146" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionOptionRelevantUnderlyingDateOffsetPeriod(42145) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42147" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42148" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingProvisionOptionRelevantUnderlyingDate is a subcomponent within the UnderlyingProvisionGrp component used to report the option relevant underlying date defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4318" name="CashSettlDate" abbrName="SettlDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42207" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42208" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in the Instrument component. The specified value would be specific to this instance of the cash settlement provision.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4319" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in the Instrument component. The specified values would be specific to this instance of the cash settlement provision.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42209" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42210" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when CashSettlDateOffsetUnit(42211) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42211" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when CashSettlDateOffsetPeriod(42210) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42212" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42213" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The CashSettlDate component is a subcomponent within the CashSettlTermGrp component used to report the cash settlement date defined in the settlement provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4320" name="DividendAccrualFloatingRate" abbrName="AcrlFloat" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42218" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42219" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when DividendFloatingRateIndexCurveUnit(42220) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42220" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when DividendFloatingRateIndexCurvePeriod(42219) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42221" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42222" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42223" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42224" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42225" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42226" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42227" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42228" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42229" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42230" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42231" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42232" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42233" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42234" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42235" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The DividendAccrualFloatingRate component is a subcomponent of DividendConditions used to define the dividend accrual floating rate attributes of dividend payment conditions.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4322" name="DividendAccrualPaymentDate" abbrName="AcrlPmtDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42238" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42239" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when DividendAccrualPaymentDateOffsetUnit(42240) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42240" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when DividendAccrualPaymentDateOffsetPeriod(42239) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42241" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42242" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42243" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The value would be specific to this instance of DividendAccrualPaymentDate.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4321" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The values would be specific to this instance of DividendAccrualPaymentDate.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42244" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The DividendAccrualPaymentDate component is a subcomponent of DividendConditions used to report the dividend accrual payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4323" name="DividendConditions" abbrName="DividendConds" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42245" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42246" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42247" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42248" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4326" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42249" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42250" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42251" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42252" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4324" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4320" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42253" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4322" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42254" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42255" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42256" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42257" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42258" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42259" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42260" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42261" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42262" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42263" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42264" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The DividendConditions component is a subcomponent of PaymentStream used to specify the conditions' valuations and dates governing the payment of dividends.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4324" name="DividendFXTriggerDate" abbrName="FXTrgrDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42265" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42266" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when DividendFXTriggerDateOffsetUnit(42267) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42267" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when DividendFXTriggerDateOffsetPeriod(42266) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42268" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42269" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42270" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The value would be specific to this instance of DividendFXTriggerDate.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4325" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The values would be specific to this instance of DividendFXTriggerDate.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42271" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The DividendFXTriggerDate component is a subcomponent of DividendConditions used to report the dividend date when a foreign exchange trade is triggered.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4328" name="LegCashSettlDate" abbrName="SettlDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42299" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42300" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in the Instrument component. The specified value would be specific to this instance of the cash settlement provision.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4329" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in the Instrument component. The specified values would be specific to this instance of the cash settlement provision.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42301" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42302" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegCashSettlDateOffsetUnit(42303) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42303" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegCashSettlDateOffsetPeriod(42302) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42304" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42305" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegCashSettlDate component is a subcomponent within the LegCashSettlTermGrp component used to report the cash settlement date defined in the settlement provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4331" name="LegDividendAccrualFloatingRate" abbrName="AcrlFloat" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42312" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42313" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegDividendFloatingRateIndexCurveUnit(42314) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42314" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegDividendFloatingRateIndexCurvePeriod(42313) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42315" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42316" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42317" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42318" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42319" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42320" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42321" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42322" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42323" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42324" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42325" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42326" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42327" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42328" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42329" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegDividendAccrualFloatingRate component is a subcomponent of LegDividendConditions used to define the dividend accrual floating rate attributes of dividend payment conditions.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4332" name="LegDividendAccrualPaymentDate" abbrName="AcrlPmtDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42330" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42331" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegDividendAccrualPaymentDateOffsetUnit(42332) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42332" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegDividendAccrualPaymentDateOffsetPeriod(42331) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42333" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42334" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42335" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The value would be specific to this instance of LegDividendAccrualPaymentDate.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4330" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The values would be specific to this instance of LegDividendAccrualPaymentDate.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42336" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegDividendAccrualPaymentDate component is a subcomponent of LegDividendConditions used to report the dividend accrual payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4333" name="LegDividendConditions" abbrName="DividendConds" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42337" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42338" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42339" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42340" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4336" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42341" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42342" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42343" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42344" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4334" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4331" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42345" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4332" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42346" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42347" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42348" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42349" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42350" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42351" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42352" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42353" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42354" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42355" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42356" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegDividendConditions component is a subcomponent of LegPaymentStream used to specify the conditions' valuations and dates governing the payment of dividends.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4334" name="LegDividendFXTriggerDate" abbrName="FXTrgrDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42357" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42358" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegDividendFXTriggerDateOffsetUnit(42359) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42359" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegDividendFXTriggerDateOffsetPeriod(42358) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42360" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42361" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42362" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The value would be specific to this instance of LegDividendFXTriggerDate.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4335" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The values would be specific to this instance of LegDividendFXTriggerDate.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42363" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegDividendFXTriggerDate component is a subcomponent of LegDividendConditions used to report the dividend date when a foreign exchange trade is triggered.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4339" name="LegPaymentStreamCompoundingDates" abbrName="CmpndgDts" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42408" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to payment stream compounding dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4340" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to payment stream compounding dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4338" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42409" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42410" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamCompoundingDatesOffsetUnit(42411) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42411" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamCompoundingDatesOffsetPeriod(42410) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42412" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42413" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4343" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4341" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42414" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPayamentStreamCompoundingFrequencyUnit(42415) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42415" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPayamentStreamCompoundingFrequencyPeriod(42414) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42416" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of payment stream compounding dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42417" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42418" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamCompoundingDates is a subcomponent of the LegPaymentStream component used to specify the compounding dates of the stream - either specific, relative or periodic dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4341" name="LegPaymentStreamCompoundingEndDate" abbrName="EndDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42421" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42422" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42423" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamCompoundingEndDateOffsetUnit(42424) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42424" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamCompoundingEndDateOffsetPeriod(42423) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42425" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42426" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamCompoundingEndDate is a subcomponent of the LegPaymentStreamCompoundingDates component used to specify the end date for compounding.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4342" name="LegPaymentStreamCompoundingFloatingRate" abbrName="CmpndgFloat" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42427" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42428" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if LegPaymentStreamCompoundingRateIndexCurveUnit(42429) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42429" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if LegPaymentStreamCompoundingRateIndexCurvePeriod(42428) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42430" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42431" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42432" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42433" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42434" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42435" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42436" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42437" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42438" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42439" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42440" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42441" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42442" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42443" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42444" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamCompoundingFloatingRate is a subcomponent of the LegPaymentStream component used to report the parameters for determining the compounding floating rate of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4343" name="LegPaymentStreamCompoundingStartDate" abbrName="StartDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42445" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42446" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42447" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamCompoundingStartDateOffsetUnit(42448) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42448" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamCompoundingStartDateOffsetPeriod(42447) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42449" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42450" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamCompoundingStartDate is a subcomponent of the LegPaymentStreamCompoundingDates component used to specify the start date for compounding.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4344" name="LegPaymentStreamFormulaImage" abbrName="Img" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42451" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamFormulaImage(42452) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42452" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamFormulaImageLength(42451) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamFormulaImage is a subcomponent of the LegPaymentStreamFormula component used to include a base64Binary-encoded image clip of the formula.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4345" name="LegPaymentStreamFinalPricePaymentDate" abbrName="FnlPxPmt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42453" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42454" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42455" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamFinalPricePaymentDateOffsetUnit(42456) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42456" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStreamFinalPricePaymentDateOffsetPeriod(42455) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42457" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42458" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamFinalPricePaymentDate is a subcomponent of the LegPaymentStreamPaymentDates component used to specify the final price payment date, e.g. for an equity return swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4347" name="LegPaymentStreamFormula" abbrName="Frmla" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42482" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42483" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42484" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4348" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4344" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamFormula is a subcomponent of the LegPaymentStreamFloatingRate component used to report the parameters for determining the floating rate of the stream e.g. for equity swaps.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4349" name="LegPaymentStubEndDate" abbrName="EndDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42488" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42489" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this payment stub instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4350" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this payment stub instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42490" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42491" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStubEndDateOffsetUnit(42492) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42492" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStubEndDateOffsetPeriod(42491) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42493" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42494" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStubEndDate is a subcomponent of the LegPaymentStubGrp component used to specify the end date of the payment stub.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4351" name="LegPaymentStubStartDate" abbrName="StartDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42497" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42498" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this payment stub instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4352" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this payment stub instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42499" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42500" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStubStartDateOffsetUnit(42501) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42501" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStubStartDateOffsetPeriod(42500) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42502" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42503" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStubStartDate is a subcomponent of the LegPaymentStubGrp component used to specify the start date of the payment stub.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4360" name="LegSettlMethodElectionDate" abbrName="SettlMethDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42574" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42575" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to LegOptionExercise.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4361" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to LegOptionExercise.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42576" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42577" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegSettlMethodElectionDateOffsetUnit(42578) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42578" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegSettlMethodElectionDateOffsetPeriod(42577) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42579" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42580" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegSettlMethodElectionDate component is a subcomponent within the LegOptionExercise component used to report the settlement method election date.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4362" name="OptionExerciseMakeWholeProvision" abbrName="MakeWhole" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42591" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42592" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42593" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42594" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42595" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42596" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42597" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">OptionExerciseMakeWholeProvision is a subcomponent of the OptionExercise component used to specify the set of rules of maintaining balance when an option is exercised.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">A "make whole" provision seeks to penalize the the option buyer, i.e. make the seller "whole", if the buyer exercises the option prior to the make whole date, e.g. the early call date of a convertible bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4364" name="PaymentStreamCompoundingDates" abbrName="CmpndgDts" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42609" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to payment stream compounding dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4365" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to payment stream compounding dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4363" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42610" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42611" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamCompoundingDatesOffsetUnit(42612) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42612" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentCompoundingDatesOffsetPeriod(42611) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42613" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42614" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4368" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4366" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42615" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PayamentStreamCompoundingFrequencyUnit(42616) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42616" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PayamentStreamCompoundingFrequencyPeriod(42615) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42617" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the payment stream compounding dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42618" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42619" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamCompoundingDates is a subcomponent of the PaymentStream component used to specify the compounding dates of the stream - either specific, relative or periodic dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4366" name="PaymentStreamCompoundingEndDate" abbrName="EndDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42622" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42623" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42624" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamCompoundingEndDateOffsetUnit(42625) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42625" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamCompoundingEndDateOffsetPeriod(42624) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42626" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42627" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamCompoundingEndDate is a subcomponent of the PaymentStreamCompoundingDates component used to specify the end date for compounding.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4367" name="PaymentStreamCompoundingFloatingRate" abbrName="CmpndgFloat" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42628" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42629" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if PaymentStreamCompoundingRateIndexCurveUnit(42630) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42630" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if PaymentStreamCompoundingRateIndexCurvePeriod(42629) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42631" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42632" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42633" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42634" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42635" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42636" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42637" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42638" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42639" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42640" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42641" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42642" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42643" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42644" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42645" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamCompoundingFloatingRate is a subcomponent of the PaymentStream component used to report the parameters for determining the compounding floating rate of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4368" name="PaymentStreamCompoundingStartDate" abbrName="StartDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42646" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42647" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42648" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamCompoundingStartDateOffsetUnit(42649) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42649" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamCompoundingStartDateOffsetPeriod(42648) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42650" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42651" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamCompoundingStartDate is a subcomponent of the PaymentStreamCompoundingDates component used to specify the start date for compounding.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4369" name="PaymentStreamFormulaImage" abbrName="Img" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42652" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamFormulaImage(42653) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42653" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamFormulaImageLength(42652) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamFormulaImage is a subcomponent of the PaymentStreamFormula component used to include a base64Binary-encoded image clip of the formula.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4370" name="PaymentStreamFinalPricePaymentDate" abbrName="FnlPxPmt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42654" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42655" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42656" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamFinalPricePaymentDateOffsetUnit(42657) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42657" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStreamFinalPricePaymentDateOffsetPeriod(42656) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42658" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42659" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamFinalPricePaymentDate is a subcomponent of the PaymentStreamPaymentDates component used to specify the final price payment date, e.g. for an equity return swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4373" name="PaymentStreamFormula" abbrName="Frmla" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42686" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42687" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42688" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4372" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4369" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamFormula is a subcomponent of the PaymentStreamFloatingRate component used to report the parameters for determining the floating rate of the stream e.g. for equity swaps.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4374" name="PaymentStubEndDate" abbrName="EndDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42689" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42690" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this payment stub instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4375" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this payment stub instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42691" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42692" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStubEndDateOffsetUnit(42693) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42693" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStubEndDateOffsetPeriod(42692) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42694" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42695" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStubEndDate is a subcomponent of the PaymentStubGrp component used to specify the end date of the payment stub.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4376" name="PaymentStubStartDate" abbrName="StartDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42698" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42699" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this payment stub instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4377" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this payment stub instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42700" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42701" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStubStartDateOffsetUnit(42702) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42702" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStubStartDateOffsetPeriod(42701) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42703" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42704" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStubStartDate is a subcomponent of the PaymentStubGrp component used to specify the start date of the payment stub.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4386" name="SettlMethodElectionDate" abbrName="SettlMethDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42777" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42778" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to OptionExercise.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4385" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to OptionExercise.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42779" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42780" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when SettlMethodElectionDateOffsetUnit(42781) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42781" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when SettlMethodElectionDateOffsetPeriod(42780) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42782" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42783" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SettlMethodElectionDate component is a subcomponent within the OptionExercise component used to report the settlement method election date.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4388" name="UnderlyingCashSettlDate" abbrName="SettlDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42790" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42791" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in the Instrument component. The specified value would be specific to this instance of the cash settlement provision.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4387" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in the Instrument component. The specified values would be specific to this instance of the cash settlement provision.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42792" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42793" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingCashSettlDateOffsetUnit(42794) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42794" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingCashSettlDateOffsetPeriod(42793) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42795" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42796" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingCashSettlDate component is a subcomponent within the UnderlyingCashSettlTermGrp component used to report the cash settlement date defined in the settlement provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4390" name="UnderlyingDividendAccrualFloatingRate" abbrName="AcrlFloat" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42801" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42802" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingDividendFloatingRateIndexCurveUnit(42803) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42803" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingDividendFloatingRateIndexCurvePeriod(42802) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42804" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42805" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42806" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42807" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42808" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42809" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42810" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42811" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42812" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42813" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42814" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42815" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42816" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42817" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42818" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingDividendAccrualFloatingRate component is a subcomponent of UnderlyingDividendConditions used to define the dividend accrual floating rate attributes of dividend payment conditions.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4391" name="UnderlyingDividendAccrualPaymentDate" abbrName="AcrlPmtDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42819" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42820" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingDividendAccrualPaymentDateOffsetUnit(42821) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42821" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingDividendAccrualPaymentDateOffsetPeriod(42820) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42822" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42823" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42824" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The value would be specific to this instance of UnderlyingDividendAccrualPaymentDate.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4389" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The values would be specific to this instance of UnderlyingDividendAccrualPaymentDate.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42825" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingDividendAccrualPaymentDate component is a subcomponent of UnderlyingDividendConditions used to report the dividend accrual payment date.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4392" name="UnderlyingDividendConditions" abbrName="DividendConds" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42826" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42827" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42828" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42829" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4397" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42830" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42831" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42832" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42833" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4393" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4390" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42834" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4391" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42835" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42836" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42837" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42838" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42839" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42840" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42841" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42842" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42843" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42844" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42845" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingDividendConditions component is a subcomponent of UnderlyingPaymentStream used to specify the conditions' valuations and dates governing the payment of dividends.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4393" name="UnderlyingDividendFXTriggerDate" abbrName="FXTrgrDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42846" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42847" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingDividendFXTriggerDateOffsetUnit(42848) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42848" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingDividendFXTriggerDateOffsetPeriod(42847) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42849" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42850" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42851" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The value would be specific to this instance of UnderlyingDividendFXTriggerDate.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4394" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The values would be specific to this instance of UnderlyingDividendFXTriggerDate.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42852" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingDividendFXTriggerDate component is a subcomponent of UnderlyingDividendConditions used to report the dividend date when a foreign exchange trade is triggered.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4396" name="UnderlyingDividendPayout" abbrName="DividendPay" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42860" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42861" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4395" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingDividendPayout is a subcomponent of UnderlyingInstrument used to specify the dividend or coupon payout parameters of an equity or bond underlier.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4400" name="UnderlyingPaymentStreamCompoundingDates" abbrName="CmpndgDts" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42904" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to payment stream compounding dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4401" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to payment stream compounding dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="4399" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42905" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42906" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamCompoundingDatesOffsetUnit(42907) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42907" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamCompoundingDatesOffsetPeriod(42906) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42908" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42909" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4404" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4402" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42910" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamCompoundingFrequencyUnit(42911) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42911" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamCompoundingFrequencyPeriod(42910) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42912" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the payment stream dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42913" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42914" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamCompoundingDates is a subcomponent of the UnderlyingPaymentStream component used to specify the compounding dates of the stream - either specific, relative or periodic dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4402" name="UnderlyingPaymentStreamCompoundingEndDate" abbrName="EndDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42917" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42918" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42919" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamCompoundingEndDateOffsetUnit(42920) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42920" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamCompoundingEndDateOffsetPeriod(42919) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42921" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42922" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamCompoundingEndDate is a subcomponent of the UnderlyingPaymentStreamCompoundingDates component used to specify the end date for compounding.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4403" name="UnderlyingPaymentStreamCompoundingFloatingRate" abbrName="CmpndgFloat" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42923" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42924" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if UnderlyingPaymentStreamCompoundingRateIndexCurveUnit(42925) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42925" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if UnderlyingPaymentStreamCompoundingRateIndexCurvePeriod(42924) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42926" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42927" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42928" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42929" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42930" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42931" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42932" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42933" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42934" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42935" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42936" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42937" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42938" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42939" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42940" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamCompoundingFloatingRate is a subcomponent of the UnderlyingPaymentStream component used to report the parameters for determining the compounding floating rate of the stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4404" name="UnderlyingPaymentStreamCompoundingStartDate" abbrName="StartDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42941" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42942" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42943" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamCompoundingStartDateOffsetUnit(42944) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42944" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamCompoundingStartDateOffsetPeriod(42943) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42945" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42946" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamCompoundingStartDate is a subcomponent of the UnderlyingPaymentStreamCompoundingDates component used to specify the start date for compounding.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4405" name="UnderlyingPaymentStreamFormulaImage" abbrName="Img" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42947" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamFormulaImage(42948) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42948" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamFormulaImageLength(42947) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamFormulaImage is a subcomponent of the UnderlyingPaymentStreamFormula component used to include a base64Binary-encoded image clip of the formula.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4406" name="UnderlyingPaymentStreamFinalPricePaymentDate" abbrName="FnlPxPmt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42949" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42950" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42951" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamFinalPricePaymentDateOffsetUnit(42952) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42952" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStreamFinalPricePaymentDateOffsetPeriod(42951) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42953" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42954" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamFinalPricePaymentDate is a subcomponent of the UnderlyingPaymentStreamPaymentDates component used to specify the final price payment date, e.g. for an equity return swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4408" name="UnderlyingPaymentStreamFormula" abbrName="Frmla" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42978" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42979" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42980" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4409" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4405" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamFormula is a subcomponent of the UnderlyingPaymentStreamFloatingRate component used to report the parameters for determining the floating rate of the stream e.g. for equity swaps.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4410" name="UnderlyingPaymentStubEndDate" abbrName="EndDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42984" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42985" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this payment stub instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4411" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this payment stub instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42986" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42987" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStubEndDateOffsetUnit(42988) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42988" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStubEndDateOffsetPeriod(42987) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42989" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42990" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStubEndDate is a subcomponent of the UnderlyingPaymentStubGrp component used to specify the end date of the payment stub.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4412" name="UnderlyingPaymentStubStartDate" abbrName="StartDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42993" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42994" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this payment stub instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4413" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this payment stub instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42995" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42996" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStubStartDateOffsetUnit(42997) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42997" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStubStartDateOffsetPeriod(42996) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42998" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42999" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStubStartDate is a subcomponent of the UnderlyingPaymentStubGrp component used to specify the start date of the payment stub.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4414" name="UnderlyingRateSpreadSchedule" abbrName="RtSpreadSched" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="43004" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4415" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingRateSpreadSchedule is a subcomponent of UnderlyingInstrument used to specify the rate spread schedule for a basket underlier.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4424" name="UnderlyingSettlMethodElectionDate" abbrName="SettlMethDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="43076" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43077" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to UnderlyingOptionExercise.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4423" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to UnderlyingOptionExercise.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="43078" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43079" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingSettlMethodElectionDateOffsetUnit(43080) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43080" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingSettlMethodElectionDateOffsetPeriod(43079) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43081" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43082" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingSettlMethodElectionDate component is a subcomponent within the UnderlyingOptionExercise component used to report the settlement method election date.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4428" name="LegOptionExerciseMakeWholeProvision" abbrName="MakeWhole" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42392" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42393" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42394" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42395" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42396" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42397" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42398" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegOptionExerciseMakeWholeProvision is a subcomponent of the LegOptionExercise component used to specify the set of rules of maintaining balance when an option is exercised.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">A "make whole" provision seeks to penalize the the option buyer, i.e. make the seller "whole", if the buyer exercises the option prior to the make whole date, e.g. the early call date of a convertible bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
    <fixr:component id="4429" name="UnderlyingOptionExerciseMakeWholeProvision" abbrName="MakeWhole" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:fieldRef id="42888" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42889" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42890" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42891" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42892" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42893" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42894" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingOptionExerciseMakeWholeProvision is a subcomponent of the UnderlyingOptionExercise component used to specify the set of rules of maintaining balance when an option is exercised.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">A "make whole" provision seeks to penalize the the option buyer, i.e. make the seller "whole", if the buyer exercises the option prior to the makeWholeDate, e.g. the early call date of a convertible bond.</fixr:documentation>
      </fixr:annotation>
    </fixr:component>
  </fixr:components>
  <fixr:groups>
    <fixr:group id="1007" name="LegStipulations" abbrName="Stip" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="683" added="FIX.4.4">
        <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: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 id="1008" name="NestedParties" abbrName="Pty" added="FIX.4.3" updated="FIX.Latest" updatedEP="282" category="Common">
      <fixr:numInGroup id="539" added="FIX.4.3">
        <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:fieldRef id="2384" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="2078" added="FIX.4.4">
        <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 id="1009" name="NestedParties2" abbrName="Pty" added="FIX.4.4" updated="FIX.Latest" updatedEP="282" category="Common">
      <fixr:numInGroup id="756" added="FIX.4.4">
        <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:fieldRef id="2381" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="2079" added="FIX.4.4">
        <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 id="1010" name="NestedParties3" abbrName="Pty" added="FIX.4.4" updated="FIX.Latest" updatedEP="282" category="Common">
      <fixr:numInGroup id="948" added="FIX.4.4">
        <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:fieldRef id="2382" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="2080" added="FIX.4.4">
        <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 id="1012" name="Parties" abbrName="Pty" added="FIX.4.3" category="Common">
      <fixr:numInGroup id="453" added="FIX.4.3">
        <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" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyIDs(453) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Identification of the party.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="447" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyIDs(453) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Used to identify classification source.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="452" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyIDs(453) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Identifies the type of PartyID(448).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2376" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="2077" added="FIX.4.4">
        <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 the PartyIDSource.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1014" name="PositionAmountData" abbrName="Amt" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="753" added="FIX.4.4">
        <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 id="708" added="FIX.4.4" />
      <fixr:fieldRef id="2096" added="FIX.5.0SP2" addedEP="162">
        <fixr:annotation>
          <fixr:documentation>
                        Used when the PosAmt(708) value corresponds to a specific stream in of a swap.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1055" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="2937" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2097" added="FIX.5.0SP2" addedEP="162" />
      <fixr:fieldRef id="2098" added="FIX.5.0SP2" addedEP="162" />
      <fixr:fieldRef id="1585" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="2099" added="FIX.5.0SP2" addedEP="162" />
      <fixr:fieldRef id="2100" added="FIX.5.0SP2" addedEP="162" />
      <fixr:fieldRef id="2876" added="FIX.5.0SP2" addedEP="254" />
      <fixr:fieldRef id="2877" added="FIX.5.0SP2" addedEP="254" />
      <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 id="1015" name="PositionQty" abbrName="Qty" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="702" added="FIX.4.4">
        <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 id="705" added="FIX.4.4" />
      <fixr:fieldRef id="1654" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation>
                        Short quantity that is considered covered, e.g. used for short option position</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="706" added="FIX.4.4" />
      <fixr:fieldRef id="976" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Date associated with the quantity being reported</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1836" added="FIX.5.0SP2" addedEP="140" />
      <fixr:fieldRef id="1835" added="FIX.5.0SP2" addedEP="140" />
      <fixr:fieldRef id="2936" added="FIX.Latest" addedEP="273" />
      <fixr:groupRef id="1008" added="FIX.4.4">
        <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 id="1017" name="SettlParties" abbrName="Pty" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="781" added="FIX.4.4">
        <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:fieldRef id="2389" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="2076" added="FIX.4.4">
        <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 id="1019" name="Stipulations" abbrName="Stip" added="FIX.4.3" category="Common">
      <fixr:numInGroup id="232" added="FIX.4.3">
        <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: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 id="1020" name="TrdRegTimestamps" abbrName="TrdRegTS" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="768" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="769" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTrdRegTimestamps(768) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="770" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="253">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTrdRegTimestamps(768) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="771" added="FIX.4.4" />
      <fixr:fieldRef id="2839" added="FIX.5.0SP2" addedEP="253" />
      <fixr:fieldRef id="1033" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="253" />
      <fixr:fieldRef id="1034" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1035" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1727" added="FIX.5.0SP2" addedEP="135" />
      <fixr:fieldRef id="2831" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation>
                        May be used with TrdRegTimestampType(770)=34 (Reference time for NBBO).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2832" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation>
                        May be used with TrdRegTimestampType(770)=34 (Reference time for NBBO).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2833" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation>
                        May be used with TrdRegTimestampType(770)=34 (Reference time for NBBO).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2834" added="FIX.5.0SP2" addedEP="253">
        <fixr:annotation>
          <fixr:documentation>
                        May be used with TrdRegTimestampType(770)=34 (Reference time for NBBO).</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 timesteamps 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 id="1023" name="UnderlyingStipulations" abbrName="Stip" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="887" added="FIX.4.4">
        <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: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 id="1026" name="UnderlyingAmount" abbrName="UndDlvAmt" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="97" category="PositionMaintenance">
      <fixr:numInGroup id="984" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="985" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Amount to pay in order to receive the underlying instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="986" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Amount to collect in order to deliver the underlying instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="987" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Date the underlying instrument will settle. Used for derivatives that deliver into more than one underlying instrument. Settlement dates can vary across underlying instruments.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="988" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Settlement status of the underlying instrument. Used for derivatives that deliver into more than one underlying instrument. Settlement can be delayed for an underlying instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingAmount component block is used to supply the underlying amounts, dates, settlement status and method for derivative positions.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1027" name="ExpirationQty" abbrName="Qty" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="97" category="PositionMaintenance">
      <fixr:numInGroup id="981" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="982" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoExpiration &gt; 1</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="983" added="FIX.4.4" addedEP="-1" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ExpirationQty component block identified the expiration quantities and type of expiration.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1028" name="SideTrdRegTS" abbrName="TrdRegTS" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" category="TradeCapture">
      <fixr:numInGroup id="1016" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1012" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1013" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1014" added="FIX.4.4" addedEP="-1" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SideTrdRegTS component block is used to convey trading or regulatory timestamps associated with one side of a multi-sided trade event.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1031" name="RootParties" abbrName="Pty" added="FIX.4.4" addedEP="-1" category="Common">
      <fixr:numInGroup id="1116" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Repeating group below should contain unique combinations of RootPartyID, RootPartyIDSource, and RootPartyRole</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1117" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation>Required if NoRootPartyIDs(1116) &gt; 0.</fixr:documentation>
          <fixr:documentation>Identification of the party.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1118" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation>Required if NoRootPartyIDs(1116) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Used to identify class source of the RootPartyID(1117) value (e.g. BIC).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1119" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation>Required if NoRootPartyIDs(1116) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Identifies the role of the RootPartyID(1117) (e.g. Executing Broker). </fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2388" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="2097" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Repeating group of RootParty sub-identifiers.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The RootParties component block is a version of the Parties component block used to provide root information regarding the owning and entering parties of a transaction.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1032" name="InstrumentParties" abbrName="Pty" added="FIX.4.4" addedEP="-1" category="Common">
      <fixr:numInGroup id="1018" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Repeating group below should contain unique combinations of InstrumentPartyID(1019), InstrumentPartyIDSource(1050) and InstrumentPartyRole(1051).</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1019" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoInstrumentParties(1018) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Identification of the party.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1050" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoInstrumentParties(1018) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Used to identify classification source.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1051" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoInstrumentParties(1018) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Identifies the type of InstrumentPartyID(1019).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2378" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="2093" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Repeating group of party sub-identifiers.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The use of this component block is restricted to instrument definition only and is not permitted to contain transactional information. Only a specified subset of party roles will be supported within the InstrumentParty block.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1033" name="UndlyInstrumentParties" abbrName="Pty" added="FIX.4.4" addedEP="-1" category="Common">
      <fixr:numInGroup id="1058" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Repeating group below should contain unique combinations of UnderlyingInstrumentPartyID(1059), UnderlyingInstrumentPartyIDSource(1060) and UnderlyingInstrumentPartyRole(1061).</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1059" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify the source of PartyID. Required if UnderlyingInstrumentPartyIDSource(1060) is specified. Required if NoUndlyInstrumentParties(1058) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1060" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify class source of UnderlyingInstrumentPartyID(1059) value (e.g. BIC). Required if UnderlyingInstrumentPartyID(1059) is specified. Required if NoUndlyInstrumentParties(1058) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1061" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies the type of UnderlyingInstrumentPartyID(1059) (e.g. Executing Broker). Required if NoUndlyInstrumentParties(1058) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2391" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="2096" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Repeating group of party sub-identifiers.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The use of this component block is restricted to instrument definition only and is not permitted to contain transactional information. Only a specified subset of party roles will be supported within the InstrumentParty block.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1059" name="NestedParties4" abbrName="Pty" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1414" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation>
                        Repeating group below should contain unique combinations of Nested4PartyID, Nested4PartyIDSource, and Nested4PartyRole.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1415" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify source of Nested4PartyID. Required if Nested4PartyIDSource is specified. Required if NoNested4PartyIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1416" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify class source of Nested4PartyID value (e.g. BIC). Required if Nested4PartyID is specified. Required if NoNested4PartyIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1417" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies the type of Nested4PartyID (e.g. Executing Broker). Required if NoNested4PartyIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2383" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="2142" added="FIX.5.0" addedEP="-1" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The NestedParties4 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 NestedParties4 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 id="1062" name="RateSource" abbrName="RtSrc" added="FIX.5.0SP1" addedEP="82" updated="FIX.Latest" updatedEP="293" category="Common">
      <fixr:numInGroup id="1445" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1446" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRateSource(1445) &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1447" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRateSources(1445) &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1448" added="FIX.5.0SP1" addedEP="82" updated="FIX.5.0SP2" updatedEP="247">
        <fixr:annotation>
          <fixr:documentation>
                        May be used when RateSource(1446)=99 (Other)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2412" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="2796" added="FIX.5.0SP2" addedEP="247" deprecated="FIX.Latest" deprecatedEP="293" />
      <fixr:fieldRef id="3072" added="FIX.Latest" addedEP="293" />
      <fixr:fieldRef id="3073" added="FIX.Latest" addedEP="293" />
      <fixr:fieldRef id="3074" added="FIX.Latest" addedEP="293">
        <fixr:annotation>
          <fixr:documentation>	Conditionally required when FXBenchmarkTime(3075) or FXBenchmarkBusinessCenter(3076) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3075" added="FIX.Latest" addedEP="293">
        <fixr:annotation>
          <fixr:documentation>Conditionally required when FXBenchmarkDate(3074) or FXBenchmarkBusinessCenter(3076) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3076" added="FIX.Latest" addedEP="293">
        <fixr:annotation>
          <fixr:documentation>Conditionally required when FXBenchmarkDate(3074) or FXBenchmarkTime(3075) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The RateSource component is used to identify the source for the rate information as required by the trade for pricing reasons.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In FX trading of forwards and swaps, the rate of the forward portion is determined at an agreed-upon date and time in the future when the spot rate for the settlement is obtained, commonly referred to as the "fixing". The agreed upon fixing information typically includes the reference source to obtain the information, the source for the benchmark spot rate (if different from the reference source), the local date, time and business center for the publishing of the benchmark rate.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1063" name="TargetParties" abbrName="TgtPty" added="FIX.5.0SP1" addedEP="85" category="Common">
      <fixr:numInGroup id="1461" added="FIX.5.0SP1" addedEP="85">
        <fixr:annotation>
          <fixr:documentation>
                        Repeating group below should contain unique combinations of TargetPartyID, TargetPartyIDSource, and TargetPartyRole.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1462" added="FIX.5.0SP1" addedEP="85" updated="FIX.5.0SP2" updatedEP="189">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTargetPartyIDs(1461) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Used to identify the party targeted for the action specified in the message.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1463" added="FIX.5.0SP1" addedEP="85" updated="FIX.5.0SP2" updatedEP="189">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify source of target party identifier.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1464" added="FIX.5.0SP1" addedEP="85" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation>Used to identify the role of target party identifier.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1818" added="FIX.5.0SP2" addedEP="131" updated="FIX.5.0SP2" updatedEP="189">
        <fixr:annotation>
          <fixr:documentation>
                        Used to further qualify the role of the target party role.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2247" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation>
                        Repeating group of target party sub-identifiers.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
    </fixr:group>
    <fixr:group id="1064" name="MatchingInstructions" abbrName="MtchgInst" added="FIX.5.0SP2" addedEP="99" category="Common">
      <fixr:numInGroup id="1624" added="FIX.5.0SP2" addedEP="99">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1625" added="FIX.5.0SP2" addedEP="99">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMatchInst &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1673" added="FIX.5.0SP2" addedEP="99" />
      <fixr:fieldRef id="1626" added="FIX.5.0SP2" addedEP="99">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMatchInst &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1627" added="FIX.5.0SP2" addedEP="99">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMatchInst &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="1065" name="LimitAmts" abbrName="LmtAmts" added="FIX.5.0SP2" addedEP="100" category="Common">
      <fixr:numInGroup id="1630" added="FIX.5.0SP2" addedEP="100" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Number of limit amount occurrences.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1631" added="FIX.5.0SP2" addedEP="100" updated="FIX.5.0SP2" updatedEP="180">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoLimitAmts &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1632" added="FIX.5.0SP2" addedEP="100" updated="FIX.5.0SP2" updatedEP="180">
        <fixr:annotation>
          <fixr:documentation>
                        Either LastLimitAmt(1632) or LimitAmtRemaining(1633) or LimitUtilizationAmt(2394) must be specified when NoLimitAmts &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1633" added="FIX.5.0SP2" addedEP="100" updated="FIX.5.0SP2" updatedEP="180">
        <fixr:annotation>
          <fixr:documentation>
                        Either LastLimitAmt(1632) or LimitAmtRemaining(1633) or LimitUtilizationAmt(2394) must be specified when NoLimitAmts &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2394" added="FIX.5.0SP2" addedEP="180">
        <fixr:annotation>
          <fixr:documentation>
                        Either LastLimitAmt(1632) or LimitAmtRemaining(1633) or LimitUtilizationAmt(2394) must be specified when NoLimitAmts &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2395" added="FIX.5.0SP2" addedEP="180" />
      <fixr:fieldRef id="1634" added="FIX.5.0SP2" addedEP="100" />
      <fixr:fieldRef id="2935" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2396" added="FIX.5.0SP2" addedEP="180" />
    </fixr:group>
    <fixr:group id="1066" name="RelatedInstrumentGrp" abbrName="ReltdInstrmt" added="FIX.5.0SP2" addedEP="103" updated="FIX.5.0SP2" updatedEP="201" category="Common">
      <fixr:numInGroup id="1647" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1648" added="FIX.5.0SP2" addedEP="103">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when NoRelatedInstruments &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1649" added="FIX.5.0SP2" addedEP="103" updated="FIX.5.0SP2" updatedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Either RelatedSymbol(1649) or RelatedSecurityID(1650) must be specified.</fixr:documentation>
          <fixr:documentation>
                        For RelatedInstrumentType(1648)=1 ("hedges for" instrument) this would be the instrument being used to offset the option Instrument.</fixr:documentation>
          <fixr:documentation>
                        If one of the "related to" fields is specified, this is the UnderlyingSymbol(311) of an underlying instrument defining the related security in the current message.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1650" added="FIX.5.0SP2" addedEP="103" updated="FIX.5.0SP2" updatedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Either RelatedSymbol(1649) or RelatedSecurityID(1650) must be specified.</fixr:documentation>
          <fixr:documentation>
                        If one of the "related to" fields is specified, this is the UnderlyingSecurityID(309) of an underlying instrument defining the related security in the current message.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1651" added="FIX.5.0SP2" addedEP="103" updated="FIX.5.0SP2" updatedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when RelatedSecurityID(1650) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1652" added="FIX.5.0SP2" addedEP="103" updated="FIX.5.0SP2" updatedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        May be omitted if RelatedSecurityID(1650) or RelatedSymbol(1649) refers to an underlying instrument in the current message.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1653" added="FIX.5.0SP2" addedEP="103" updated="FIX.5.0SP2" updatedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        May be omitted if RelatedSecurityID(1650) or RelatedSymbol(1649) refers to an underlying instrument in the current message.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2413" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with RelatedToStreamXIDRef(2415) and RelatedToDividendPeriodXIDRef(2417). If correlation is with the security in Instrument component then all "related to" fields may be omitted.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2414" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when RelatedToSecurityID(2413) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2415" added="FIX.5.0SP2" addedEP="187" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with RelatedToSecurityID(2413) and RelatedToDividendPeriodXIDRef(2417). If correlation is with the security in Instrument component then all "related to" fields may be omitted.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2417" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with RelatedToSecurityID(2413) and RelatedToStreamXIDRef(2415). If correlation is with the security in Instrument component then all "related to" fields may be omitted.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The RelatedInstrumentGrp is a repeating component at the same hierarchical level as the Instrument component, describing relationships and linkages between the Instrument, UnderlyingInstrument and InstrumentLeg entries. If all instances of the UnderlyingInstrument in the message are true underliers of the Instrument then the RelatedInstrumentGrp component is not needed. If any instance of the UnderlyingInstrument has a different relationship, e.g. underlier of an InstrumentLeg, stream, equity equivalent or nearest exchange-traded contract or there are multiple instances of InstrumentLeg, then an entry for every relationship should be included in this component. When the RelatedInstrumentGrp appears within a repeating group, each entry only apply to the Instrument component at the same hierarchical level.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">In messages, such as Email(35=C) and News(35=B), where Instrument and the InstrumentLeg are within their repeating groups, the RelatedInstrumentGrp component may be used to link legs and underliers to their appropriate base Instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For simple relationships such as identifying a "hedges for" security the entry simply defines the symbol or identifier of an externally known security. For relationships within strategies and swaps the entry refers up through one of the "related to" fields to the Instrument, InstrumentLeg, UnderlyingInstrument, stream or dividend period with which the related security has correlation. It then points down through RelatedSecurityID(1650) or RelatedSymbol(1649) to an UnderlyingInstrument instance in the current message defining the related security. The nature of the relationship is given in RelatedInstrumentType(1648).</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1067" name="ThrottleParamsGrp" abbrName="ThrttlPrm" added="FIX.5.0SP2" addedEP="116" category="Common">
      <fixr:numInGroup id="1610" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates number of throttles to follow.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1611" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoThrottles &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1612" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoThrottles &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1613" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation>
                        Number of messages per time interval, or number of outstanding requests. Required when NoThrottles &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1614" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used only when ThrottleType = Inbound Rate. Indicates, along with ThrottleTimeUnit, the interval of time in which ThrottleNoMsgs may be sent. Default is 1.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1615" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used only when ThrottleType = Inbound Rate. Indicates, along with ThrottleTimeUnit, the interval of time in which ThrottleNoMsgs may be sent. Default is Seconds.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1068" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates MsgType values that this throttle counts. If not specified, the definition is implicit based upon bilateral agreement.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
    </fixr:group>
    <fixr:group id="1068" name="ThrottleMsgTypeGrp" abbrName="ThrttlMsgTyp" added="FIX.5.0SP2" addedEP="116" category="Common">
      <fixr:numInGroup id="1618" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1619" added="FIX.5.0SP2" addedEP="116">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoThrottleMsgType &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="1070" name="CommissionDataGrp" abbrName="CommData" added="FIX.5.0SP2" addedEP="204" category="Common">
      <fixr:numInGroup id="2639" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2640" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoCommissions(2639) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        If the commission is based on a percentage of trade quantity or a factor of "unit of measure", CommissionRate(2646) and CommissionUnitOfMeasure(2644) may also be specified as appropriate.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2641" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoCommissions(2639) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2725" added="FIX.5.0SP2" addedEP="233" />
      <fixr:fieldRef id="2642" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoCommissions(2639) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2643" added="FIX.5.0SP2" addedEP="204" />
      <fixr:fieldRef id="2923" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2644" added="FIX.5.0SP2" addedEP="204" />
      <fixr:fieldRef id="2645" added="FIX.5.0SP2" addedEP="204" />
      <fixr:fieldRef id="2924" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2646" added="FIX.5.0SP2" addedEP="204" />
      <fixr:fieldRef id="2647" added="FIX.5.0SP2" addedEP="204" />
      <fixr:fieldRef id="2648" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        If specified, CommissionSharedIndicator(2647) must be set to "Y".</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2649" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        This field may be used for multi-leg trades sent as a single message to indicate that the entry applies only to a specific leg.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2650" added="FIX.5.0SP2" addedEP="204" />
      <fixr:fieldRef id="2651" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedCommissionDesc(2652) is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2652" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the CommissionDesc(2650) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The CommissionDataGrp component block is used to carry commission information such as the type of commission and the rate. It provides an alternative to the CommissionData component if multiple commissions or enhanced attributes are needed.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The CommissionLegRefID(2649) field is used to reference the LegID(1788) within the InstrumentLeg component, allowing for specifying instrument leg specific commission values when a multilegged security is fully expressed in the same message. This component is not intended for non-leg instances of the CommissionDataGrp component to represent aggregated values of the leg instances within the component when both leg and non-leg instances are included.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1071" name="AllocCommissionDataGrp" abbrName="CommData" added="FIX.5.0SP2" addedEP="204" category="Common">
      <fixr:numInGroup id="2653" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2654" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAllocCommissions(2653) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        If the commission is based on a percentage of trade quantity or a factor of "unit of measure", AllocCommissionRate(2660) and AllocCommissionUnitOfMeasure(2658) may also be specified as appropriate.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2655" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAllocCommissions(2653) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2726" added="FIX.5.0SP2" addedEP="233" />
      <fixr:fieldRef id="2656" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAllocCommissions(2653) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2657" added="FIX.5.0SP2" addedEP="204" />
      <fixr:fieldRef id="2925" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2658" added="FIX.5.0SP2" addedEP="204" />
      <fixr:fieldRef id="2659" added="FIX.5.0SP2" addedEP="204" />
      <fixr:fieldRef id="2926" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2660" added="FIX.5.0SP2" addedEP="204" />
      <fixr:fieldRef id="2661" added="FIX.5.0SP2" addedEP="204" />
      <fixr:fieldRef id="2662" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        If specified, AllocCommissionSharedIndicator(2661) must be set to "Y".</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2663" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        This field may be used for multi-leg trades sent as a single message to indicate that the entry applies only to a specific leg.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2664" added="FIX.5.0SP2" addedEP="204" />
      <fixr:fieldRef id="2665" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedAllocCommissionDesc(2666) is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2666" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the AllocCommissionDesc(2664) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The AllocCommissionDataGrp component block is used to carry commission information such as the type of commission and the rate at the allocation level. It provides a means to express commission applicable for the specified allocation account.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In messages where the CommissionDataGrp or CommissionData component exists at a "higher" level in the message than the allocation, those components should only be used for overall commission.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The AllocCommissionLegRefID(2663) field is used to reference the LegID(1788) within the InstrumentLeg component, allowing for specifying instrument leg specific commission values when a multilegged security is fully expressed in the same message.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1072" name="TrdRegPublicationGrp" abbrName="TrdRegPublctn" added="FIX.5.0SP2" addedEP="216" category="Common">
      <fixr:numInGroup id="2668" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2669" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTrdRegPublications(2668) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2670" added="FIX.5.0SP2" addedEP="216" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The TrdRegPublicationGrp component is used to express trade publication reasons that are required by regulatory agencies. Reasons may include deferrals, exemptions, waivers, etc.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Under the MiFID II regulation, this is used for indicating the reduction of pre- ("waivers") or post-trade transparency. In cases where a trade has been made outside an open order book venue or publication of trade data has been deferred, pertinent reason indicators are set in the TrdRegPublicationReason(2670) to further qualify the TrdRegPublicationType(2669).</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1073" name="OrderAttributeGrp" abbrName="OrdAttrib" added="FIX.5.0SP2" addedEP="222" category="Common">
      <fixr:numInGroup id="2593" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2594" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoOrderAttributes(2593) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2595" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoOrderAttributes(2593) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The OrderAttributeGrp component provides additional attributes about the order. Attributes included in this component are primarily "indicators" that may be associated with regulatory requirements and are typically not part of normal trading activities.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1074" name="PriceQualifierGrp" abbrName="PxQual" added="FIX.5.0SP2" addedEP="230" updated="FIX.5.0SP2" updatedEP="259" category="Common">
      <fixr:numInGroup id="2709" added="FIX.5.0SP2" addedEP="230">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2710" added="FIX.5.0SP2" addedEP="230">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPriceQualifiers(2709) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PriceQualifierGrp component clarifies the composition of the price when standard market practice for the security calls for a price that is atypical when traded in other markets, or when a price can be expressed in more than one way.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1076" name="MatchExceptionGrp" abbrName="MtchExcptn" added="FIX.5.0SP2" addedEP="246" category="Common">
      <fixr:numInGroup id="2772" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2773" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMatchExceptions(2772) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2774" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMatchExceptions(2772) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2775" added="FIX.5.0SP2" addedEP="246" />
      <fixr:fieldRef id="2776" added="FIX.5.0SP2" addedEP="246" />
      <fixr:fieldRef id="2777" added="FIX.5.0SP2" addedEP="246" />
      <fixr:fieldRef id="2778" added="FIX.5.0SP2" addedEP="246" />
      <fixr:fieldRef id="2779" added="FIX.5.0SP2" addedEP="246" />
      <fixr:fieldRef id="2780" added="FIX.5.0SP2" addedEP="246" />
      <fixr:fieldRef id="2797" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedMatchExceptionText(2780) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2798" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the MatchExceptionText(2780) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MatchExceptionGrp component details the matching exceptions and variances identified during the matching process based on the defined matching criteria and tolerances.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1077" name="MatchingDataPointGrp" abbrName="MtchDataPnt" added="FIX.5.0SP2" addedEP="246" category="Common">
      <fixr:numInGroup id="2781" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2782" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMatchingDataPoints(2781) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2783" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMatchingDataPoints(2781) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2784" added="FIX.5.0SP2" addedEP="246">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMatchingDataPoints(2781) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2785" added="FIX.5.0SP2" addedEP="246" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MatchingDataPointGrp component details all the trade attributes and tolerances used for trade matching.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1078" name="OrderAggregationGrp" abbrName="OrdAggrtn" added="FIX.5.0SP2" addedEP="247" category="Common">
      <fixr:numInGroup id="73" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="11" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoOrders(73) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="37" added="FIX.5.0SP2" addedEP="247" />
      <fixr:fieldRef id="38" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoOrders(73) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="799" added="FIX.5.0SP2" addedEP="247" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the orders being aggregated together.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1079" name="ExecutionAggregationGrp" abbrName="ExecAggrtn" added="FIX.5.0SP2" addedEP="247" category="Common">
      <fixr:numInGroup id="124" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="32" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoExecs(124) &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="17" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation>
                        Either ExecID(17) or TradeID(1003) must be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1003" added="FIX.5.0SP2" addedEP="247">
        <fixr:annotation>
          <fixr:documentation>
                        Either ExecID(17) or TradeID(1003) must be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="31" added="FIX.5.0SP2" addedEP="247" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the fills being aggregated together.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="1080" name="TradeTypeGrp" abbrName="TrdTyp" added="FIX.Latest" addedEP="289" category="Common">
      <fixr:numInGroup id="3005" added="FIX.Latest" addedEP="289">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="3006" added="FIX.Latest" addedEP="289">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTradeTypes(3005) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3007" added="FIX.Latest" addedEP="289" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The TradeTypeGrp component is used to express multiple trade types on the same message and can be used as an alternative to the fields TrdType(828), SecondaryTrdType(855), and TertiaryTrdType(2896) when three or fewer trade types are needed.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The TradeTypeGrp component should be used exclusively whenever four or more trade types are needed.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2001" name="AffectedOrdGrp" abbrName="AfctdOrd" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131" category="OrderMassHandling">
      <fixr:numInGroup id="534" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1824" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAffectedOrders(534) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Indicates the client order id of an order affected by this request. If order(s) were manually delivered (or otherwise not delivered over FIX and not assigned a ClOrdID(11)) this field should contain string "MANUAL".</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="535" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Contains the OrderID(37) assigned by the counterparty of an affected order. Conditionally required when AffectedOrigClOrdID(1824) = "MANUAL".</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="536" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Contains the SecondaryOrderID(198) assigned by the counterparty of an affected order.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2002" name="AllocAckGrp" abbrName="AllocAck" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="196" category="Allocation">
      <fixr:numInGroup id="78" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates number of allocation groups to follow.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="79" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAllocs(78) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Must be first field in repeating group.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="661" added="FIX.4.4" />
      <fixr:fieldRef id="366" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Used when performing "executed price" vs. "average price" allocations (e.g. Japan). AllocAccount(79) plus AllocPrice(366) form a unique Allocs entry. Used in lieu of AllocAvgPx(153).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1047" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="467" added="FIX.4.4" />
      <fixr:fieldRef id="1593" added="FIX.5.0SP2" addedEP="118" />
      <fixr:fieldRef id="1729" added="FIX.5.0SP2" addedEP="118" />
      <fixr:fieldRef id="1832" added="FIX.5.0SP2" addedEP="196">
        <fixr:annotation>
          <fixr:documentation>
                        Used to communicate the status of central clearing workflow.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2727" added="FIX.5.0SP2" addedEP="234">
        <fixr:annotation>
          <fixr:documentation>
                        The field may not be used in any message where there are no legs.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2221" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="776" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAllocs(78) &gt; 0 and AllocStatus(87) = 2 (Account level reject).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1008" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="209" added="FIX.5.0SP2" addedEP="245" />
      <fixr:fieldRef id="161" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used here to hold text relating to the rejection of this AllocAccount(366))</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="360" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedAllocText(361) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="361" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the AllocText(161) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1732" added="FIX.5.0SP2" addedEP="118" />
      <fixr:fieldRef id="1733" added="FIX.5.0SP2" addedEP="118" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedFirmAllocText(1734) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1734" added="FIX.5.0SP2" addedEP="118" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the FirmAllocText(1732) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="989" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="192" />
      <fixr:fieldRef id="993" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="192" />
      <fixr:fieldRef id="992" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="192" />
      <fixr:fieldRef id="80" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="192" />
      <fixr:fieldRef id="2515" added="FIX.5.0SP2" addedEP="193" />
      <fixr:fieldRef id="1752" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1753" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, either VersusPurchasePrice(1754) or CurrentCostBasis(1755) should be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1754" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, VersusPurchaseDate(1753) should be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1755" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, VersusPurchaseDate(1753) should be specified</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2770" added="FIX.5.0SP2" addedEP="241" />
      <fixr:fieldRef id="2769" added="FIX.5.0SP2" addedEP="241" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This repeating group is optionally used for messages with AllocStatus(87) = 2 (Account level reject), to provide details of the individual accounts that were accepted or rejected. In the case of a reject, the reasons for the rejection should be specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2003" name="AllocGrp" abbrName="Alloc" added="FIX.4.4" updated="FIX.Latest" updatedEP="291" category="Allocation">
      <fixr:numInGroup id="78" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="79" added="FIX.4.4" updated="FIX.Latest" updatedEP="291">
        <fixr:annotation>
          <fixr:documentation>Required if NoAllocs(78) &gt; 0.</fixr:documentation>
          <fixr:documentation>May specify the broker of credit if ProcessCode(81) is step-out or soft-dollar step-out and Institution does not wish to disclose individual account breakdowns to the executing broker.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="661" added="FIX.4.4" />
      <fixr:fieldRef id="573" added="FIX.4.4" />
      <fixr:fieldRef id="366" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Used when performing "executed price" vs. "average price" allocations (e.g. Japan). AllocAccount(79) plus AllocPrice(366) form a unique Allocs entry. Used in lieu of AllocAvgPx(153).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="80" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required except when for AllocTransType="Cancel", or when AllocType= "Ready-To-Book" or "Warehouse instruction".</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2515" added="FIX.5.0SP2" addedEP="193" />
      <fixr:fieldRef id="1752" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1753" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, either VersusPurchasePrice(1754) or CurrentCostBasis(1755) should be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1754" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, VersusPurchaseDate(1753) should be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1755" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, VersusPurchaseDate(1753) should be specified</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="467" added="FIX.4.4" />
      <fixr:groupRef id="2284" added="FIX.Latest" addedEP="298" />
      <fixr:fieldRef id="1729" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation>
                        Allocation identifier assigned by the Firm submitting the allocation for an individual allocation instruction (as opposed to the overall message level identifier).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1593" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="2727" added="FIX.5.0SP2" addedEP="234">
        <fixr:annotation>
          <fixr:documentation>
                        The field may not be used in any message where there are no legs.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2221" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="2275" added="FIX.Latest" addedEP="291" />
      <fixr:fieldRef id="81" added="FIX.4.4" />
      <fixr:fieldRef id="989" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used by an intermediary to specify an allocation ID assigned by the intermediary's system.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1002" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the method under which a trade quantity was allocated.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1735" added="FIX.5.0SP2" addedEP="118">
        <fixr:annotation>
          <fixr:documentation>
                        An indicator to override the normal procedure to roll up allocations for the same Carry Firm.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="993" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used for granular reporting of separate allocation detail within a single trade report or allocation message.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1047" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="992" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="1008" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "Nested Parties" (firm identification "nested" within additional repeating group) fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        Used for NestedPartyRole=BrokerOfCredit, ClientID, Settlement location (PSET), etc.</fixr:documentation>
          <fixr:documentation>
                        Note: this field can be used for settlement location (PSET) information.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="208" added="FIX.4.4" />
      <fixr:fieldRef id="209" added="FIX.4.4" />
      <fixr:fieldRef id="161" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Free format text field related to this AllocAccount</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="360" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedAllocText field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="361" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the AllocText field in the encoded format specified via the MessageEncoding field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1732" added="FIX.5.0SP2" addedEP="118" />
      <fixr:fieldRef id="1733" added="FIX.5.0SP2" addedEP="118" />
      <fixr:fieldRef id="1734" added="FIX.5.0SP2" addedEP="118" />
      <fixr:componentRef id="1000" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="204" />
      <fixr:groupRef id="1071" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Use as an alternative to CommissionData component if multiple commissions or enhanced attributes are needed.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="153" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        AvgPx for this AllocAccount. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points) for this allocation, expressed in terms of Currency(15). For Fixed Income always express value as "percent of par".</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="154" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        NetMoney for this AllocAccount</fixr:documentation>
          <fixr:documentation>
                        ((AllocQty * AllocAvgPx) - Commission - sum of MiscFeeAmt + AccruedInterestAmt) if a Sell.</fixr:documentation>
          <fixr:documentation>
                        ((AllocQty * AllocAvgPx) + Commission + sum of MiscFeeAmt + AccruedInterestAmt) if a Buy.</fixr:documentation>
          <fixr:documentation>
                        For FX, if specified, expressed in terms of Currency(15).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="119" added="FIX.4.4" deprecated="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Replaced by AllocSettlCurrAmt</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2300" added="FIX.5.0SP2" addedEP="170" />
      <fixr:fieldRef id="737" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        AllocNetMoney in AllocSettlCurrency for this AllocAccount if AllocSettlCurrency is different from "overall" Currency</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="120" added="FIX.4.4" deprecated="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Replaced by AllocSettlCurrency</fixr:documentation>
          <fixr:documentation>
                        SettlCurrency for this AllocAccount if different from "overall" Currency. Required if SettlCurrAmt is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="736" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        AllocSettlCurrency for this AllocAccount if different from "overall" Currency.</fixr:documentation>
          <fixr:documentation>
                        Required if AllocSettlCurrAmt is specified.</fixr:documentation>
          <fixr:documentation>
                        Required for NDFs.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2927" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="155" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Foreign exchange rate used to compute AllocSettlCurrAmt from Currency to AllocSettlCurrency</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="156" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies whether the SettlCurrFxRate should be multiplied or divided</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="742" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Applicable for Convertible Bonds and fixed income</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="741" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Applicable for securities that pay interest in lump-sum at maturity</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2035" added="FIX.4.4" />
      <fixr:groupRef id="2007" added="FIX.4.4" />
      <fixr:fieldRef id="635" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="780" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used to indicate whether settlement instructions are provided on this message, and if not, how they are to be derived.</fixr:documentation>
          <fixr:documentation>
                        Absence of this field implies use of default instructions.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1016" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "SettlInstructionsData" fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        Used to communicate settlement instructions for this AllocAccount detail. Required if AllocSettlInstType = 2 or 3.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="2392" added="FIX.5.0SP2" addedEP="180" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when AllocRefRiskLimitCheckIDType(2393) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2393" added="FIX.5.0SP2" addedEP="180" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when AllocRefRiskLimitCheckID(2392) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2483" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="2761" added="FIX.5.0SP2" addedEP="239" />
      <fixr:fieldRef id="2770" added="FIX.5.0SP2" addedEP="241" />
      <fixr:fieldRef id="2769" added="FIX.5.0SP2" addedEP="241" />
      <fixr:groupRef id="2205" added="FIX.5.0SP2" addedEP="192" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The AllocGrp component conveys the details of each account when a trade (or block trade) is allocated into one or more accounts.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This repeating group is optionally used for messages with AllocStatus(87) = 0 (accepted) or 2 (account level reject) to provide details of the individual accounts that were accepted or rejected. In the case of a reject, the reasons for the rejection should be specified. This group should not be populated where AllocStatus(87) has any other value.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2004" name="BidCompReqGrp" abbrName="CompReq" added="FIX.4.4" category="ProgramTrading">
      <fixr:numInGroup id="420" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used if BidType="Disclosed"</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="66" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoBidComponents &gt; 0. Must be first field in repeating group.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="54" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        When used in request for a "Disclosed" bid indicates that bid is required on assumption that SideValue1 is Buy or Sell. SideValue2 can be derived by inference.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates off-exchange type activities for Detail.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4" />
      <fixr:fieldRef id="430" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates Net or Gross for selling Detail.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="63" added="FIX.4.4" />
      <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="1" added="FIX.4.4" />
      <fixr:fieldRef id="660" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2005" name="BidCompRspGrp" abbrName="CompRsp" added="FIX.4.4" category="ProgramTrading">
      <fixr:numInGroup id="420" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of bid repeating groups</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1000" presence="required" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation>
                        First element Commission required if NoBidComponents &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="66" added="FIX.4.4" />
      <fixr:fieldRef id="421" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        ISO Country Code</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="54" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        When used in response to a "Disclosed" request indicates whether SideValue1 is Buy or Sell. SideValue2 can be derived by inference.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="44" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Second element of price</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="423" added="FIX.4.4" />
      <fixr:fieldRef id="406" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        The difference between the value of a future and the value of the underlying equities after allowing for the discounted cash flows associated with the underlying stocks (E.g. Dividends etc).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="430" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Net/Gross</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="63" added="FIX.4.4" />
      <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="336" added="FIX.4.4" />
      <fixr:fieldRef id="625" added="FIX.4.4" />
      <fixr:fieldRef id="58" added="FIX.4.4" />
      <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:group>
    <fixr:group id="2006" name="BidDescReqGrp" abbrName="DescReq" added="FIX.4.4" category="ProgramTrading">
      <fixr:numInGroup id="398" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used if BidType="Non Disclosed"</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="399" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoBidDescriptors &gt; 0. Must be first field in repeating group.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="400" added="FIX.4.4" />
      <fixr:fieldRef id="401" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Refers to the SideValue1 or SideValue2. These are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="404" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Value between LiquidityPctLow and LiquidityPctHigh in Currency</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="441" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of Securites between LiquidityPctLow and LiquidityPctHigh in Currency</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="402" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Liquidity indicator or lower limit if LiquidityNumSecurities &gt; 1</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="403" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Upper liquidity indicator if LiquidityNumSecurities &gt; 1</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="405" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Eg Used in EFP (Exchange For Physical) trades 12%</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="406" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used in EFP trades</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="407" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used in EFP trades</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="408" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used in EFP trades</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2007" name="ClrInstGrp" abbrName="ClrInst" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="576" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="577" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoClearingInstructions &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2008" name="CollInqQualGrp" abbrName="Qual" added="FIX.4.4" category="CollateralManagement">
      <fixr:numInGroup id="938" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of qualifiers to inquiry</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="896" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoCollInquiryQualifier &gt; 0</fixr:documentation>
          <fixr:documentation>
                        Type of collateral inquiry</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2009" name="CompIDReqGrp" abbrName="CIDReq" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="936" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used to restrict updates/request to a list of specific CompID/SubID/LocationID/DeskID combinations.</fixr:documentation>
          <fixr:documentation>
                        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:numInGroup>
      <fixr:fieldRef id="930" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used to restrict updates/request to specific CompID</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="931" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used to restrict updates/request to specific SubID</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="283" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used to restrict updates/request to specific LocationID</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="284" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used to restrict updates/request to specific DeskID</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2010" name="CompIDStatGrp" abbrName="CIDStat" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="936" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the number of repeating CompId's</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="930" presence="required" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        CompID that status is being report for. Required if NoCompIDs &gt; 0,</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="931" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        SubID that status is being report for.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="283" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        LocationID that status is being report for.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="284" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        DeskID that status is being report for.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="928" presence="required" added="FIX.4.4" />
      <fixr:fieldRef id="929" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Additional Information, i.e. "National Holiday"</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2011" name="ContAmtGrp" abbrName="ContAmt" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="518" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of contract details in this message (number of repeating groups to follow)</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="519" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Must be first field in the repeating group.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="520" added="FIX.4.4" />
      <fixr:fieldRef id="521" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2012" name="ContraGrp" abbrName="Contra" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="382" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of ContraBrokers repeating group instances.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="375" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        First field in repeating group. Required if NoContraBrokers &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="337" added="FIX.4.4" />
      <fixr:fieldRef id="437" added="FIX.4.4" />
      <fixr:fieldRef id="438" added="FIX.4.4" />
      <fixr:fieldRef id="655" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2013" name="CpctyConfGrp" abbrName="Cpcty" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="97" category="Confirmation">
      <fixr:numInGroup id="862" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="528" presence="required" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the capacity of the firm executing the order(s)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="529" added="FIX.4.4" />
      <fixr:fieldRef id="863" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="170">
        <fixr:annotation>
          <fixr:documentation>
                        The quantity that was executed under this capacity (e.g. quantity executed as agent, as principal etc.). If any are specified, all entries in the component must have OrderCapacityQty specified and the sum of OrderCapacityQty values must equal this message's AllocQty.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2014" name="ExecAllocGrp" abbrName="AllExc" added="FIX.4.4" updated="FIX.Latest" updatedEP="279" category="Common">
      <fixr:numInGroup id="124" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates number of individual execution or trade entries. Absence indicates that no individual execution or trade entries are included. Primarily used to support step-outs.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="32" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Amount of quantity (e.g. number of shares) in individual execution. Required if NoExecs &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="17" added="FIX.4.4" />
      <fixr:fieldRef id="527" added="FIX.4.4" />
      <fixr:fieldRef id="31" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        Price of individual execution. Required if NoExecs &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        For FX, if specified, expressed in terms of Currency(15).</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</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="29" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify whether the trade was executed on an agency or principal basis.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1003" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1041" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="880" added="FIX.Latest" addedEP="279">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify the match event resulting in the execution or trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2749" added="FIX.5.0SP2" addedEP="237" />
      <fixr:fieldRef id="2524" added="FIX.5.0SP2" addedEP="237" />
      <fixr:groupRef id="1072" added="FIX.5.0SP2" addedEP="237" />
      <fixr:groupRef id="2206" added="FIX.5.0SP2" addedEP="237" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This repeating group is used to identify individual executions or trades, including key fields such as quantity and price of the execution or trade, that are part of the allocation.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2015" name="ExecCollGrp" abbrName="CollExc" added="FIX.4.4" category="CollateralManagement">
      <fixr:numInGroup id="124" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Executions for which collateral is required</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="17" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoExecs &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2017" name="InstrmtGrp" abbrName="Inst" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="146" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the number of repeating symbols (instruments) specified</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1003" added="FIX.4.4">
        <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 id="1004" added="FIX.5.0SP2" addedEP="201" />
      <fixr:componentRef id="1002" added="FIX.5.0SP2" addedEP="201" />
      <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="201" />
    </fixr:group>
    <fixr:group id="2018" name="InstrmtLegExecGrp" abbrName="Exec" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="555" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Number of leg executions.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1005" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegs(555) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="685" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Quantity ordered for this leg as provided during order entry.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="687" added="FIX.4.4" deprecated="FIX.5.0SP2" deprecatedEP="131" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        The LegQty(687) field is deprecated. The use of LegOrderQty(685) is recommended instead.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2346" added="FIX.5.0SP2" addedEP="175" />
      <fixr:fieldRef id="690" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Instead of LegOrderQty(685) requests that the sellside calculate LegOrderQty(685) based on opposite Leg.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1007" added="FIX.4.4" />
      <fixr:fieldRef id="1366" added="FIX.5.0" addedEP="-1" />
      <fixr:groupRef id="2026" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="2680" added="FIX.5.0SP2" addedEP="223" />
      <fixr:fieldRef id="1817" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Provide if different from the value specified for the overall multileg security in ClearingAccountType(1816) in the Instrument component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="564" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Provide if different from the value specified for the overall multileg security in PositionEffect(77) in the Instrument component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="565" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Provide if different from the value specified for the overall multileg security in CoveredOrUncovered(203) in the Instrument component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1010" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="654" added="FIX.4.4" deprecated="FIX.5.0SP2" deprecatedEP="131" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Use of LegRefID(654) in this component is deprecated. Recommend the use of LegID(1788) in the InstrumentLeg component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="587" added="FIX.4.4" />
      <fixr:fieldRef id="588" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Takes precedence over a calculated LegSettlType(587) when specified regardless of LegSettlType(587) value.</fixr:documentation>
          <fixr:documentation>
                        Conditionally required when LegSettlType(587) = B(Broken date).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="637" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Used to report the execution price assigned to the leg of the multileg instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="675" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="2900" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1073" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1074" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1075" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        For FX Futures can be used to express the notional value of a trade when LegLastQty(1418) and other quantity fields are expressed in terms of number of contracts - LegContractMultiplier(231) is required in this case.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1689" added="FIX.5.0SP2" addedEP="121" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Available for optional use when LegSide(624) = 6 (Sell short exempt) in InstrumentLeg component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1379" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1381" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1383" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1384" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1418" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Quantity executed for this leg.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2421" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Use to reference the partial execution of a multi-leg order to which this leg execution belongs.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2286" added="FIX.Latest" addedEP="302" />
    </fixr:group>
    <fixr:group id="2019" name="InstrmtLegGrp" abbrName="Leg" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" category="Common">
      <fixr:numInGroup id="555" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of legs</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1005" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:appinfo purpose="FIXML">
            <fixml:FIXMLencodingType inlined="1" />
          </fixr:appinfo>
          <fixr:documentation>
                        Required if NoLegs(555) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:componentRef id="2251" added="FIX.5.0SP2" addedEP="192" />
      <fixr:groupRef id="2286" added="FIX.Latest" addedEP="302" />
    </fixr:group>
    <fixr:group id="2020" name="InstrmtLegIOIGrp" abbrName="IOI" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="555" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required for multileg IOIs</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1005" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required for multileg IOIs</fixr:documentation>
          <fixr:documentation>
                        For Swaps one leg is Buy and other leg is Sell</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="682" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required for multileg IOIs and for each leg.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1007" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2021" name="InstrmtLegSecListGrp" abbrName="SecL" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="555" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of legs that make up the Security</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1005" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "Instrument Legs" (leg symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        Required if NoLegs &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="690" added="FIX.4.4" />
      <fixr:fieldRef id="587" added="FIX.4.4" />
      <fixr:groupRef id="1007" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "LegStipulations" (leg symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        Required if NoLegs &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:componentRef id="1006" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "LegBenchmarkCurveData" (leg symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        Required if NoLegs &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
    </fixr:group>
    <fixr:group id="2022" name="InstrmtMDReqGrp" abbrName="InstReq" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="146" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of symbols (instruments) requested.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1003" presence="required" added="FIX.4.4">
        <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 id="1004" added="FIX.5.0SP2" addedEP="201" />
      <fixr:componentRef id="1002" added="FIX.5.0SP2" addedEP="201" />
      <fixr:groupRef id="2066" added="FIX.4.4" />
      <fixr:groupRef id="2019" added="FIX.4.4" />
      <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="201" />
      <fixr:componentRef id="1018" added="FIX.5.0SP2" addedEP="174" />
      <fixr:fieldRef id="15" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="537" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="63" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        For NDFs either SettlType (specifying the tenor) or SettlDate must be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="64" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        SettlType (specifying the tenor) or SettlDate must be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="271" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Quantity or volume represented by the Market Data Entry. In the context of the Market Data Request this allows the Initiator to indicate the quantity of the market data request. Specific to FX this field indicates the ceiling amount the customer is seeking prices for.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1500" added="FIX.5.0SP1" addedEP="93" />
    </fixr:group>
    <fixr:group id="2023" name="InstrmtStrkPxGrp" abbrName="StrkPX" added="FIX.4.4" category="ProgramTrading">
      <fixr:numInGroup id="428" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of strike price entries</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1003" presence="required" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        Required if NoStrikes &gt; 0. Must be first field in repeating group.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:groupRef id="2066" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Underlying Instruments</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="140" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Useful for verifying security identification</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="11" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Can use client order identifier or the symbol and side to uniquely identify the stock in the list.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="526" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="54" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="44" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="15" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="58" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="354" added="FIX.5.0" addedEP="-1">
        <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.5.0" addedEP="-1">
        <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:group>
    <fixr:group id="2024" name="IOIQualGrp" abbrName="Qual" added="FIX.4.4" category="Indication">
      <fixr:numInGroup id="199" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required if any IOIQualifiers are specified. Indicates the number of repeating IOIQualifiers.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="104" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoIOIQualifiers &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2025" name="LegOrdGrp" abbrName="Ord" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="171" category="Common">
      <fixr:numInGroup id="555" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1005" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegs(555) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="685" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Quantity ordered for this leg as provided during order entry.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="687" added="FIX.4.4" deprecated="FIX.5.0SP2" deprecatedEP="131" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        The LegQty(687) field is deprecated. The use of LegOrderQty(685) is recommended instead.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="690" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Instead of LegOrderQty(685) requests that the sellside calculate LegOrderQty(685) based on opposite Leg.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1007" added="FIX.4.4" />
      <fixr:fieldRef id="1366" added="FIX.5.0" addedEP="-1" />
      <fixr:groupRef id="2026" added="FIX.4.4" />
      <fixr:fieldRef id="2680" added="FIX.5.0SP2" addedEP="223" />
      <fixr:fieldRef id="1817" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Provide if different from the value specified for the overall multileg security in ClearingAccountType(1816) in the Instrument component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="564" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Provide if different from the value specified for the overall multileg security in PositionEffect(77) in the Instrument component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="565" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Provide if different from the value specified for the overall multileg security in CoveredOrUncovered(203) in the Instrument component</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1008" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131" />
      <fixr:fieldRef id="654" added="FIX.4.4" deprecated="FIX.5.0SP2" deprecatedEP="131" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Use of LegRefID(654) in this component is deprecated. Recommend the use of LegID(1788) in the InstrumentLeg component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="587" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131" />
      <fixr:fieldRef id="588" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131" />
      <fixr:fieldRef id="675" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="2900" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1379" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1381" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1383" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1384" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1689" added="FIX.5.0SP2" addedEP="121" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Available for optional use when LegSide(624) = 6 (Sell short exempt) in InstrumentLeg component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2286" added="FIX.Latest" addedEP="302" />
    </fixr:group>
    <fixr:group id="2026" name="LegPreAllocGrp" abbrName="PreAll" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="670" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="671" added="FIX.4.4" />
      <fixr:fieldRef id="672" added="FIX.4.4" />
      <fixr:groupRef id="1009" added="FIX.4.4" />
      <fixr:fieldRef id="673" added="FIX.4.4" />
      <fixr:fieldRef id="674" added="FIX.4.4" />
      <fixr:fieldRef id="1367" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="2928" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1756" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1757" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, either LegVersusPurchasePrice(1758) or LegCurrentCostBasis(1759) should be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1758" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, LegVersusPurchaseDate(1757) should be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1759" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, LegVersusPurchaseDate(1757) should be specified</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2027" name="LegQuotGrp" abbrName="Quot" added="FIX.4.4" category="QuotationNegotiation">
      <fixr:numInGroup id="555" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1005" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegs(555) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="685" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131" />
      <fixr:fieldRef id="687" added="FIX.4.4" deprecated="FIX.5.0SP2" deprecatedEP="131" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        The LegQty(687) field is deprecated. The use of LegOrderQty(685) is recommended instead.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2346" added="FIX.5.0SP2" addedEP="175" />
      <fixr:fieldRef id="690" added="FIX.4.4" />
      <fixr:fieldRef id="587" added="FIX.4.4" />
      <fixr:fieldRef id="588" added="FIX.4.4" />
      <fixr:groupRef id="1007" added="FIX.4.4" />
      <fixr:groupRef id="1008" added="FIX.4.4" />
      <fixr:fieldRef id="686" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Code to represent type of price presented in LegBidPx(681) and LegOfferPx(684).</fixr:documentation>
          <fixr:documentation>
                        Conditionally required when LegBidPx(681) or PegOfferPx(684) is present.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="681" added="FIX.4.4" />
      <fixr:fieldRef id="684" added="FIX.4.4" />
      <fixr:componentRef id="1006" added="FIX.4.4" />
      <fixr:fieldRef id="654" added="FIX.4.4" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="131" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Use of LegRefID(654) in this component is deprecated. Recommend the use of LegID(1788) in the InstrumentLeg component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1067" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1068" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="2286" added="FIX.Latest" addedEP="302" />
    </fixr:group>
    <fixr:group id="2028" name="LegQuotStatGrp" abbrName="QuoteStat" added="FIX.4.4" category="QuotationNegotiation">
      <fixr:numInGroup id="555" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1005" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegs(555) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="685" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131" />
      <fixr:fieldRef id="687" added="FIX.4.4" deprecated="FIX.5.0SP2" deprecatedEP="131" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        The LegQty(687) field is deprecated. The use of LegOrderQty(685) is recommended instead.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2346" added="FIX.5.0SP2" addedEP="175" />
      <fixr:fieldRef id="690" added="FIX.4.4" />
      <fixr:fieldRef id="587" added="FIX.4.4" />
      <fixr:fieldRef id="588" added="FIX.4.4" />
      <fixr:groupRef id="1007" added="FIX.4.4" />
      <fixr:groupRef id="1008" added="FIX.4.4" />
      <fixr:groupRef id="2286" added="FIX.Latest" addedEP="302" />
    </fixr:group>
    <fixr:group id="2029" name="LinesOfTextGrp" abbrName="TxtLn" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="33" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the number of repeating lines of text specified</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="58" presence="required" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Repeating field, number of instances defined in LinesOfText</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:group>
    <fixr:group id="2030" name="ListOrdGrp" abbrName="Ord" added="FIX.4.4" category="ProgramTrading">
      <fixr:numInGroup id="73" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of orders in this message (number of repeating groups to follow)</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="11" presence="required" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Must be the first field in the repeating group.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="526" added="FIX.4.4" />
      <fixr:fieldRef id="67" presence="required" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Order number within the list</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="583" added="FIX.4.4" />
      <fixr:fieldRef id="160" added="FIX.4.4" />
      <fixr:groupRef id="1012" added="FIX.4.4">
        <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 id="75" added="FIX.4.4" />
      <fixr:fieldRef id="1" added="FIX.4.4" />
      <fixr:fieldRef id="660" added="FIX.4.4" />
      <fixr:fieldRef id="581" added="FIX.4.4" />
      <fixr:fieldRef id="589" added="FIX.4.4" />
      <fixr:fieldRef id="590" added="FIX.4.4" />
      <fixr:fieldRef id="70" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Use to assign an ID to the block of individual preallocations</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="591" added="FIX.4.4" />
      <fixr:groupRef id="2039" added="FIX.4.4" />
      <fixr:fieldRef id="63" added="FIX.4.4" />
      <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="544" added="FIX.4.4" />
      <fixr:fieldRef id="635" added="FIX.4.4" />
      <fixr:fieldRef id="21" added="FIX.4.4" />
      <fixr:fieldRef id="18" added="FIX.4.4">
        <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.4" />
      <fixr:fieldRef id="1089" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1090" added="FIX.4.4" addedEP="-1" />
      <fixr:componentRef id="1029" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "DisplayInstruction" fields defined in "common components of application messages"</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="111" added="FIX.4.4" deprecated="FIX.5.0" />
      <fixr:fieldRef id="100" added="FIX.4.4" />
      <fixr:fieldRef id="1133" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="2064" added="FIX.4.4" />
      <fixr:fieldRef id="81" added="FIX.4.4" />
      <fixr:componentRef id="1003" presence="required" added="FIX.4.4">
        <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 id="2066" added="FIX.4.4" />
      <fixr:fieldRef id="140" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Useful for verifying security identification</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="54" presence="required" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Note: to indicate the side of SideValue1 or SideValue2, specify Side=Undisclosed and SideValueInd=either the SideValue1 or SideValue2 indicator.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2102" added="FIX.5.0SP2" addedEP="164" />
      <fixr:fieldRef id="1688" added="FIX.5.0SP2" addedEP="121" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Available for optional use when Side(54) = 6(Sell short exempt).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="401" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Refers to the SideValue1 or SideValue2. These are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="114" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required for short sell orders</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="60" added="FIX.4.4" />
      <fixr:groupRef id="1019" added="FIX.4.4">
        <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:componentRef id="1011" presence="required" added="FIX.4.4">
        <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="40" added="FIX.4.4" />
      <fixr:fieldRef id="423" added="FIX.4.4" />
      <fixr:fieldRef id="44" added="FIX.4.4" />
      <fixr:fieldRef id="1092" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="99" added="FIX.4.4" />
      <fixr:componentRef id="1030" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "TriggeringInstruction" fields defined in "common components of application messages"</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:componentRef id="1018" added="FIX.4.4">
        <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 id="1022" added="FIX.4.4">
        <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.4" />
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="376" added="FIX.4.4" />
      <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
      <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="377" added="FIX.4.4" />
      <fixr:fieldRef id="23" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required for Previously Indicated Orders (OrdType=E)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="117" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required for Previously Quoted Orders (OrdType=D)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1080" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Required for counter-order selection / Hit / Take Orders (OrdType = Q)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1081" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if RefOrderID is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="59" added="FIX.4.4" />
      <fixr:fieldRef id="168" added="FIX.4.4" />
      <fixr:fieldRef id="432" added="FIX.4.4">
        <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.4">
        <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.4">
        <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="1629" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when TimeInForce(59)=10 (Good for Time)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1916" added="FIX.5.0SP2" addedEP="159" />
      <fixr:componentRef id="1000" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="204" />
      <fixr:groupRef id="1070" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Use as an alternative to CommissionData if multiple commissions or enhanced attributes are needed.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="528" added="FIX.4.4" />
      <fixr:fieldRef id="529" added="FIX.4.4" />
      <fixr:fieldRef id="1091" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="582" added="FIX.4.4" />
      <fixr:groupRef id="1073" added="FIX.5.0SP2" addedEP="237" />
      <fixr:fieldRef id="121" added="FIX.4.4" />
      <fixr:fieldRef id="120" added="FIX.4.4" />
      <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
      <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.4" />
      <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="193" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="192" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="640" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used with OrdType = "Forex - Swap" to specify the price for the future portion of a 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.4" />
      <fixr:fieldRef id="203" added="FIX.4.4" />
      <fixr:fieldRef id="210" added="FIX.4.4" deprecated="FIX.5.0" />
      <fixr:componentRef id="1013" added="FIX.4.4">
        <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 id="1001" added="FIX.4.4">
        <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:groupRef id="2086" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Strategy parameter block</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="848" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        For further specification of the TargetStrategy</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="849" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.</fixr:documentation>
          <fixr:documentation>
                        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="494" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Supplementary registration information for this Order within the List</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1028" added="FIX.5.0SP2" addedEP="182" />
    </fixr:group>
    <fixr:group id="2031" name="MDFullGrp" abbrName="Full" added="FIX.4.4" updated="FIX.Latest" updatedEP="300" category="MarketData">
      <fixr:numInGroup id="268" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of entries following.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="269" presence="required" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMDEntries(268) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="278" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when maintaining an order-depth book (AggregatedBook(266) is "N"). Allows subsequent Incremental changes to be applied using MDEntryID(278).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="270" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if MDEntryType(269) is not A (Imbalance), B (Trade Volume), or C (Open Interest); Conditionally required when MDEntryType(269) = Q (Auction clearing price).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="423" added="FIX.5.0" addedEP="-1" />
      <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
      <fixr:fieldRef id="819" added="FIX.5.0SP2" addedEP="240" />
      <fixr:componentRef id="1022" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="190" />
      <fixr:componentRef id="1018" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="190" />
      <fixr:fieldRef id="40" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to support market mechanism type; limit order, market order, committed principal order</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 price.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="120" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        Required for NDFs to specify the settlement currency (fixing currency).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
      <fixr:groupRef id="1062" added="FIX.5.0SP1" addedEP="82" />
      <fixr:fieldRef id="271" added="FIX.4.4" updated="FIX.Latest" updatedEP="300">
        <fixr:annotation>
          <fixr:documentation>Conditionally required when MDEntryType(269) = 0 (Bid), 1 (Offer), 2 (Trade), B (Trade volume), or C (Open interest).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2102" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1093" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to specify the lot type of the quoted size in order depth books.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="272" added="FIX.4.4" />
      <fixr:fieldRef id="273" added="FIX.4.4" />
      <fixr:fieldRef id="274" added="FIX.4.4" />
      <fixr:fieldRef id="275" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Market posting quote / trade. Valid values: See Volume 6: Appendix 6-C</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4" />
      <fixr:fieldRef id="625" added="FIX.4.4" />
      <fixr:fieldRef id="326" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="327" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="2447" added="FIX.5.0SP2" addedEP="190" />
      <fixr:fieldRef id="2705" added="FIX.5.0SP2" addedEP="229" />
      <fixr:fieldRef id="276" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Space-delimited list of conditions describing a quote.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="277" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Space-delimited list of conditions describing a trade</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2206" added="FIX.5.0SP2" addedEP="163" />
      <fixr:fieldRef id="2961" added="FIX.Latest" addedEP="274" />
      <fixr:fieldRef id="2667" added="FIX.5.0SP2" addedEP="216" />
      <fixr:fieldRef id="282" added="FIX.4.4" deprecated="FIX.5.0" />
      <fixr:fieldRef id="283" added="FIX.4.4" deprecated="FIX.5.0" />
      <fixr:fieldRef id="284" added="FIX.4.4" deprecated="FIX.5.0" />
      <fixr:fieldRef id="286" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Used if MDEntryType(269) = 4 (Opening price), 5 (Closing price), or 6 (Settlement price).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="59" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when this Bid or Offer represents an order</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="432" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when this Bid or Offer represents an order. ExpireDate(432) and ExpireTime(126) cannot both be specified in one Market Data Entry.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="126" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when this Bid or Offer represents an order. ExpireDate(432) and ExpireTime(126) cannot both be specified in one Market Data Entry.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1629" added="FIX.5.0SP2" addedEP="100" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when TimeInForce(59) = A (Good for Time).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1916" added="FIX.5.0SP2" addedEP="159" />
      <fixr:fieldRef id="110" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when this Bid or Offer represents an order</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="18" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Can contain multiple instructions, space delimited.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="287" added="FIX.4.4" />
      <fixr:fieldRef id="37" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when this Bid, Offer, or Trade represents an order</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="198" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use to support Hit/Take (selecting a specific order from the feed) without disclosing a private order id.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="299" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when this Bid, Offer, or Trade represents a quote</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1003" added="FIX.5.0SP2" addedEP="201">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting Trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1851" added="FIX.5.0SP2" addedEP="201">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting Trades.</fixr:documentation>
          <fixr:documentation>
                        May be used to link together trades that are reported separately but are part of the same overall trade, e.g. spread trade and their constituent trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2220" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation>For optional use in reporting Trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="288" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting Trades</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="289" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting Trades</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2449" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2450" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="346" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        In an Aggregated Book, used to show how many individual orders make up an MDEntry</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3104" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation>May be used when MDEntryType(269)=2 (Trade) to indicate the number of trades aggregated to a single trade with MDEntryPx(270) as weighted average price and MDEntrySize(271) as total aggregated volume.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="290" added="FIX.4.4" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="546" added="FIX.4.4" />
      <fixr:fieldRef id="811" added="FIX.4.4" />
      <fixr:fieldRef id="828" added="FIX.5.0SP1" addedEP="84" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies trade type when a trade is being reported. For optional use in reporting trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="829" added="FIX.5.0SP2" addedEP="163" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="855" added="FIX.Latest" addedEP="268">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades. Conditionally requires presence of TrdType(828).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2896" added="FIX.Latest" addedEP="268">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades. Conditionally requires presence of SecondaryTrdType(855).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1080" added="FIX.Latest" addedEP="289">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades as alternative to the use of individual fields.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="1934" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation>
                        Used only when reporting a trade (MDEntryType(269)=2 (Trade)) that is a regulatory trade report.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2963" added="FIX.Latest" addedEP="277">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2405" added="FIX.5.0SP2" addedEP="186" />
      <fixr:fieldRef id="574" added="FIX.5.0SP2" addedEP="163" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1115" added="FIX.5.0SP2" addedEP="163" />
      <fixr:fieldRef id="1390" added="FIX.5.0SP2" addedEP="163" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1072" added="FIX.5.0SP2" addedEP="216" />
      <fixr:fieldRef id="2373" added="FIX.Latest" addedEP="268" />
      <fixr:fieldRef id="570" added="FIX.5.0SP2" addedEP="216" />
      <fixr:groupRef id="2209" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when reporting trades. Lists trades related to the current market data entry, e.g. leg trades of a multi-leg trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="58" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Text to describe the Market Data Entry. Part of repeating group.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="355" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1023" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="528" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="190" />
      <fixr:fieldRef id="1024" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="3105" added="FIX.Latest" addedEP="300" />
      <fixr:fieldRef id="332" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to report high price in association with trade, bid or ask rather than a separate entity</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="333" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Used to report low price in association with trade, bid or ask rather than a separate entity.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1025" added="FIX.5.0SP1" addedEP="84">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates the first price of a trading session; can be a bid, ask, or trade price.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="31" added="FIX.5.0SP1" addedEP="84">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates the last price of a trading session; can be a bid, ask, or trade price.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="30" added="FIX.Latest" addedEP="300" />
      <fixr:fieldRef id="1592" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="1020" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to report trade volume in association with trade, bid or ask rather than a separate entity</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="2122" added="FIX.Latest" addedEP="267" />
      <fixr:fieldRef id="1143" added="FIX.Latest" addedEP="267" />
      <fixr:fieldRef id="731" added="FIX.5.0SP2" addedEP="190" />
      <fixr:fieldRef id="2451" added="FIX.5.0SP2" addedEP="190" />
      <fixr:fieldRef id="63" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="64" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates date on which instrument will settle.</fixr:documentation>
          <fixr:documentation>
                        For NDFs required for specifying the "value date".</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1070" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="83" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify the sequence number within a feed type</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1048" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="190" />
      <fixr:fieldRef id="1026" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1027" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="1012" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="1020" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation>For optional use in reporting market data events.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="2445" added="FIX.5.0SP2" addedEP="190" />
      <fixr:fieldRef id="2446" added="FIX.5.0SP2" addedEP="190" />
      <fixr:fieldRef id="654" added="FIX.5.0SP2" addedEP="201">
        <fixr:annotation>
          <fixr:documentation>
                        May be specified for an MDEntryType(269)=2 (Trade) entry to indicate that MDEntryPx(270), PriceType(423) and MDEntrySize(271) apply to the instance of the InstrmtLegGrp component with matching LegID(1788).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1028" added="FIX.Latest" addedEP="301" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">List of market data entries for a single instrument, e.g. when reporting a snapshot of all price levels in the order book of an instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2032" name="MDIncGrp" abbrName="Inc" added="FIX.4.4" updated="FIX.Latest" updatedEP="300" category="MarketData">
      <fixr:numInGroup id="268" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of entries following.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="279" presence="required" added="FIX.4.4" updated="FIX.Latest" updatedEP="289">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMDEntries(268) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="285" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        If MDUpdateAction = Delete(2), can be used to specify a reason for the deletion.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1173" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to define a subordinate book.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="264" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to define the current depth of the book.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="269" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if MDUpdateAction(279) = 0 (New). Cannot be changed.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="278" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        If specified, must be unique among currently active entries if MDUpdateAction(279) = 0 (New);</fixr:documentation>
          <fixr:documentation>
                        must be the same as a previous MDEntryID(278) if MDUpdateAction(279) = 2 (Delete);</fixr:documentation>
          <fixr:documentation>
                        must be the same as a previous MDEntryID(278) if MDUpdateAction(279) = 1 (Change) and MDEntryRefID(280) is not specified; or</fixr:documentation>
          <fixr:documentation>
                        must be unique among currently active entries if MDUpdateAction(279) = 1 (Change) and MDEntryRefID(280) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="280" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        If MDUpdateAction(279) = 0 (New), for the first market data entry in a message, either this field or a security symbol must be specified.</fixr:documentation>
          <fixr:documentation>
                        If MDUpdateAction(279) = 1 (Change), this must refer to a previous MDEntryID(278).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1500" added="FIX.5.0SP1" addedEP="93" />
      <fixr:componentRef id="1003" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190" />
      <fixr:componentRef id="1004" added="FIX.5.0SP2" addedEP="201" />
      <fixr:componentRef id="1002" added="FIX.5.0SP2" addedEP="201" />
      <fixr:groupRef id="2066" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190" />
      <fixr:groupRef id="2019" added="FIX.4.4" />
      <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="201" />
      <fixr:fieldRef id="291" added="FIX.4.4" />
      <fixr:fieldRef id="292" added="FIX.4.4" />
      <fixr:fieldRef id="270" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MDUpdateAction(279) = 0 (New) and MDEntryType(269) is not A (Imbalance), B (Trade volume), or C (Open interest).</fixr:documentation>
          <fixr:documentation>
                        Conditionally required when MDEntryType(269) = Q (Auction clearing price).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="423" added="FIX.5.0" addedEP="-1" />
      <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
      <fixr:fieldRef id="819" added="FIX.5.0SP2" addedEP="240" />
      <fixr:componentRef id="1022" added="FIX.5.0" addedEP="-1">
        <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 id="1018" added="FIX.5.0" addedEP="-1">
        <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:fieldRef id="40" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to support market mechanism type; limit order, market order, committed principal order</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 price.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="120" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        Required for NDFs to specify the settlement currency (fixing currency).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
      <fixr:groupRef id="1062" added="FIX.5.0SP1" addedEP="82" />
      <fixr:fieldRef id="271" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MDUpdateAction(279) = 0 (New) and MDEntryType(269) = 0 (Bid), 1 (Offer), 2 (Trade), B (Trade volume), or C (Open interest).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2102" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1093" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to specify the lot type of the quoted size in order depth books.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="272" added="FIX.4.4" />
      <fixr:fieldRef id="273" added="FIX.4.4" />
      <fixr:fieldRef id="274" added="FIX.4.4" />
      <fixr:fieldRef id="275" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Market posting quote / trade. Valid values: See Volume 6: Appendix 6-C</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4" />
      <fixr:fieldRef id="625" added="FIX.4.4" />
      <fixr:fieldRef id="326" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="327" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="2447" added="FIX.5.0SP2" addedEP="190" />
      <fixr:fieldRef id="2705" added="FIX.5.0SP2" addedEP="229" />
      <fixr:fieldRef id="276" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Space-delimited list of conditions describing a quote.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="277" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Space-delimited list of conditions describing a trade</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2206" added="FIX.5.0SP2" addedEP="163" />
      <fixr:fieldRef id="2961" added="FIX.Latest" addedEP="274" />
      <fixr:fieldRef id="2667" added="FIX.5.0SP2" addedEP="216" />
      <fixr:fieldRef id="1934" added="FIX.5.0SP2" addedEP="216">
        <fixr:annotation>
          <fixr:documentation>
                        Used only when reporting a trade (MDEntryType(269)=2 (Trade)) that is a regulatory trade report.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2963" added="FIX.Latest" addedEP="277">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="828" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="829" added="FIX.5.0SP2" addedEP="163" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="855" added="FIX.Latest" addedEP="268">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades. Conditionally requires presence of TrdType(828).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2896" added="FIX.Latest" addedEP="268">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades. Conditionally requires presence of SecondaryTrdType(855).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1080" added="FIX.Latest" addedEP="289">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades as alternative to the use of individual fields.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="2405" added="FIX.5.0SP2" addedEP="186" />
      <fixr:fieldRef id="574" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1115" added="FIX.5.0SP2" addedEP="163" />
      <fixr:fieldRef id="1390" added="FIX.5.0SP2" addedEP="163" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1072" added="FIX.5.0SP2" addedEP="216" />
      <fixr:fieldRef id="2373" added="FIX.Latest" addedEP="268" />
      <fixr:fieldRef id="570" added="FIX.5.0SP2" addedEP="216" />
      <fixr:groupRef id="2209" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when reporting trades. List of trades related to the current market data entry, e.g. leg trades of a multi-leg trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="282" added="FIX.4.4" deprecated="FIX.5.0" />
      <fixr:fieldRef id="283" added="FIX.4.4" deprecated="FIX.5.0" />
      <fixr:fieldRef id="284" added="FIX.4.4" deprecated="FIX.5.0" />
      <fixr:fieldRef id="286" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Used if MDEntryType(269) = 4 (Opening Price), 5 (Closing Price), or 6 (Settlement Price).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="59" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when this Bid or Offer represents an order</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="432" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when this Bid or Offer represents an order. ExpireDate(432) and ExpireTime(126) cannot both be specified in one Market Data Entry.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="126" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when this Bid or Offer represents an order. ExpireDate(432) and ExpireTime(126) cannot both be specified in one Market Data Entry.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1629" added="FIX.5.0SP2" addedEP="100" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when TimeInForce(59)= 10 (Good for Time).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1916" added="FIX.5.0SP2" addedEP="159" />
      <fixr:fieldRef id="110" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when this Bid or Offer represents an order</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="18" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Can contain multiple instructions, space delimited.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="287" added="FIX.4.4" />
      <fixr:fieldRef id="37" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when this Bid, Offer, or Trade represents an order</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="198" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use to support Hit/Take (selecting a specific order from the feed) without disclosing a private order id.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="299" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when this Bid, Offer, or Trade represents a quote</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1003" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting Trades</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1851" added="FIX.5.0SP2" addedEP="201">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting Trades.</fixr:documentation>
          <fixr:documentation>
                        May be used to link together trades that are reported separately but are part of the same overall trade, e.g. spread trade and their constituent trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2220" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation>For optional use in reporting Trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="288" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting Trades</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="289" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting Trades</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2449" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when reporting trades</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2450" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use when reporting trades</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="346" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        In an Aggregated Book, used to show how many individual orders make up an MDEntry</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3104" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation>May be used when MDEntryType(269)=2 (Trade) to indicate the number of trades aggregated to a single trade with MDEntryPx(270) as weighted average price and MDEntrySize(271) as total aggregated volume.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="290" added="FIX.4.4" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="546" added="FIX.4.4" />
      <fixr:fieldRef id="811" added="FIX.4.4" />
      <fixr:fieldRef id="451" added="FIX.4.4" />
      <fixr:fieldRef id="58" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Text to describe the Market Data Entry. Part of repeating group.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="355" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1023" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="528" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1024" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="3105" added="FIX.Latest" addedEP="300" />
      <fixr:fieldRef id="332" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="333" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1025" added="FIX.5.0SP1" addedEP="84">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates the first price of a trading session; can be a bid, ask, or a trade price.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="31" added="FIX.5.0SP1" addedEP="84">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates the last price of a trading session; can be a bid, ask, or a trade price.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="30" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation>Indicates the execution venue.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1592" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="1020" added="FIX.4.4" addedEP="-1" />
      <fixr:componentRef id="2122" added="FIX.Latest" addedEP="267" />
      <fixr:fieldRef id="1143" added="FIX.Latest" addedEP="267" />
      <fixr:fieldRef id="731" added="FIX.5.0SP2" addedEP="190" />
      <fixr:fieldRef id="2451" added="FIX.5.0SP2" addedEP="190" />
      <fixr:fieldRef id="63" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="64" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates date on which instrument will settle.</fixr:documentation>
          <fixr:documentation>
                        For NDFs required for specifying the "value date".</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="483" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use in reporting Trades. Used to specify the time of trade agreement for privately negotiated trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="60" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>For optional use in reporting Trades. Used to specify the time of matching.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1020" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation>For optional use in reporting market data events. Preferred for regulatory timestamp reporting.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="2445" added="FIX.5.0SP2" addedEP="190">
        <fixr:annotation>
          <fixr:documentation>
                        Entry time of the incoming order that triggered the trade</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2446" added="FIX.5.0SP2" addedEP="190" />
      <fixr:fieldRef id="1070" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="83" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Allows sequence number to be specified within a feed type</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1048" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="190" />
      <fixr:fieldRef id="1026" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1027" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="2103" added="FIX.5.0" addedEP="-1" />
      <fixr:groupRef id="1012" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1028" added="FIX.Latest" addedEP="301" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">List of incremental market data updates for one or more instruments, e.g. when reporting updates of multiple price levels in the order book.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2033" name="MDReqGrp" abbrName="Req" added="FIX.4.4" category="MarketData">
      <fixr:numInGroup id="267" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of MDEntryType fields requested.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="269" presence="required" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Must be the first field in this repeating group. This is a list of all the types of Market Data Entries that the firm requesting the Market Data is interested in receiving.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2034" name="MDRjctGrp" abbrName="Rjct" added="FIX.4.4" category="MarketData">
      <fixr:numInGroup id="816" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="817" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Alternative Market Data Source</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2035" name="MiscFeesGrp" abbrName="MiscFees" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="254" category="Common">
      <fixr:numInGroup id="136" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation>
                        Required if any miscellaneous fees are reported. Indicates number of repeating entries.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="137" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="196">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMiscFees(136) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="138" added="FIX.4.4" />
      <fixr:fieldRef id="139" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="196">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMiscFees(136) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2712" added="FIX.5.0SP2" addedEP="231" />
      <fixr:groupRef id="2259" added="FIX.5.0SP2" addedEP="196" />
      <fixr:fieldRef id="891" added="FIX.4.4" />
      <fixr:fieldRef id="2216" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2217" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2713" added="FIX.5.0SP2" addedEP="231" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MiscFeesGrp component is used to provide details of trade and transaction fees other than commissions, e.g. regulatory, exchange, taxes, levies, markup, trade reporting, etc. In the context of ESMA RTS 27 Best Execution Reporting, it may also be used to collect and publish the nature and level of current venue fees, rebates and payouts. Use MiscFeeQualifier(2712) to communicate whether the fee affects trade economics.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">MiscFeesGrp should be used to convey fees related to the transaction (e.g. taxes, transaction based fees, etc.) and should not be used to specify payments based on the price or terms of the contract (e.g. upfront fee, premium amount, security lending fee, contract-based rebates, related fee resets, payment frequency, etc.). For contractual payments use the PaymentGrp component instead.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2036" name="OrdAllocGrp" abbrName="OrdAlloc" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="73" added="FIX.4.4">
        <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:numInGroup>
      <fixr:fieldRef id="11" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Order identifier assigned by client if order(s) were electronically delivered over FIX (or otherwise assigned a ClOrdID) and executed. If order(s) were manually delivered (or otherwise not delivered over FIX) this field should contain string "MANUAL". Note where an order has undergone one or more cancel/replaces, this should be the ClOrdID of the most recent version of the order.</fixr:documentation>
          <fixr:documentation>
                        Required when NoOrders(73) &gt; 0 and must be the first repeating field in the group.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="37" added="FIX.4.4" />
      <fixr:fieldRef id="198" added="FIX.4.4">
        <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.4" />
      <fixr:fieldRef id="66" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required for List Orders.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1009" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "NestedParties2" fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        This is used to identify the executing broker for step in/give in trades</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="38" added="FIX.4.4" />
      <fixr:fieldRef id="799" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        Average price for this order.</fixr:documentation>
          <fixr:documentation>
                        For FX, if specified, expressed in terms of Currency(15).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="800" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Quantity of this order that is being booked out by this message (will be equal to or less than this order's OrderQty)</fixr:documentation>
          <fixr:documentation>
                        Note that the sum of the OrderBookingQty values in this repeating group must equal the total quantity being allocated (in Quantity (53) field)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40" added="FIX.5.0SP2" addedEP="237" />
    </fixr:group>
    <fixr:group id="2037" name="OrdListStatGrp" abbrName="ListStat" added="FIX.4.4" category="ProgramTrading">
      <fixr:numInGroup id="73" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of orders statused in this message, i.e. number of repeating groups to follow.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="11" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required when referring to orders that were electronically submitted over FIX or otherwise assigned a ClOrdID.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="37" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="526" added="FIX.4.4" />
      <fixr:fieldRef id="14" presence="required" added="FIX.4.4" />
      <fixr:fieldRef id="39" presence="required" added="FIX.4.4" />
      <fixr:fieldRef id="636" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For optional use with OrdStatus = 0 (New)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="151" presence="required" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Quantity open for further execution. LeavesQty = OrderQty - CumQty.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="84" presence="required" added="FIX.4.4" />
      <fixr:fieldRef id="6" presence="required" added="FIX.4.4" />
      <fixr:fieldRef id="103" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used if the order is rejected</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4" />
      <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:group>
    <fixr:group id="2038" name="PosUndInstrmtGrp" abbrName="PosUnd" added="FIX.4.4" category="PositionMaintenance">
      <fixr:numInGroup id="711" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1021" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "Underlying Instrument" (underlying symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        Required if NoUnderlyings &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="732" added="FIX.4.4" />
      <fixr:fieldRef id="733" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Values = Final, Theoretical</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1037" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="1026" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "Underlying Amount" fields defined in "Common Components of Application Messages"</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
    </fixr:group>
    <fixr:group id="2039" name="PreAllocGrp" abbrName="PreAll" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="78" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of repeating groups for pre-trade allocation</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="79" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAllocs &gt; 0. Must be first field in repeating group.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="661" added="FIX.4.4" />
      <fixr:fieldRef id="736" added="FIX.4.4" />
      <fixr:fieldRef id="2927" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="467" added="FIX.4.4" />
      <fixr:fieldRef id="2727" added="FIX.5.0SP2" addedEP="234">
        <fixr:annotation>
          <fixr:documentation>
                        The field may not be used in NewOrderSingle(35=D), OrderCancelReplaceRequest(35=G), NewOrderList(35=E) or any other message where there are no legs.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1008" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "Nested Parties" (firm identification "nested" within additional repeating group) fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        Used for NestedPartyRole=Clearing Firm</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="209" added="FIX.5.0SP2" addedEP="245" />
      <fixr:fieldRef id="80" added="FIX.4.4" />
      <fixr:fieldRef id="1752" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1753" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, either VersusPurchasePrice(1754) or CurrentCostBasis(1755) should be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1754" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, VersusPurchaseDate(1753) should be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1755" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, VersusPurchaseDate(1753) should be specified</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2040" name="PreAllocMlegGrp" abbrName="PreAllocMleg" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="78" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of repeating groups for pre-trade allocation</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="79" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAllocs &gt; 0. Must be first field in repeating group.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="661" added="FIX.4.4" />
      <fixr:fieldRef id="736" added="FIX.4.4" />
      <fixr:fieldRef id="2927" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="467" added="FIX.4.4" />
      <fixr:fieldRef id="2727" added="FIX.5.0SP2" addedEP="234" />
      <fixr:groupRef id="1010" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "NestedParties3" (firm identification "nested" within additional repeating group) fields defined in "Common Components of Application Messages"</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="80" added="FIX.4.4" />
      <fixr:fieldRef id="1752" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1753" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, either VersusPurchasePrice(1754) or CurrentCostBasis(1755) should be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1754" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, VersusPurchaseDate(1753) should be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1755" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, VersusPurchaseDate(1753) should be specified</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2041" name="QuotCxlEntriesGrp" abbrName="QuotCxlEntry" added="FIX.4.4" category="QuotationNegotiation">
      <fixr:numInGroup id="295" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        The number of securities (instruments) whose quotes are to be canceled</fixr:documentation>
          <fixr:documentation>
                        Not required when cancelling all quotes.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1003" added="FIX.4.4">
        <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 id="1002" added="FIX.4.4">
        <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 id="2066" added="FIX.4.4" />
      <fixr:groupRef id="2019" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2042" name="QuotEntryAckGrp" abbrName="QuotEntryAck" added="FIX.4.4" category="QuotationNegotiation">
      <fixr:numInGroup id="295" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        The number of quotes for this Symbol (QuoteSet) that follow in this message.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="299" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Uniquely identifies the quote across the complete set of all quotes for a given quote provider.</fixr:documentation>
          <fixr:documentation>
                        First field in repeating group. Required if NoQuoteEntries &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1003" added="FIX.4.4">
        <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 id="2019" added="FIX.4.4" />
      <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="134" added="FIX.4.4" />
      <fixr:fieldRef id="135" added="FIX.4.4" />
      <fixr:fieldRef id="62" added="FIX.4.4" />
      <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 id="632" added="FIX.4.4" />
      <fixr:fieldRef id="633" added="FIX.4.4" />
      <fixr:fieldRef id="634" added="FIX.4.4" />
      <fixr:fieldRef id="60" added="FIX.4.4" />
      <fixr:fieldRef id="336" added="FIX.4.4" />
      <fixr:fieldRef id="625" added="FIX.4.4" />
      <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="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="193" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="192" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="642" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Bid F/X forward points of the future portion of a 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" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Offer F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value</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 price.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="775" added="FIX.5.0SP1" addedEP="78" />
      <fixr:fieldRef id="528" added="FIX.5.0SP1" addedEP="78" />
      <fixr:fieldRef id="529" added="FIX.5.0SP1" addedEP="78" />
      <fixr:fieldRef id="1167" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="368" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Reason Quote Entry was rejected.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2043" name="QuotEntryGrp" abbrName="QuotEntry" added="FIX.4.4" category="QuotationNegotiation">
      <fixr:numInGroup id="295" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
        <fixr:annotation>
          <fixr:documentation>
                        The number of quotes for this Symbol (instrument) (QuoteSet) that follow in this message.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="299" presence="required" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Uniquely identifies the quote across the complete set of all quotes for a given quote provider.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1003" added="FIX.4.4">
        <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 id="2019" added="FIX.4.4" />
      <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="1749" added="FIX.5.0SP2" addedEP="184" />
      <fixr:fieldRef id="1750" added="FIX.5.0SP2" addedEP="184" />
      <fixr:fieldRef id="134" added="FIX.4.4" />
      <fixr:fieldRef id="135" added="FIX.4.4" />
      <fixr:fieldRef id="62" added="FIX.4.4" />
      <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 id="632" added="FIX.4.4" />
      <fixr:fieldRef id="633" added="FIX.4.4" />
      <fixr:fieldRef id="634" added="FIX.4.4" />
      <fixr:fieldRef id="60" added="FIX.4.4" />
      <fixr:fieldRef id="336" added="FIX.4.4" />
      <fixr:fieldRef id="625" added="FIX.4.4" />
      <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="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="193" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="192" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="642" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Bid F/X forward points of the future portion of a 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" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Offer F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value</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 price.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="775" added="FIX.5.0SP1" addedEP="78" />
      <fixr:fieldRef id="528" added="FIX.5.0SP1" addedEP="78" />
      <fixr:fieldRef id="529" added="FIX.5.0SP1" addedEP="78" />
    </fixr:group>
    <fixr:group id="2044" name="QuotQualGrp" abbrName="QuotQual" added="FIX.4.4" category="QuotationNegotiation">
      <fixr:numInGroup id="735" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="695" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoQuoteQualifiers &gt; 1</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2045" name="QuotReqGrp" abbrName="QuotReq" added="FIX.4.4" category="QuotationNegotiation">
      <fixr:numInGroup id="146" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of related symbols (instruments) in Request</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1003" presence="required" added="FIX.4.4">
        <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 id="1002" added="FIX.4.4">
        <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 id="2066" added="FIX.4.4" />
      <fixr:fieldRef id="140" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Useful for verifying security identification</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="303" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates the type of Quote Request (e.g. Manual vs. Automatic) being generated.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="117" added="FIX.5.0SP2" addedEP="126">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used when QuoteRequestType(303) = 3(Confirm Quote).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1751" added="FIX.5.0SP2" addedEP="126">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used when QuoteRequestType(303) = 3(Confirm Quote).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="537" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Type of quote being requested from counterparty or market (e.g. Indicative, Firm, or Restricted Tradeable)</fixr:documentation>
          <fixr:documentation>
                        Valid values used by FX in the request: 0 = Indicative, 1 = Tradeable; Absence implies a request for an indicative quote.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4" />
      <fixr:fieldRef id="625" added="FIX.4.4" />
      <fixr:fieldRef id="229" added="FIX.4.4" />
      <fixr:fieldRef id="1913" added="FIX.5.0SP2" addedEP="159" />
      <fixr:fieldRef id="54" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        If OrdType = "Forex - Swap", should be the side of the future portion of a F/X swap. The absence of a side implies that a two-sided quote is being requested.</fixr:documentation>
          <fixr:documentation>
                        For single instrument use. FX values, 1 = Buy, 2 = Sell; This is from the perspective of the Initiator. If absent then a two-sided quote is being requested for spot or forward.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="854" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Type of quantity specified in a quantity field.</fixr:documentation>
          <fixr:documentation>
                        For FX, if used, should be "0".</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1011" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="258">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required for single instrument quoting when applicable for the type of instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="110" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="63" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        For NDFs either SettlType (specifying the tenor) or SettlDate must be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="64" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used (e.g. with forex quotes) to specify the desired "value date".</fixr:documentation>
          <fixr:documentation>
                        For NDFs either SettlType (specifying the tenor) or SettlDate must be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="193" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="192" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a 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 desired currency of the quoted price. May differ from the 'normal' trading currency of the instrument being quote requested.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="120" added="FIX.5.0SP1" addedEP="82">
        <fixr:annotation>
          <fixr:documentation>
                        Required for NDFs to specify the settlement currency (fixing currency).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
      <fixr:groupRef id="1062" added="FIX.5.0SP1" addedEP="82" />
      <fixr:groupRef id="1019" added="FIX.4.4">
        <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.4" />
      <fixr:fieldRef id="660" added="FIX.4.4" />
      <fixr:fieldRef id="581" added="FIX.4.4" />
      <fixr:groupRef id="2046" added="FIX.4.4" />
      <fixr:groupRef id="2044" added="FIX.4.4" />
      <fixr:fieldRef id="828" added="FIX.5.0SP2" addedEP="176">
        <fixr:annotation>
          <fixr:documentation>
                        May be used by SEFs (Swap Execution Facilities) to indicate a block swap transaction.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2347" added="FIX.5.0SP2" addedEP="176" />
      <fixr:groupRef id="2220" added="FIX.5.0SP2" addedEP="258" />
      <fixr:fieldRef id="2115" added="FIX.5.0SP2" addedEP="168" />
      <fixr:fieldRef id="692" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Initiator can specify the price type the quote needs to be quoted at. If not specified, the Respondent has option to specify how quote is quoted.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
      <fixr:fieldRef id="40" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to specify the type of order the quote request is for</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="62" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used by the quote initiator to indicate the period of time the resulting Quote must be valid until</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="126" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="159">
        <fixr:annotation>
          <fixr:documentation>
                        The time when the request for quote or negotiation dialog will expire.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1914" added="FIX.5.0SP2" addedEP="159" />
      <fixr:fieldRef id="1915" added="FIX.5.0SP2" addedEP="159" />
      <fixr:fieldRef id="1629" added="FIX.5.0SP2" addedEP="159">
        <fixr:annotation>
          <fixr:documentation>
                        The (minimum or suggested) period of time a quote price is tradable before it becomes indicative (i.e. off-the-wire).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1916" added="FIX.5.0SP2" addedEP="159" />
      <fixr:fieldRef id="60" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Time transaction was entered</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1018" added="FIX.4.4">
        <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:fieldRef id="423" added="FIX.4.4" />
      <fixr:fieldRef id="44" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Quoted or target price</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="631" added="FIX.5.0SP2" addedEP="175">
        <fixr:annotation>
          <fixr:documentation>
                        For OTC swaps, may be used to provide the estimated mid-market-mark.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="640" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used with OrdType = "Forex - Swap" to specify the Quoted or target price for the future portion of a F/X swap.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1022" added="FIX.4.4">
        <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:groupRef id="1012" added="FIX.4.4" />
      <fixr:fieldRef id="1937" added="FIX.5.0SP2" addedEP="258">
        <fixr:annotation>
          <fixr:documentation>
                        Maybe used to indicate quote/negotiation is for the specified post-execution trade continuation or lifecycle event.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2374" added="FIX.5.0SP2" addedEP="258" />
      <fixr:fieldRef id="2372" added="FIX.5.0SP2" addedEP="258">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2371" added="FIX.5.0SP2" addedEP="258">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="443" added="FIX.5.0SP2" addedEP="226">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when QuoteQual(695) = d (Deferred spot) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2046" name="QuotReqLegsGrp" abbrName="Leg" added="FIX.4.4" category="QuotationNegotiation">
      <fixr:numInGroup id="555" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1005" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegs(555) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="685" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131" />
      <fixr:fieldRef id="687" added="FIX.4.4" deprecated="FIX.5.0SP2" deprecatedEP="131" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        The LegQty(687) field is deprecated. The use of LegOrderQty(685) is recommended instead.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2346" added="FIX.5.0SP2" addedEP="175">
        <fixr:annotation>
          <fixr:documentation>
                        For OTC swaps, may be used to provide the estimated mid-market mark.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="690" added="FIX.4.4" />
      <fixr:fieldRef id="587" added="FIX.4.4" />
      <fixr:fieldRef id="588" added="FIX.4.4" />
      <fixr:groupRef id="1007" added="FIX.4.4" />
      <fixr:groupRef id="1008" added="FIX.4.4" />
      <fixr:componentRef id="1006" added="FIX.4.4" />
      <fixr:groupRef id="2286" added="FIX.Latest" addedEP="302" />
      <fixr:fieldRef id="654" added="FIX.4.4" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="131" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Use of LegRefID(654) in this component is deprecated. Recommend the use of LegID(1788) in the InstrumentLeg component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2047" name="QuotReqRjctGrp" abbrName="QuotReqRej" added="FIX.4.4" category="QuotationNegotiation">
      <fixr:numInGroup id="146" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of related symbols (instruments) in Request</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1003" presence="required" added="FIX.4.4">
        <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 id="1002" added="FIX.4.4">
        <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 id="2066" added="FIX.4.4" />
      <fixr:fieldRef id="140" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Useful for verifying security identification</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="303" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates the type of Quote Request (e.g. Manual vs. Automatic) being generated.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="537" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Type of quote being requested from counterparty or market (e.g. Indicative, Firm, or Restricted Tradeable)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4" />
      <fixr:fieldRef id="625" added="FIX.4.4" />
      <fixr:fieldRef id="229" added="FIX.4.4" />
      <fixr:fieldRef id="54" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        If OrdType = "Forex - Swap", should be the side of the future portion of a F/X swap. The absence of a side implies that a two-sided quote is being requested.</fixr:documentation>
          <fixr:documentation>
                        Required if specified in Quote Request message.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="854" added="FIX.4.4" />
      <fixr:componentRef id="1011" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "OrderQytData" fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        Required if component is specified in Quote Request message.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="63" added="FIX.4.4" />
      <fixr:fieldRef id="64" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used (e.g. with forex quotes) to specify the desired "value date"</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="193" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="192" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a 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 desired currency of the quoted price. May differ from the 'normal' trading currency of the instrument being quote requested.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:groupRef id="1019" added="FIX.4.4">
        <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.4" />
      <fixr:fieldRef id="660" added="FIX.4.4" />
      <fixr:fieldRef id="581" added="FIX.4.4" />
      <fixr:groupRef id="2046" added="FIX.4.4" />
      <fixr:groupRef id="2044" added="FIX.4.4" />
      <fixr:fieldRef id="2115" added="FIX.5.0SP2" addedEP="168" />
      <fixr:fieldRef id="692" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Initiator can specify the price type the quote needs to be quoted at. If not specified, the Respondent has option to specify how quote is quoted.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
      <fixr:fieldRef id="40" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to specify the type of order the quote request is for</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="126" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        The time when Quote Request will expire.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="60" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Time transaction was entered</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1018" added="FIX.4.4">
        <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:fieldRef id="423" added="FIX.4.4" />
      <fixr:fieldRef id="44" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Quoted or target price</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="640" added="FIX.4.4" deprecated="FIX.5.0">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used with OrdType = "Forex - Swap" to specify the Quoted or target price for the future portion of a F/X swap.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1022" added="FIX.4.4">
        <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:groupRef id="1012" added="FIX.4.4">
        <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="443" added="FIX.5.0SP2" addedEP="226">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when QuoteQual(695) = d (Deferred spot) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2048" name="QuotSetAckGrp" abbrName="QuotSetAck" added="FIX.4.4" category="QuotationNegotiation">
      <fixr:numInGroup id="296" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        The number of sets of quotes in the message</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="302" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        First field in repeating group. Required if NoQuoteSets &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1021" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "UnderlyingInstrument" (underlying symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        Required if NoQuoteSets &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="367" added="FIX.5.0SP1" addedEP="95" />
      <fixr:fieldRef id="304" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Total number of quotes for the quote set across all messages. Should be the sum of all NoQuoteEntries in each message that has repeating quotes that are part of the same quote set.</fixr:documentation>
          <fixr:documentation>
                        Required if NoQuoteEntries &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1168" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Total number of quotes canceled for the quote set across all messages.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1169" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Total number of quotes accepted for the quote set across all messages.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1170" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Total number of quotes rejected for the quote set across all messages.</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 id="2042" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2049" name="QuotSetGrp" abbrName="QuotSet" added="FIX.4.4" category="QuotationNegotiation">
      <fixr:numInGroup id="296" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        The number of sets of quotes in the message</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="302" presence="required" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Sequential number for the Quote Set. For a given QuoteID - assumed to start at 1.</fixr:documentation>
          <fixr:documentation>
                        Must be the first field in the repeating group.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1021" added="FIX.4.4">
        <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="367" added="FIX.4.4" />
      <fixr:fieldRef id="304" presence="required" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Total number of quotes for the quote set across all messages. Should be the sum of all NoQuoteEntries in each message that has repeating quotes that are part of the same quote set.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr: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 id="2043" presence="required" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2050" name="RelSymDerivSecGrp" abbrName="RelSym" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:numInGroup id="146" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the number of repeating symbols (instruments) specified</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1003" added="FIX.4.4" />
      <fixr:componentRef id="2121" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Secondary price limit rules</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="15" added="FIX.4.4" />
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="292" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies the type of Corporate Action</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1004" added="FIX.4.4" />
      <fixr:groupRef id="2019" added="FIX.4.4" />
      <fixr:fieldRef id="1504" added="FIX.5.0SP1" addedEP="94" />
      <fixr:fieldRef id="1606" added="FIX.5.0SP2" addedEP="114">
        <fixr:annotation>
          <fixr:documentation>
                        Number of simple instruments.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Comment, instructions, or other identifying information.</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:group>
    <fixr:group id="2051" name="RFQReqGrp" abbrName="RFQReq" added="FIX.4.4" category="QuotationNegotiation">
      <fixr:numInGroup id="146" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of related symbols (instruments) in Request</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1003" presence="required" added="FIX.4.4">
        <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 id="2066" added="FIX.4.4" />
      <fixr:groupRef id="2019" added="FIX.4.4" />
      <fixr:fieldRef id="140" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Useful for verifying security identification</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="303" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates the type of Quote Request (e.g. Manual vs. Automatic) being generated.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="537" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Type of quote being requested from counterparty or market (e.g. Indicative, Firm, or Restricted Tradeable)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="336" added="FIX.4.4" />
      <fixr:fieldRef id="625" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2052" name="RgstDistInstGrp" abbrName="RgDtlInst" added="FIX.4.4" category="RegistrationInstruction">
      <fixr:numInGroup id="510" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of Distribution instructions in this message (number of repeating groups to follow)</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="477" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Must be first field in the repeating group if NoDistribInsts &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="512" added="FIX.4.4" />
      <fixr:fieldRef id="478" added="FIX.4.4" />
      <fixr:fieldRef id="498" added="FIX.4.4" />
      <fixr:fieldRef id="499" added="FIX.4.4" />
      <fixr:fieldRef id="500" added="FIX.4.4" />
      <fixr:fieldRef id="501" added="FIX.4.4" />
      <fixr:fieldRef id="502" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2053" name="RgstDtlsGrp" abbrName="RgDtl" added="FIX.4.4" category="RegistrationInstruction">
      <fixr:numInGroup id="473" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of registration details in this message (number of repeating groups to follow)</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="509" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Must be first field in the repeating group</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="511" added="FIX.4.4" />
      <fixr:fieldRef id="474" added="FIX.4.4" />
      <fixr:fieldRef id="482" added="FIX.4.4" />
      <fixr:groupRef id="1008" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "Nested Parties" (firm identification "nested" within additional repeating group) fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        Used for NestedPartyRole=InvestorID</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="522" added="FIX.4.4" />
      <fixr:fieldRef id="486" added="FIX.4.4" />
      <fixr:fieldRef id="475" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2054" name="RoutingGrp" abbrName="Rtg" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="257" category="Common">
      <fixr:numInGroup id="215" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="257">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="216" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates type of RoutingID. Required if NoRoutingIDs is &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="217" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies routing destination. Required if NoRoutingIDs is &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The RoutingGrp is used to allow the application message sender to instruct the intermediary distributing the message who to further send the application message to. The original sender may also instruct who is not allowed to receive the message. When provided, the routing instructions provided in this component are effective on a message by message basis.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2055" name="SecListGrp" abbrName="SecL" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:numInGroup id="146" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the number of repeating symbols (instruments) specified</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1003" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        of the requested Security</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:componentRef id="1004" added="FIX.4.4">
        <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 id="2188" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation>
                        Used to specify forms of product classifications</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:componentRef id="1002" added="FIX.4.4">
        <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 id="1058" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to provide listing rules</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:groupRef id="2119" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to provide listing rules</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2066" added="FIX.4.4" />
      <fixr:fieldRef id="15" added="FIX.4.4" />
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:groupRef id="1019" added="FIX.4.4">
        <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:groupRef id="2021" added="FIX.4.4" />
      <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="201" />
      <fixr:componentRef id="1018" added="FIX.4.4">
        <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 id="1022" added="FIX.4.4">
        <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 id="2223" added="FIX.5.0SP2" addedEP="160" />
      <fixr:fieldRef id="1504" added="FIX.5.0SP1" addedEP="94" />
      <fixr:fieldRef id="1606" added="FIX.5.0SP2" addedEP="114">
        <fixr:annotation>
          <fixr:documentation>
                        Number of simple instruments.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Comment, instructions, or other identifying information.</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:group>
    <fixr:group id="2056" name="SecTypesGrp" abbrName="SecT" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:numInGroup id="558" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="167" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoSecurityTypes &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="762" added="FIX.4.4" />
      <fixr:fieldRef id="460" added="FIX.4.4" />
      <fixr:fieldRef id="461" added="FIX.4.4" />
      <fixr:fieldRef id="2891" added="FIX.Latest" addedEP="266" />
      <fixr:fieldRef id="60" added="FIX.5.0SP1" addedEP="94" />
    </fixr:group>
    <fixr:group id="2057" name="SettlInstGrp" abbrName="SetInst" added="FIX.4.4" category="SettlementInstruction">
      <fixr:numInGroup id="778" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required except where SettlInstMode is 5=Reject SSI request</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="162" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Unique ID for this settlement instruction.</fixr:documentation>
          <fixr:documentation>
                        Required except where SettlInstMode is 5=Reject SSI request</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="163" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        New, Replace, Cancel or Restate</fixr:documentation>
          <fixr:documentation>
                        Required except where SettlInstMode is 5=Reject SSI request</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="214" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required where SettlInstTransType is Cancel or Replace</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1012" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        Used here for settlement location.</fixr:documentation>
          <fixr:documentation>
                        Also used for executing broker for CIV settlement instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="54" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used for SettleInstMode 1 if SSIs are being provided for a particular side.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="460" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used for SettleInstMode 1 if SSIs are being provided for a particular product.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="167" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used for SettleInstMode 1 if SSIs are being provided for a particular security type (as alternative to CFICode).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="461" added="FIX.4.4" updated="FIX.Latest" updatedEP="266">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used for SettleInstMode 1 if SSIs are being provided for a particular CFI (as identified by CFI code).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2891" added="FIX.Latest" addedEP="266">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used for SettleInstMode 1 if SSIs are being provided for a particular UPI (as identified by UPI code).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="120" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used for SettleInstMode 1 if SSIs are being provided for a particular settlement currency</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="168" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Effective (start) date/time for this settlement instruction.</fixr:documentation>
          <fixr:documentation>
                        Required except where SettlInstMode is 5=Reject SSI request</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="126" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Termination date/time for this settlement instruction.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="779" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Date/time this settlement instruction was last updated (or created if not updated since creation).</fixr:documentation>
          <fixr:documentation>
                        Required except where SettlInstMode is 5=Reject SSI request</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1016" added="FIX.4.4">
        <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="492" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For use with CIV settlement instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="476" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For use with CIV settlement instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="488" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For use with CIV settlement instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="489" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For use with CIV settlement instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="503" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For use with CIV settlement instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="490" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For use with CIV settlement instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="491" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For use with CIV settlement instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="504" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For use with CIV settlement instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="505" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For use with CIV settlement instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2058" name="SideCrossOrdCxlGrp" abbrName="SideCrossCxl" added="FIX.4.4" category="CrossOrders">
      <fixr:numInGroup id="552" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Must be 1 or 2</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="54" presence="required" added="FIX.4.4" />
      <fixr:fieldRef id="41" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required when referring to orders that were electronically submitted over FIX or otherwise assigned a ClOrdID(11).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="11" presence="required" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Unique identifier of the order as assigned by institution or by the intermediary with closest association with the investor.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="526" added="FIX.4.4" />
      <fixr:fieldRef id="583" added="FIX.4.4" />
      <fixr:fieldRef id="586" added="FIX.4.4" />
      <fixr:groupRef id="1012" added="FIX.4.4">
        <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 id="75" added="FIX.4.4" />
      <fixr:componentRef id="1011" presence="required" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="221" />
      <fixr:fieldRef id="376" added="FIX.4.4" />
      <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
      <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4" />
      <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:group>
    <fixr:group id="2059" name="SideCrossOrdModGrp" abbrName="SideCrossMod" added="FIX.4.4" category="CrossOrders">
      <fixr:numInGroup id="552" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Must be 1 or 2 if CrossType(549)=1(All-or-none Cross), 2 otherwise.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="54" presence="required" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoSides(552) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2102" added="FIX.5.0SP2" addedEP="164" />
      <fixr:fieldRef id="41" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Required when referring to orders that were electronically submitted over FIX or otherwise assigned a ClOrdID(11)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="11" presence="required" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Unique identifier of the order as assigned by institution or by the intermediary with closest association with the investor.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="526" added="FIX.4.4" />
      <fixr:fieldRef id="583" added="FIX.4.4" />
      <fixr:fieldRef id="586" added="FIX.Latest" addedEP="271" />
      <fixr:groupRef id="1012" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131" />
      <fixr:groupRef id="2204" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="1690" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Available for optional use when Side(54) = 6 (Sell short exempt).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="229" added="FIX.4.4" />
      <fixr:fieldRef id="75" added="FIX.4.4" />
      <fixr:fieldRef id="1" added="FIX.4.4" />
      <fixr:fieldRef id="660" added="FIX.4.4" />
      <fixr:fieldRef id="581" added="FIX.4.4" />
      <fixr:fieldRef id="589" added="FIX.4.4" />
      <fixr:fieldRef id="590" added="FIX.4.4" />
      <fixr:fieldRef id="591" added="FIX.4.4" />
      <fixr:fieldRef id="70" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Use to assign an identifier to the block of preallocations</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2039" added="FIX.4.4" />
      <fixr:fieldRef id="854" added="FIX.4.4" />
      <fixr:componentRef id="1011" presence="required" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131" />
      <fixr:componentRef id="1000" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131" />
      <fixr:groupRef id="1070" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Use as an alternative to CommissionData if multiple commissions or enhanced attributes are needed.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="528" added="FIX.4.4" />
      <fixr:fieldRef id="529" added="FIX.4.4" />
      <fixr:fieldRef id="1724" added="FIX.5.0SP2" addedEP="256" />
      <fixr:fieldRef id="1725" added="FIX.5.0SP2" addedEP="256" />
      <fixr:fieldRef id="1726" added="FIX.5.0SP2" addedEP="256" />
      <fixr:fieldRef id="2883" added="FIX.5.0SP2" addedEP="256" />
      <fixr:fieldRef id="1091" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="582" added="FIX.4.4" />
      <fixr:fieldRef id="121" added="FIX.4.4">
        <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.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ForexReq(121) = "Y".</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
      <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.4" />
      <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="1816" added="FIX.5.0SP2" addedEP="131" />
      <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="203" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        For use with derivatives, such as options</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="544" added="FIX.4.4" />
      <fixr:fieldRef id="635" added="FIX.4.4" />
      <fixr:fieldRef id="377" added="FIX.4.4" />
      <fixr:fieldRef id="659" added="FIX.4.4" />
      <fixr:fieldRef id="962" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies how long the order as specified in the side stays in effect. Absence of this field indicates Day order.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2060" name="TrdAllocGrp" abbrName="Alloc" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="97" category="TradeCapture">
      <fixr:numInGroup id="78" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="79" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAllocs(78) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="661" added="FIX.4.4" />
      <fixr:fieldRef id="736" added="FIX.4.4" />
      <fixr:fieldRef id="2927" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="467" added="FIX.4.4" />
      <fixr:fieldRef id="1593" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="2727" added="FIX.5.0SP2" addedEP="234">
        <fixr:annotation>
          <fixr:documentation>
                        The field may not be used in any message where there are no legs.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2221" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1729" added="FIX.5.0SP2" addedEP="141" />
      <fixr:groupRef id="1009" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="209" added="FIX.5.0SP2" addedEP="245" />
      <fixr:fieldRef id="80" added="FIX.4.4" />
      <fixr:fieldRef id="2515" added="FIX.5.0SP2" addedEP="193" />
      <fixr:fieldRef id="1752" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1753" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, either VersusPurchasePrice(1754) or CurrentCostBasis(1755) should be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1754" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, VersusPurchaseDate(1753) should be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1755" added="FIX.5.0SP2" addedEP="127">
        <fixr:annotation>
          <fixr:documentation>
                        Only used for specific lot trades. If this field is used, VersusPurchaseDate(1753) should be specified</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="993" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used for granular reporting of separate allocation detail within a single trade report or allocation message.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1002" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="989" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="1136" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="2205" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="1840" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="1735" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="161" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="360" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="361" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="1732" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="1733" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="1734" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="2392" added="FIX.5.0SP2" addedEP="180" />
      <fixr:fieldRef id="2393" added="FIX.5.0SP2" addedEP="180" />
      <fixr:groupRef id="1071" added="FIX.5.0SP2" addedEP="204" />
    </fixr:group>
    <fixr:group id="2061" name="TrdCapRptSideGrp" abbrName="RptSide" added="FIX.4.4" category="TradeCapture">
      <fixr:numInGroup id="552" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="54" presence="required" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoSides(552) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2102" added="FIX.5.0SP2" addedEP="164" />
      <fixr:fieldRef id="1427" added="FIX.5.0SP1" addedEP="77" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="1428" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="1429" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="1009" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="1597" added="FIX.5.0SP2" addedEP="111">
        <fixr:annotation>
          <fixr:documentation>
                        Used to indicate a side specific alternate clearing price.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1599" added="FIX.5.0SP2" addedEP="111">
        <fixr:annotation>
          <fixr:documentation>
                        Used to indicate the Price Differential between the first and second leg of a complex instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1598" added="FIX.5.0SP2" addedEP="111">
        <fixr:annotation>
          <fixr:documentation>
                        Used to indicate whether the trade is clearing using execution price (LastPx) or alternate clearing price (ClrTrdPx)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1005" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="1506" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="1507" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="1006" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="1007" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="83" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="1008" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="430" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="1154" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="2901" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1155" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="2902" added="FIX.Latest" addedEP="273" />
      <fixr:groupRef id="1012" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:groupRef id="2156" added="FIX.5.0SP2" addedEP="217">
        <fixr:annotation>
          <fixr:documentation>
                        PartyDetailID(1619) must reference an existing entry in Parties component or a previous entry in RelatedPartyDetailGrp. The instance must have the same role as the referenced entry. The embedded RelatedPartyDetailID(1563) should introduce a new party identifier not previously reported.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="1" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <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 id="581" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="522" added="FIX.5.0SP2" addedEP="253" />
      <fixr:groupRef id="1065" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "LimitAmts" fields defined in "Common Components"</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="81" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Used to specify Step-out trades.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="575" added="FIX.4.4" deprecated="FIX.5.0" />
      <fixr:groupRef id="2007" added="FIX.4.4" />
      <fixr:fieldRef id="635" added="FIX.Latest" addedEP="271" />
      <fixr:groupRef id="2222" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2671" added="FIX.5.0SP2" addedEP="222">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to bilaterally inform counterparty of trade reporting status for this side of the trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2418" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="578" added="FIX.4.4" />
      <fixr:fieldRef id="579" added="FIX.4.4" />
      <fixr:fieldRef id="376" added="FIX.4.4" />
      <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
      <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="377" added="FIX.4.4" />
      <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="336" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Usually the same for all sides of a trade, if reported only on the first side the same TradingSessionID(336) then applies to all sides of the trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Usually the same for all sides of a trade, if reported only on the first side the same TradingSessionSubID(625) then applies to all sides of the trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="943" added="FIX.4.4" />
      <fixr:fieldRef id="2356" added="FIX.5.0SP2" addedEP="209" />
      <fixr:componentRef id="1000" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:groupRef id="1070" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Use as an alternative to CommissionData if multiple commissions or enhanced attributes are needed.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="157" added="FIX.4.4" />
      <fixr:fieldRef id="230" added="FIX.4.4" />
      <fixr:fieldRef id="158" added="FIX.4.4" />
      <fixr:fieldRef id="159" added="FIX.4.4" />
      <fixr:fieldRef id="738" added="FIX.4.4" />
      <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" updated="FIX.5.0SP2" updatedEP="141">
        <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" updated="FIX.5.0SP2" updatedEP="141">
        <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 id="237" added="FIX.4.4" />
      <fixr:fieldRef id="118" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Value expressed in the currency reflected by the Currency(15) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="119" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="155" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="156" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="77" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used for derivatives omnibus accounting.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="58" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Can 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" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="752" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to support the scenario where a single leg instrument trades against an individual leg of a multileg instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2011" added="FIX.4.4" />
      <fixr:groupRef id="1019" added="FIX.4.4" />
      <fixr:groupRef id="2035" added="FIX.4.4" />
      <fixr:fieldRef id="825" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="826" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="1848" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="1730" added="FIX.5.0SP2" addedEP="240" />
      <fixr:fieldRef id="2771" added="FIX.5.0SP2" addedEP="241">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies the previous AllocGroupID(1730) being changed by this message when AllocGroupStatus(2767)=3 (Changed).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1728" added="FIX.Latest" addedEP="298" />
      <fixr:fieldRef id="2759" added="FIX.5.0SP2" addedEP="240" />
      <fixr:fieldRef id="2767" added="FIX.5.0SP2" addedEP="240" />
      <fixr:fieldRef id="1853" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="1854" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="1852" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="591" added="FIX.4.4" />
      <fixr:fieldRef id="70" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Used to assign an ID to the block of preallocations.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="793" added="FIX.Latest" addedEP="298" />
      <fixr:groupRef id="2060" added="FIX.4.4" />
      <fixr:groupRef id="1028" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:groupRef id="2139" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Conveys settlement account details reported as part of obligation.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="1072" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1057" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1139" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1690" added="FIX.5.0SP2" addedEP="121">
        <fixr:annotation>
          <fixr:documentation>
                        Optional when Side (54) = 6 (Sell short exempt)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1115" added="FIX.5.0SP1" addedEP="77" />
      <fixr:fieldRef id="1444" added="FIX.5.0SP1" addedEP="81" />
      <fixr:fieldRef id="1851" added="FIX.5.0SP2" addedEP="141" />
      <fixr:componentRef id="2143" added="FIX.5.0SP1" addedEP="77" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Order details for the order associated with this side of the trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="1031" added="FIX.5.0SP2" addedEP="133" />
      <fixr:fieldRef id="1032" added="FIX.5.0SP2" addedEP="133" />
      <fixr:groupRef id="2208" added="FIX.5.0SP2" addedEP="141" />
      <fixr:groupRef id="2209" added="FIX.5.0SP2" addedEP="142" />
      <fixr:groupRef id="2210" added="FIX.5.0SP2" addedEP="142" />
      <fixr:fieldRef id="1980" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2344" added="FIX.5.0SP2" addedEP="172" updated="FIX.5.0SP2" updatedEP="180" />
      <fixr:fieldRef id="29" added="FIX.5.0SP2" addedEP="179">
        <fixr:annotation>
          <fixr:documentation>
                        In the context of regulatory trade reporting, this specifies the trading capacity of the reporting party.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2334" added="FIX.5.0SP2" addedEP="180" />
      <fixr:fieldRef id="2335" added="FIX.5.0SP2" addedEP="180" />
      <fixr:fieldRef id="2361" added="FIX.5.0SP2" addedEP="211" />
      <fixr:groupRef id="2260" added="FIX.5.0SP2" addedEP="227" />
    </fixr:group>
    <fixr:group id="2062" name="TrdCollGrp" abbrName="TrdColl" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="97" category="CollateralManagement">
      <fixr:numInGroup id="897" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Trades for which collateral is required</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="571" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTrades &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="818" added="FIX.4.4" deprecated="FIX.5.0SP2" deprecatedEP="195" updated="FIX.5.0SP2" updatedEP="195" />
    </fixr:group>
    <fixr:group id="2063" name="TrdInstrmtLegGrp" abbrName="TrdLeg" added="FIX.4.4" category="TradeCapture">
      <fixr:numInGroup id="555" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1005" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegs(555) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:componentRef id="2251" added="FIX.5.0SP2" addedEP="192" />
      <fixr:groupRef id="2187" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="685" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Quantity ordered for this leg as provided during order entry.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="687" added="FIX.4.4" deprecated="FIX.5.0SP2" deprecatedEP="131" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        The LegQty(687) field is deprecated. The use of LegOrderQty(685) is recommended instead.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2346" added="FIX.5.0SP2" addedEP="175" />
      <fixr:fieldRef id="690" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Instead of LegOrderQty(685) requests that the sellside calculate LegOrderQty(685) based on opposite Leg.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="990" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Additional attribute to store the trade or trade report identifier of the leg.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1152" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Allow sequencing of legs for a strategy to be captured.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1007" added="FIX.4.4" />
      <fixr:fieldRef id="2680" added="FIX.5.0SP2" addedEP="223" />
      <fixr:fieldRef id="1817" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Provide if different from the value specified for the overall multileg security in ClearingAccountType(1816) in the Instrument component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="564" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Provide if different from the value specified for the overall multileg security in PositionEffect(77) in the Instrument component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="565" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Provide if different from the value specified for the overall multileg security in CoveredOrUncovered(203) in the Instrument component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1008" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131" />
      <fixr:fieldRef id="654" added="FIX.4.4" deprecated="FIX.5.0SP2" deprecatedEP="131" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Use of LegRefID(654) in this component is deprecated. Recommend the use of LegID(1788) in the InstrumentLeg component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="587" added="FIX.4.4" />
      <fixr:fieldRef id="588" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Takes precedence over a calculated LegSettlType(587) when specified regardless of LegSettlType(587) value.</fixr:documentation>
          <fixr:documentation>
                        Conditionally required when LegSettlType(587) = B(Broken date).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="637" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Used to report the execution price assigned to the leg of the multileg instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="686" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates the price type provided with each leg of a multi-leg trade</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="675" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="2900" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1073" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1074" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1075" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        For FX Futures can be used to express the notional value of a trade when LegLastQty(1418) and other quantity fields are expressed in terms of number of contracts - LegContractMultiplier(231) is required in this case.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1689" added="FIX.5.0SP2" addedEP="121" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Available for optional use when LegSide(624) = 6 (Sell short exempt) in InstrumentLeg component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1379" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1381" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1383" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1384" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1418" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Quantity executed for this leg.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1591" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation>
                        Leg quantity type to be specified at the leg level. Can be different for each leg.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2358" added="FIX.5.0SP2" addedEP="179" />
      <fixr:fieldRef id="2357" added="FIX.5.0SP2" addedEP="179" />
      <fixr:fieldRef id="2360" added="FIX.5.0SP2" addedEP="179" />
      <fixr:fieldRef id="2359" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="2109" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="2492" added="FIX.5.0SP2" addedEP="217" />
      <fixr:groupRef id="2286" added="FIX.Latest" addedEP="302" />
    </fixr:group>
    <fixr:group id="2064" name="TrdgSesGrp" abbrName="TrdSes" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="386" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the number of repeating TradingSessionIDs</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="336" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTradingSessions is &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2065" name="UndInstrmtCollGrp" abbrName="UndColl" added="FIX.4.4" category="CollateralManagement">
      <fixr:numInGroup id="711" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of legs that make up the Security</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1021" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "Underlying Instrument" fields defined in "Common Components of Application Messages"</fixr:documentation>
          <fixr:documentation>
                        Required if NoUnderlyings &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="944" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyings &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2066" name="UndInstrmtGrp" abbrName="Undly" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" category="Common">
      <fixr:numInGroup id="711" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of underlyings</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1021" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:appinfo purpose="FIXML">
            <fixml:FIXMLencodingType inlined="1" />
          </fixr:appinfo>
          <fixr:documentation>
                        Required if NoUnderlyings(711) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
    </fixr:group>
    <fixr:group id="2069" name="TrdCapDtGrp" abbrName="TrdCapDt" added="FIX.4.4" category="TradeCapture">
      <fixr:numInGroup id="580" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Number of date ranges provided (must be 1 or 2 if specified)</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="75" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        Used when reporting other than current day trades.</fixr:documentation>
          <fixr:documentation>
                        Conditionally required if NoDates &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="779" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="60" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        To request trades for a specific time.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2070" name="EvntGrp" abbrName="Evnt" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="208" category="Common">
      <fixr:numInGroup id="864" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="865" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoEvents(864) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="866" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when EventTime(1145) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1145" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="132" />
      <fixr:fieldRef id="1827" added="FIX.5.0SP2" addedEP="132" updated="FIX.5.0SP2" updatedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when EventTimePeriod(1826) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1826" added="FIX.5.0SP2" addedEP="132" updated="FIX.5.0SP2" updatedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when EventTimeUnit(1827) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2340" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="867" added="FIX.4.4" />
      <fixr:fieldRef id="868" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="161" />
      <fixr:fieldRef id="1578" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedEventText(1579) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1579" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the EventText(868) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The EvntGrp is a repeating subcomponent of the Instrument component used to specify straightforward events associated with the instrument. Examples include put and call dates for bonds and options; first exercise date for options; inventory and delivery dates for commodities; start, end and roll dates for swaps. Use ComplexEvents for more advanced dates such as option, futures, commodities and equity swap observation and pricing events.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The EvntGrp contains three different methods to express a "time" associated with the event using the EventDate(866) and EventTime(1145) pair of fields or the EventTimeUnit(1827) and EventTimePeriod(1826) pair of fields or EventMonthYear(2340).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The EventDate(866), and optional EventTime(1145), may be used to specify an exact date and optional time for the event. The EventTimeUnit(1827) and EventTimePeriod(1826) may be used to express a time period associated with the event, e.g. 3-month, 4-years, 2-weeks. The EventMonthYear(2340), and optional EventTime(1145), may be used to express the event as a month of year, with optional day of month or week of month.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Either EventDate(866) or EventMonthYear(2340), and the optional EventTime(1145), must be specified or EventTimeUnit(1827) and EventTimePeriod(1826) must be specified.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The EventMonthYear(2340) may be used instead of EventDate(866) when month-year, with optional day of month or week of month, is required instead of a date.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2071" name="SecAltIDGrp" abbrName="AID" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="454" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="455" added="FIX.4.4" />
      <fixr:fieldRef id="456" added="FIX.4.4" />
      <fixr:fieldRef id="2957" added="FIX.Latest" addedEP="273" />
    </fixr:group>
    <fixr:group id="2072" name="LegSecAltIDGrp" abbrName="LegAID" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="604" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="605" added="FIX.4.4" />
      <fixr:fieldRef id="606" added="FIX.4.4" />
      <fixr:fieldRef id="2958" added="FIX.Latest" addedEP="273" />
    </fixr:group>
    <fixr:group id="2073" name="UndSecAltIDGrp" abbrName="UndAID" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="457" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="458" added="FIX.4.4" />
      <fixr:fieldRef id="459" added="FIX.4.4" />
      <fixr:fieldRef id="2959" added="FIX.Latest" addedEP="273" />
    </fixr:group>
    <fixr:group id="2074" name="AttrbGrp" abbrName="Attrb" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="870" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="871" added="FIX.4.4" />
      <fixr:fieldRef id="872" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2075" name="DlvyInstGrp" abbrName="DlvInst" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="85" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="165" added="FIX.4.4" />
      <fixr:fieldRef id="787" added="FIX.4.4" />
      <fixr:groupRef id="1017" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2076" name="SettlPtysSubGrp" abbrName="Sub" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="801" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="785" added="FIX.4.4" />
      <fixr:fieldRef id="786" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2077" name="PtysSubGrp" abbrName="Sub" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="802" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="523" added="FIX.4.4" />
      <fixr:fieldRef id="803" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2078" name="NstdPtysSubGrp" abbrName="Sub" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="804" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="545" added="FIX.4.4" />
      <fixr:fieldRef id="805" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2079" name="NstdPtys2SubGrp" abbrName="Sub" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="806" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="760" added="FIX.4.4" />
      <fixr:fieldRef id="807" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2080" name="NstdPtys3SubGrp" abbrName="Sub" added="FIX.4.4" category="Common">
      <fixr:numInGroup id="952" added="FIX.4.4">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="953" added="FIX.4.4" />
      <fixr:fieldRef id="954" added="FIX.4.4" />
    </fixr:group>
    <fixr:group id="2085" name="HopGrp" abbrName="Hop" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="95" category="Session">
      <fixr:numInGroup id="627" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="628" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="629" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="630" added="FIX.4.4" addedEP="-1" />
    </fixr:group>
    <fixr:group id="2086" name="StrategyParametersGrp" abbrName="StrtPrmGrp" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="95" category="Common">
      <fixr:numInGroup id="957" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates number of strategy parameters</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="958" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Name of parameter</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="959" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Datatype of the parameter.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="960" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Value of the parameter</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2087" name="SecLstUpdRelSymGrp" abbrName="SecL" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:numInGroup id="146" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the number of repeating symbols (instruments) specified</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1324" added="FIX.5.0" addedEP="-1" />
      <fixr:componentRef id="1003" added="FIX.4.4" addedEP="-1">
        <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 id="1004" added="FIX.4.4" addedEP="-1">
        <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 id="1002" added="FIX.4.4" addedEP="-1">
        <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 id="1058" added="FIX.5.0" addedEP="-1" />
      <fixr:groupRef id="2119" added="FIX.5.0" addedEP="-1" />
      <fixr:groupRef id="2066" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="15" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:groupRef id="1019" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="2088" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="201" />
      <fixr:componentRef id="1018" added="FIX.4.4" addedEP="-1">
        <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 id="1022" added="FIX.4.4" addedEP="-1">
        <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:fieldRef id="1504" added="FIX.5.0SP1" addedEP="94" />
      <fixr:fieldRef id="58" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Comment, instructions, or other identifying information.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.4.4" addedEP="-1">
        <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" addedEP="-1">
        <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:group>
    <fixr:group id="2088" name="SecLstUpdRelSymsLegGrp" abbrName="SecLstUpdRelSymsLegGrp" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:numInGroup id="555" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of legs that make up the Security</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1005" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "Instrument Legs" (leg symbology) fields defined in "common components of application messages" Required if NoLegs &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="690" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="587" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="1007" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "LegStipulations" (leg symbology) fields defined in "common components of application messages" Required if NoLegs &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:componentRef id="1006" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "LegBenchmarkCurveData" (leg symbology) fields defined in "common components of application messages" Required if NoLegs &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
    </fixr:group>
    <fixr:group id="2093" name="InstrumentPtysSubGrp" abbrName="Sub" added="FIX.4.4" addedEP="-1" category="Common">
      <fixr:numInGroup id="1052" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1053" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1054" added="FIX.4.4" addedEP="-1" />
    </fixr:group>
    <fixr:group id="2094" name="TrdCapRptAckSideGrp" abbrName="RptSide" added="FIX.4.4" addedEP="-1" category="TradeCapture">
      <fixr:numInGroup id="552" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="54" presence="required" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoSides(552) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1427" added="FIX.5.0SP1" addedEP="88" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="1506" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="1507" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="1428" added="FIX.5.0SP1" addedEP="88" />
      <fixr:fieldRef id="1429" added="FIX.5.0SP1" addedEP="88" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:groupRef id="1012" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="1" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="660" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="581" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="1065" added="FIX.5.0SP2" addedEP="100">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "LimitAmts" field defined in "Common Components"</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="81" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="575" added="FIX.4.4" addedEP="-1" deprecated="FIX.5.0" />
      <fixr:groupRef id="2007" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="2671" added="FIX.5.0SP2" addedEP="237" />
      <fixr:fieldRef id="578" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="579" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="376" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
      <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="377" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="582" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="336" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="625" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="943" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="430" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="1154" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="2901" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1155" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:fieldRef id="2902" added="FIX.Latest" addedEP="273" />
      <fixr:componentRef id="1000" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:groupRef id="1070" added="FIX.5.0SP2" addedEP="204">
        <fixr:annotation>
          <fixr:documentation>
                        Use as an alternative to CommissionData if multiple commissions or enhanced attributes are needed.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="157" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="230" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="158" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="159" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="738" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="920" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="921" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="922" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="238" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="237" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="118" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="119" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="155" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="156" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="77" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="752" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="2011" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="1019" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
      <fixr:groupRef id="2035" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="825" added="FIX.4.4" addedEP="-1" />
      <fixr:groupRef id="2139" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Conveys settlement account details reported as part of obligation.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="826" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1730" added="FIX.5.0SP2" addedEP="240" />
      <fixr:fieldRef id="2771" added="FIX.5.0SP2" addedEP="241">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies the previous AllocGroupID(1730) being changed when AllocGroupStatus(2767)=3 (Changed).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1728" added="FIX.Latest" addedEP="298" />
      <fixr:fieldRef id="2759" added="FIX.5.0SP2" addedEP="240" />
      <fixr:fieldRef id="2767" added="FIX.5.0SP2" addedEP="240" />
      <fixr:fieldRef id="1853" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="1854" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="1852" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="591" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="70" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="793" added="FIX.Latest" addedEP="298" />
      <fixr:groupRef id="2060" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1072" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1057" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1009" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1005" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1006" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1007" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="83" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1008" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1115" added="FIX.5.0SP1" addedEP="88" />
      <fixr:fieldRef id="1851" added="FIX.5.0SP2" addedEP="141" />
      <fixr:componentRef id="2143" added="FIX.5.0SP1" addedEP="88">
        <fixr:annotation>
          <fixr:documentation>
                        Details of the order associated with this side of the trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:groupRef id="1028" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1031" added="FIX.5.0SP2" addedEP="133" />
      <fixr:fieldRef id="1032" added="FIX.5.0SP2" addedEP="133" />
      <fixr:groupRef id="2209" added="FIX.5.0SP2" addedEP="142" />
      <fixr:groupRef id="2210" added="FIX.5.0SP2" addedEP="142" />
      <fixr:fieldRef id="2344" added="FIX.5.0SP2" addedEP="172" />
    </fixr:group>
    <fixr:group id="2096" name="UndlyInstrumentPtysSubGrp" abbrName="Sub" added="FIX.4.4" addedEP="-1" category="Common">
      <fixr:numInGroup id="1062" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1063" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1064" added="FIX.4.4" addedEP="-1" />
    </fixr:group>
    <fixr:group id="2097" name="RootSubParties" abbrName="Sub" added="FIX.4.4" addedEP="-1" category="Common">
      <fixr:numInGroup id="1120" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Repeating group of RootParty sub-identifiers.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1121" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Sub-identifier (e.g. Clearing Acct for PartyID=Clearing Firm) if applicable. Required if</fixr:documentation>
          <fixr:documentation>
                        NoRootPartySubIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1122" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Type of Sub-identifier. Required if NoRootPartySubIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2098" name="MsgTypeGrp" abbrName="MsgTypeGrp" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="271" category="Session">
      <fixr:numInGroup id="384" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the number of repeating RefMsgTypes specified</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="372" added="FIX.4.4" addedEP="-1">
        <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.4" addedEP="-1">
        <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:fieldRef id="1130" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the service pack release being applied to an application message.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1406" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specified the extension pack being applied to a message.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1131" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies a custom extension to a message being applied at the session level.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1410" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates that this Application Version (RefApplVerID(1130), RefApplExtID(1406),RefCstmApplVerID(1131)) is the default for the RefMsgType(372) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2099" name="TrdSessLstGrp" abbrName="TrdSessLstGrp" added="FIX.4.4" addedEP="-1" category="Common">
      <fixr:numInGroup id="386" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="336" presence="required" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Identifier for Trading Session</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="1327" added="FIX.5.0SP1" addedEP="94" />
      <fixr:fieldRef id="207" added="FIX.4.4" addedEP="-1" deprecated="FIX.5.0SP1" />
      <fixr:fieldRef id="1301" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Market for which Trading Session applies</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Market Segment for which Trading Session applies</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1326" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="338" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Method of Trading</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="339" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Trading Session Mode</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="325" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        "Y" if message is sent unsolicited as a result of a previous subscription request.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="340" presence="required" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        State of trading session.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="567" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used with TradSesStatus = "Request Rejected"</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="341" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Starting time of trading session</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="342" added="FIX.4.4" addedEP="-1">
        <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.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Time of pre-close of trading session</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="344" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Closing time of trading session</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="345" added="FIX.4.4" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        End time of trading session</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="387" added="FIX.4.4" addedEP="-1" />
      <fixr:componentRef id="2129" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "TradingSessionRules" fields defined in "common components of application messages"</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="60" added="FIX.5.0SP1" addedEP="94" />
      <fixr:fieldRef id="58" added="FIX.4.4" addedEP="-1" />
      <fixr:fieldRef id="354" added="FIX.4.4" addedEP="-1">
        <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" addedEP="-1">
        <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:group>
    <fixr:group id="2101" name="SettlObligationInstructions" abbrName="SettlObligInst" added="FIX.5.0" addedEP="-1" category="SettlementInstruction">
      <fixr:numInGroup id="1165" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of Settlement Obligations</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="430" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1161" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Unique ID for this settlement instruction</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1162" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        New, Replace, Cancel, or Restate</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1163" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Required where SettlObligTransType(1162) is Cancel or Replace. The SettlObligID(1161) of the settlement obligation being canceled or replaced.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1157" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Net flow of currency 1</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="119" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Net flow of currency 2</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="15" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Currency 1 in the stated currency pair, the dealt currency</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="120" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Currency 2 in the stated currency pair, the contra currency</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="155" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Derived rate of Ccy2 per Ccy1 based on netting</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="64" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Value Date</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1003" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to express the instrument in which settlement is taking place</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:groupRef id="1012" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="168" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Effective (start) date/time for this settlement instruction</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="126" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Termination date/time for this settlement instruction.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="779" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Date/time this settlement instruction was last updated (or created if not updated since creation).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2139" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Conveys settlement account details reported as part of obligation</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
    </fixr:group>
    <fixr:group id="2102" name="SecSizesGrp" abbrName="SecSizesGrp" added="FIX.5.0" addedEP="-1" category="MarketData">
      <fixr:numInGroup id="1177" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of entries following. Conditionally required when MDUpdateAction = New(0) and MDEntryType = Bid(0) or Offer(1).</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1178" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Defines the type of secondary size specified in MDSecSize(1179). Must be first field in this repeating group</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1179" added="FIX.5.0" addedEP="-1" />
    </fixr:group>
    <fixr:group id="2103" name="StatsIndGrp" abbrName="StatsIndGrp" added="FIX.5.0" addedEP="-1" category="MarketData">
      <fixr:numInGroup id="1175" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of statistics indicators</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1176" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates that the MD Entry is eligible for inclusion in the type of statistic specified by the StatsType. Must be provided if NoStatsIndicators greater than 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2104" name="DerivativeInstrumentPartySubIDsGrp" abbrName="Sub" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1296" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1297" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1298" added="FIX.5.0" addedEP="-1" />
    </fixr:group>
    <fixr:group id="2105" name="DerivativeSecurityAltIDGrp" abbrName="AID" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1218" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1219" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1220" added="FIX.5.0" addedEP="-1" />
    </fixr:group>
    <fixr:group id="2106" name="DerivativeEventsGrp" abbrName="Evnt" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1286" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1287" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1288" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1289" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271" />
      <fixr:fieldRef id="1290" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1291" added="FIX.5.0" addedEP="-1" />
    </fixr:group>
    <fixr:group id="2107" name="RelSymDerivSecUpdGrp" abbrName="RelSym" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="146" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1324" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        If provided, then Instrument occurrence has explicitly changed</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="292" added="FIX.5.0" addedEP="-1" />
      <fixr:componentRef id="1003" added="FIX.5.0" addedEP="-1" />
      <fixr:componentRef id="1004" added="FIX.5.0" addedEP="-1" />
      <fixr:componentRef id="2121" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Secondary price limit rules</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="15" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:groupRef id="2019" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1504" added="FIX.5.0SP1" addedEP="94" />
      <fixr:fieldRef id="58" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Comment, instructions, or other identifying information.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.5.0" addedEP="-1">
        <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.5.0" addedEP="-1">
        <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:group>
    <fixr:group id="2108" name="UnderlyingLegSecurityAltIDGrp" abbrName="AID" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" updated="FIX.5.0SP1" updatedEP="97" category="TradeCapture">
      <fixr:numInGroup id="1334" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1335" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
      <fixr:fieldRef id="1336" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
    </fixr:group>
    <fixr:group id="2109" name="TradeCapLegUnderlyingsGrp" abbrName="TradeCapLegUndlyGrp" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" updated="FIX.5.0SP1" updatedEP="97" category="TradeCapture">
      <fixr:numInGroup id="1342" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Number of legs for the underlying instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="2134" added="FIX.5.0" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="187" />
    </fixr:group>
    <fixr:group id="2111" name="NotAffectedOrdGrp" abbrName="NotAfctdOrd" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131" category="OrderMassHandling">
      <fixr:numInGroup id="1370" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1372" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoNotAffectedOrders(1370) &gt; 0 and must be the first repeating field in the group. Indicates the client order identifier of an order not affected by the request. If order(s) were manually delivered (or otherwise not delivered over FIX and not assigned a ClOrdID(11)) this field should contain string "MANUAL".</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1371" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Contains the OrderID(37) assigned by the counterparty of an unaffected order. Not required as part of the repeating group if NotAffOrigClOrdID(1372) has a value other than "MANUAL".</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1825" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Contains the SecondaryOrderID(198) assigned by the counterparty of an unaffected order. Not required as part of the repeating group.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2677" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to provide a reason for excluding this order from the scope of the mass action.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2112" name="FillsGrp" abbrName="FillsGrp" added="FIX.5.0" addedEP="-1" category="SingleGeneralOrderHandling">
      <fixr:numInGroup id="1362" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the number of partial fills included in this Execution Report</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1363" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Unique identifier of execution as assigned by sell-side (broker, exchange, ECN).</fixr:documentation>
          <fixr:documentation>
                        Must not overlap ExecID(17).</fixr:documentation>
          <fixr:documentation>
                        Required if NoFills(1362) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1364" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Price of this partial fill.</fixr:documentation>
          <fixr:documentation>
                        Required if NoFills(1362) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Refer to LastPx(31).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1365" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Quantity (e.g. shares) bought/sold on this partial fill.</fixr:documentation>
          <fixr:documentation>
                        Required if NoFills(1362) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2673" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to refer to the related match event.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2674" added="FIX.5.0SP2" addedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to refer to a price level (e.g. match step, clip) within the related match event.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1443" added="FIX.5.0SP1" addedEP="81" />
      <fixr:fieldRef id="1622" added="FIX.5.0SP2" addedEP="98" />
      <fixr:fieldRef id="1623" added="FIX.5.0SP2" addedEP="98" />
      <fixr:groupRef id="1059" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Contraparty information</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
    </fixr:group>
    <fixr:group id="2113" name="TrdRepIndicatorsGrp" abbrName="TrdRepIndicatorsGrp" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP1" updatedEP="97" category="TradeCapture">
      <fixr:numInGroup id="1387" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of trade publication indicators following</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1388" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1389" added="FIX.5.0" addedEP="-1" />
    </fixr:group>
    <fixr:group id="2115" name="ApplIDRequestGrp" abbrName="ApplIDReqGrp" added="FIX.5.0" addedEP="-1" category="Application">
      <fixr:numInGroup id="1351" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies number of application id occurrences</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1355" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1433" added="FIX.5.0SP1" addedEP="78" />
      <fixr:fieldRef id="1182" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Message sequence number of first message in range to be resent</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1183" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Message sequence number of last message in range to be resent. If request is for a single message ApplBeginSeqNo = ApplEndSeqNo. If request is for all messages subsequent to a particular message, ApplEndSeqNo = "0" (representing infinity).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1008" added="FIX.5.0SP1" addedEP="78" />
    </fixr:group>
    <fixr:group id="2116" name="ApplIDRequestAckGrp" abbrName="ApplIDReqAckGrp" added="FIX.5.0" addedEP="-1" category="Application">
      <fixr:numInGroup id="1351" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of applications</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1355" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1433" added="FIX.5.0SP1" addedEP="78" />
      <fixr:fieldRef id="1182" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1183" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1357" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1354" added="FIX.5.0" addedEP="-1" />
      <fixr:groupRef id="1008" added="FIX.5.0SP1" addedEP="78" />
    </fixr:group>
    <fixr:group id="2117" name="ApplIDReportGrp" abbrName="ApplIDRptGrp" added="FIX.5.0" addedEP="-1" category="Application">
      <fixr:numInGroup id="1351" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of applications</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1355" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1399" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1357" added="FIX.5.0" addedEP="-1" />
    </fixr:group>
    <fixr:group id="2118" name="TickRules" abbrName="TickRules" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" category="Common">
      <fixr:numInGroup id="1205" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1206" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="138">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTickRules(1205) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1207" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="138" />
      <fixr:fieldRef id="1208" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="138" />
      <fixr:fieldRef id="1209" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="138" />
      <fixr:fieldRef id="2571" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to limit tick rule to specific product suite.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1830" added="FIX.5.0SP2" addedEP="138" />
      <fixr:fieldRef id="1831" added="FIX.5.0SP2" addedEP="138" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The TickRules component specifies the rules for determining how a security ticks, i.e. the price increments which it can be quoted, traded, and for certain cases settled, depending on the current price of the security.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2119" name="StrikeRules" abbrName="StrkRules" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1201" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of strike rule entries. This block specifies the rules for determining how new strikes should be listed within the stated price range of the underlying instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1223" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Allows strike rule to be referenced via an identifier so that rules do not need to be explicitly enumerated</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1202" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Starting price for the range to which the StrikeIncrement applies. Price refers to the price of the underlying</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1203" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Ending price of the range to which the StrikeIncrement applies. Price refers to the price of the underlying</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1204" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Value by which strike price should be incremented within the specified price</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1304" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Enumeration that represents the exercise style for a class of options</fixr:documentation>
          <fixr:documentation>
                        Same values as ExerciseStyle</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2120" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Describes the maturity rules for a given set of strikes as defined by StrikeRules</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
    </fixr:group>
    <fixr:group id="2120" name="MaturityRules" abbrName="MatRules" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1236" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of maturity rule entries. This block specifies the rules for determining how new strikes should be listed within the stated price range of the underlying instrument</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1222" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Allows maturity rule to be referenced via an identifier so that rules do not need to be explicitly enumerated</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1303" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Format used to generate the MMY for each option contract:</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1302" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        enumeration specifying the increment unit:</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1241" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Starting maturity for the range to which the StrikeIncrement applies. Price refers to the price of the underlying</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1226" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Ending maturity month year to which the StrikeIncrement applies. Price refers to the price of the underlying.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1229" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Value by which maturity month year should be incremented within the specified price range.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2123" name="MarketDataFeedTypes" abbrName="MDFeedTyps" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" category="Common">
      <fixr:numInGroup id="1141" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1022" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMDFeedTypes(1141) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1683" added="FIX.5.0SP2" addedEP="106" updated="FIX.5.0SP2" updatedEP="195" />
      <fixr:fieldRef id="264" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Specifies the depth of book (or levels of market depth) for the feed type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2563" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MarketDepthTimeIntervalUnit(2564) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2564" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MarketDataTimeInterval(2563) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2565" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MDRecoveryTimeIntervalUnit(2566) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2566" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MDRecoveryTimeInterval(2565) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1021" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" />
      <fixr:fieldRef id="1173" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2567" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2568" added="FIX.5.0SP2" addedEP="195" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MarketDataFeedTypes component is used to specify the different available feed types and sub-types, and additional market data feed related attributes, such as the market depth of the specified feed type.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2124" name="LotTypeRules" abbrName="LotTypeRules" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1234" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of Lot Types</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1093" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Defines the lot type assigned to the order. Use as an alternate to RoundLot(561). To be used with MinLotSize(1231).</fixr:documentation>
          <fixr:documentation>
                        LotType + MinLotSize (max is next level minus 1).</fixr:documentation>
          <fixr:documentation>
                        Required if NoLotTypeRules(1234) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1231" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Minimum lot size allowed based on lot type specified in LotType(1093)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2125" name="MatchRules" abbrName="MtchRules" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" category="Common">
      <fixr:numInGroup id="1235" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1142" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMatchRules(1235) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="574" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" />
      <fixr:fieldRef id="2569" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to limit match rule to specific product suite.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2570" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to give customer orders priority for the given matching algorithm.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MatchRules component is used to specify the details of order matching rules for specified product group or complex.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2126" name="ExecInstRules" abbrName="ExecInstRules" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1232" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of execution instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1308" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates execution instructions that are valid for the specified market segment</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2127" name="TimeInForceRules" abbrName="TmInForceRules" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1239" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of time in force techniques</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="59" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates time in force techniques that are valid for the specified market segment</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2128" name="OrdTypeRules" abbrName="OrdTypRules" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1237" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of order types</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates order types that are valid for the specified market segment.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2130" name="TradingSessionRulesGrp" abbrName="TrdgSesRulesGrp" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1309" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Allows trading rules to be expressed by trading session</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="336" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Identifier for the trading session</fixr:documentation>
          <fixr:documentation>
                        Must be provided if NoTradingSessions &gt; 0</fixr:documentation>
          <fixr:documentation>
                        Set to [N/A] if values are not specific to trading session</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="625" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Identifier for the trading session</fixr:documentation>
          <fixr:documentation>
                        Set to [N/A] if values are not specific to trading session sub id</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="2129" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Contains trading rules specified at the trading session level</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
    </fixr:group>
    <fixr:group id="2132" name="MarketSegmentGrp" abbrName="MktSegGrp" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1310" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of Market Segments on which a security may trade.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1301" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies the market which lists and trades the instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies the segment of the market to which the specify trading rules and listing rules apply.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1058" added="FIX.5.0" addedEP="-1" />
      <fixr:groupRef id="2119" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        This block specifies the rules for determining how new strikes should be listed within the stated price range of the underlying instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
    </fixr:group>
    <fixr:group id="2135" name="NestedInstrumentAttribute" abbrName="Attrb" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1312" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1210" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Code to represent the type of instrument attribute</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1211" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Attribute value appropriate to the NestedInstrAttribType field</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2136" name="DerivativeInstrumentAttribute" abbrName="Attrb" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1311" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1313" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1314" added="FIX.5.0" addedEP="-1" />
    </fixr:group>
    <fixr:group id="2137" name="UsernameGrp" abbrName="UserGrp" added="FIX.5.0" addedEP="-1" category="UserManagement">
      <fixr:numInGroup id="809" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of usernames</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="553" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Recipient of the notification</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2139" name="SettlDetails" abbrName="SettlDetails" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1158" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Number of settlement parties</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1164" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Indicates the Source of the Settlement Instructions</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="169" added="FIX.5.0SP2" addedEP="249" />
      <fixr:fieldRef id="170" added="FIX.5.0SP2" addedEP="249" />
      <fixr:fieldRef id="171" added="FIX.5.0SP2" addedEP="249" />
      <fixr:groupRef id="1017" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Carries settlement account information</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
    </fixr:group>
    <fixr:group id="2141" name="DerivativeInstrumentParties" abbrName="Pty" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1292" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Should contain unique combinations of DerivativeInstrumentPartyID, DerivativeInstrumentPartyIDSource, and DerivativeInstrumentPartyRole</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1293" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify party id related to instrument series</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1294" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify source of instrument series party id</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1295" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify the role of instrument series party id</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2377" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="2104" added="FIX.5.0" addedEP="-1" />
    </fixr:group>
    <fixr:group id="2142" name="NstdPtys4SubGrp" abbrName="Sub" added="FIX.5.0" addedEP="-1" category="Common">
      <fixr:numInGroup id="1413" added="FIX.5.0" addedEP="-1">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1412" added="FIX.5.0" addedEP="-1" />
      <fixr:fieldRef id="1411" added="FIX.5.0" addedEP="-1" />
    </fixr:group>
    <fixr:group id="2144" name="NewsRefGrp" abbrName="Refs" added="FIX.5.0SP1" addedEP="90" category="EventCommunication">
      <fixr:numInGroup id="1475" added="FIX.5.0SP1" addedEP="90">
        <fixr:annotation>
          <fixr:documentation>
                        Number of news item references</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1476" added="FIX.5.0SP1" addedEP="90">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoNewsRefIDs(2144) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        News item being referenced.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1477" added="FIX.5.0SP1" addedEP="90">
        <fixr:annotation>
          <fixr:documentation>
                        Type of reference.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
    </fixr:group>
    <fixr:group id="2145" name="ComplexEvents" abbrName="CmplxEvnt" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="208" category="Common">
      <fixr:numInGroup id="1483" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1484" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEvents(1483) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2117" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2118" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2119" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="1485" added="FIX.5.0SP1" addedEP="92" />
      <fixr:fieldRef id="2120" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2121" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2122" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2941" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1486" added="FIX.5.0SP1" addedEP="92" />
      <fixr:fieldRef id="2123" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="1487" added="FIX.5.0SP1" addedEP="92" />
      <fixr:fieldRef id="1488" added="FIX.5.0SP1" addedEP="92" />
      <fixr:fieldRef id="1489" added="FIX.5.0SP1" addedEP="92" />
      <fixr:fieldRef id="1490" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when there are more than one ComplexEvents occurrences. A chain of ComplexEvents must be linked together through use of the ComplexEventCondition(1490) in which the relationship between any two events is described. For any two ComplexEvents the first occurrence will specify the ComplexEventCondition(1490) which links it with the second event.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2146" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="169" />
      <fixr:fieldRef id="2124" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2942" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2125" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2943" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2126" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2127" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2407" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="2408" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="2128" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2129" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2130" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2131" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2132" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4147" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4149" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4146" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2133" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2134" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2135" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2136" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2137" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4150" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4143" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2597" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2598" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2599" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2138" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2139" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ComplexEvent Group is a repeating block which allows specifying an unlimited number and types of advanced events, such as observation and pricing over the lifetime of an option, futures, commodities or equity swap contract. Use EvntGrp to specify more straightforward events.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2146" name="ComplexEventDates" abbrName="EvntDts" added="FIX.5.0SP1" addedEP="92" category="Common">
      <fixr:numInGroup id="1491" added="FIX.5.0SP1" addedEP="92" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1492" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEventDates(1491) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1493" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEventDates(1491) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2147" added="FIX.5.0SP1" addedEP="92" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ComplexEventDate and ComplexEventTime components are used to constrain a complex event to a specific date range or time range. If specified the event is only effective on or within the specified dates and times.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2147" name="ComplexEventTimes" abbrName="EvntTms" added="FIX.5.0SP1" addedEP="92" category="Common">
      <fixr:numInGroup id="1494" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1495" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEventTimes(1494) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1496" added="FIX.5.0SP1" addedEP="92">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEventTimes(1494) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ComplexEventTime component is nested within the ComplexEventDate in order to further qualify any dates placed on the event and is used to specify time ranges for which a complex event is effective. It is always provided within the context of start and end dates. The time range is assumed to be in effect for the entirety of the date or date range specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2148" name="StrmAsgnReqGrp" abbrName="Reqs" added="FIX.5.0SP1" addedEP="93" category="MarketData">
      <fixr:numInGroup id="1499" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation>
                        Stream Assignment Requests.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:groupRef id="1012" added="FIX.5.0SP1" addedEP="93" />
      <fixr:groupRef id="2150" added="FIX.5.0SP1" addedEP="93" />
    </fixr:group>
    <fixr:group id="2149" name="StrmAsgnRptGrp" abbrName="Rpts" added="FIX.5.0SP1" addedEP="93" category="MarketData">
      <fixr:numInGroup id="1499" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation>
                        Stream Assignment Reports.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:groupRef id="1012" added="FIX.5.0SP1" addedEP="93" />
      <fixr:groupRef id="2151" added="FIX.5.0SP1" addedEP="93" />
    </fixr:group>
    <fixr:group id="2150" name="StrmAsgnReqInstrmtGrp" abbrName="Instrmts" added="FIX.5.0SP1" addedEP="93" category="MarketData">
      <fixr:numInGroup id="146" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1003" added="FIX.5.0SP1" addedEP="93" />
      <fixr:fieldRef id="63" added="FIX.5.0SP1" addedEP="93" />
      <fixr:fieldRef id="271" added="FIX.5.0SP1" addedEP="93" />
      <fixr:fieldRef id="1500" added="FIX.5.0SP1" addedEP="93" />
    </fixr:group>
    <fixr:group id="2151" name="StrmAsgnRptInstrmtGrp" abbrName="Instrmts" added="FIX.5.0SP1" addedEP="93" category="MarketData">
      <fixr:numInGroup id="146" added="FIX.5.0SP1" addedEP="93">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1003" added="FIX.5.0SP1" addedEP="93" />
      <fixr:fieldRef id="63" added="FIX.5.0SP1" addedEP="93" />
      <fixr:fieldRef id="1617" added="FIX.5.0SP1" addedEP="93" />
      <fixr:fieldRef id="1500" added="FIX.5.0SP1" addedEP="93" />
      <fixr:fieldRef id="1502" added="FIX.5.0SP1" addedEP="93" />
      <fixr:fieldRef id="58" added="FIX.5.0SP1" addedEP="93" />
      <fixr:fieldRef id="354" added="FIX.5.0SP1" addedEP="93" />
      <fixr:fieldRef id="355" added="FIX.5.0SP1" addedEP="93" />
    </fixr:group>
    <fixr:group id="2153" name="RequestedPartyRoleGrp" abbrName="ReqR" added="FIX.5.0SP2" addedEP="105" category="PartiesReferenceData">
      <fixr:numInGroup id="1508" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1509" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies the type of party role requested. Required if NoRequestedPartyRoles &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2386" added="FIX.5.0SP2" addedEP="179" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to specify one or more PartyRoles as part of a request.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2154" name="PartyRelationshipGrp" abbrName="Rltnshp" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="217" category="Common">
      <fixr:numInGroup id="1514" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1515" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies the type of party relationship requested. Required if NoPartyRelationships &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Repeating group of party relationships.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2156" name="PartyDetailGrp" abbrName="PtyDetl" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="217" category="Common">
      <fixr:numInGroup id="1671" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1691" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        The identification of the party. Required when NoPartyDetails(1671) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1692" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify source of PartyID value (e.g. BIC). Required when NoPartyDetails(1671) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1693" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies the type of PartyID (e.g. Executing Broker). Required when NoPartyDetails(1671) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1674" added="FIX.5.0SP2" addedEP="105" />
      <fixr:groupRef id="2189" added="FIX.5.0SP2" addedEP="105" />
      <fixr:groupRef id="2157" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Optionally used to specify alternate IDs to identify the party specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2166" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        May not be specified in PartyDetailsListUpdateReport(35=CK) if ListUpdateAction(1324) = D(Delete)</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="1672" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="171" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Contains details for a party, including related parties and alternative party identifiers.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2157" name="PartyDetailAltIDGrp" abbrName="AltPty" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="217" category="Common">
      <fixr:numInGroup id="1516" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1517" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoPartyDetailAltID &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1518" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoPartyDetailAltID &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2158" added="FIX.5.0SP2" addedEP="105" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternative identifiers for a party.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2158" name="PartyDetailAltSubGrp" abbrName="Sub" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="217" category="Common">
      <fixr:numInGroup id="1519" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1520" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoPartyDetailAltSubIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1521" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoPartyDetailAltSubIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternate sub-identifiers for a party.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2161" name="RiskLimitTypesGrp" abbrName="RiskLmtTyp" added="FIX.5.0SP2" addedEP="105" category="PartiesReferenceData">
      <fixr:numInGroup id="1529" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1530" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRiskLimitTypes(1529) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1531" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128" />
      <fixr:fieldRef id="1767" added="FIX.5.0SP2" addedEP="128" />
      <fixr:fieldRef id="1766" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Not applicable in a request.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1765" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Not applicable in a request.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1532" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="2939" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1533" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="2336" added="FIX.5.0SP2" addedEP="171">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when RiskLimitType(1530) = 10 (Clip size)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2337" added="FIX.5.0SP2" addedEP="171" />
      <fixr:groupRef id="2164" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="171" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Repeating group of risk limit types and values.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2163" name="InstrumentScopeSecurityAltIDGrp" abbrName="AID" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="106" category="Common">
      <fixr:numInGroup id="1540" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1541" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoInstrumentScopeSecurityAltID &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1542" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoInstrumentScopeSecurityAltID &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternative SecurityIDs for an instrument specified in the InstrumentScope.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2164" name="RiskWarningLevelGrp" abbrName="WarnLvl" added="FIX.5.0SP2" addedEP="105" category="PartiesReferenceData">
      <fixr:numInGroup id="1559" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1769" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRiskWarningLevels(1559) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1560" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when RiskWarningLevelAmount(1768) is not provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1768" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when RiskWarningLevelPercent(1560) is not provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1561" added="FIX.5.0SP2" addedEP="105" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Risk warning levels.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2166" name="RelatedPartyDetailGrp" abbrName="ReltdPtyDetl" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="217" category="Common">
      <fixr:numInGroup id="1562" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1563" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRelatedPartyDetails &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1564" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRelatedPartyDetails &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1565" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRelatedPartyDetails &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1675" added="FIX.5.0SP2" addedEP="105" />
      <fixr:groupRef id="2167" added="FIX.5.0SP2" addedEP="105" />
      <fixr:groupRef id="2168" added="FIX.5.0SP2" addedEP="105" />
      <fixr:groupRef id="2154" added="FIX.5.0SP2" addedEP="105" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Party details for parties related to the Party specified in the PartyDetailGrp.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2167" name="RelatedPartyDetailSubGrp" abbrName="Sub" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="217" category="Common">
      <fixr:numInGroup id="1566" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1567" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoRelatedPartyDetailSubIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1568" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoRelatedPartyDetailSubIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartySubGrp for related parties.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2168" name="RelatedPartyDetailAltIDGrp" abbrName="AltPty" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="217" category="Common">
      <fixr:numInGroup id="1569" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1570" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoRelatedPartyDetailAltID &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1571" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoRelatedPartyDetailAltID &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2169" added="FIX.5.0SP2" addedEP="105" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Alternative identifiers for parties related to the party specified in the PartyDetailGrp.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2169" name="RelatedPartyDetailAltSubGrp" abbrName="Sub" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="217" category="Common">
      <fixr:numInGroup id="1572" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1573" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoRelatedPartyDetailAltSubIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1574" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoRelatedPartyDetailAltSubIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sub identifiers for related parties alternate identifiers.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2176" name="MarginReqmtInqQualGrp" abbrName="MgnReqmtInqQual" added="FIX.5.0SP2" addedEP="102" category="MarginRequirementManagement">
      <fixr:numInGroup id="1636" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation>
                        Number of qualifier entries</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1637" added="FIX.5.0SP2" addedEP="102" />
    </fixr:group>
    <fixr:group id="2177" name="MarginAmount" abbrName="MgnAmt" added="FIX.5.0SP2" addedEP="102" category="Common">
      <fixr:numInGroup id="1643" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation>
                        Number of margin amount entries</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1645" added="FIX.5.0SP2" addedEP="102" />
      <fixr:fieldRef id="1644" added="FIX.5.0SP2" addedEP="102">
        <fixr:annotation>
          <fixr:documentation>
                        Total margin requirement if not provided</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1646" added="FIX.5.0SP2" addedEP="102" updated="FIX.5.0SP2" updatedEP="162">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to specify the base settlement currency if Currency(15) is not specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2088" added="FIX.5.0SP2" addedEP="162" />
      <fixr:fieldRef id="2089" added="FIX.5.0SP2" addedEP="162" />
      <fixr:fieldRef id="1714" added="FIX.5.0SP2" addedEP="117" />
      <fixr:fieldRef id="1715" added="FIX.5.0SP2" addedEP="117" />
      <fixr:fieldRef id="2851" added="FIX.5.0SP2" addedEP="254" />
    </fixr:group>
    <fixr:group id="2178" name="InstrumentScopeGrp" abbrName="InstrmtScope" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="195" category="Common">
      <fixr:numInGroup id="1656" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1535" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoInstrumentScopes &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="2162" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:appinfo purpose="FIXML">
            <fixml:FIXMLencodingType inlined="1" />
          </fixr:appinfo>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Repeating group of InstrumentScope Components. Used to specify the instruments to which a request applies.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2179" name="RiskInstrumentScopeGrp" abbrName="InstrmtScope" added="FIX.5.0SP2" addedEP="105" category="PartiesReferenceData">
      <fixr:numInGroup id="1534" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1535" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoRiskInstrumentScopes &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="2162" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:appinfo purpose="FIXML">
            <fixml:FIXMLencodingType inlined="1" />
          </fixr:appinfo>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="1558" added="FIX.5.0SP2" addedEP="105" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Repeating group of InstrumentScope Components. Used to specify the instruments to which a request applies.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2180" name="RequestingPartyGrp" abbrName="ReqPty" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="171" category="Common">
      <fixr:numInGroup id="1657" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1658" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoRequestingPartyIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1659" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoRequestingPartyIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1660" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoRequestingPartyIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2338" added="FIX.5.0SP2" addedEP="171" />
      <fixr:groupRef id="2181" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="171" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Identifies the party making the request.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2181" name="RequestingPartySubGrp" abbrName="Sub" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="171" category="Common">
      <fixr:numInGroup id="1661" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1662" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoRequestingPartySubIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1663" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoRequestingPartySubIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Sub identifiers for the requesting party.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2182" name="PartyDetailsUpdateGrp" abbrName="PtyDetlUpd" added="FIX.5.0SP2" addedEP="105" category="PartiesReferenceData">
      <fixr:numInGroup id="1676" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1324" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyUpdates &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2156" added="FIX.5.0SP2" addedEP="105" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Party details component that includes an update action.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2183" name="RequestedRiskLimitTypesGrp" abbrName="ReqRiskLmtTyp" added="FIX.5.0SP2" addedEP="105" category="PartiesReferenceData">
      <fixr:numInGroup id="1668" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1530" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRequestedRiskLimitType &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">List of risk limit types being requested.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2184" name="PartyRiskLimitsGrp" abbrName="PtyRiskLmt" added="FIX.5.0SP2" addedEP="105" category="PartiesReferenceData">
      <fixr:numInGroup id="1677" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:groupRef id="2156" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyRiskLimits(1677) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2185" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyRiskLimits(1677) &gt; 0. Omit to implicitly report removal of risk limits.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="1670" added="FIX.5.0SP2" addedEP="105" />
      <fixr:fieldRef id="2339" added="FIX.5.0SP2" addedEP="171" />
      <fixr:fieldRef id="2355" added="FIX.5.0SP2" addedEP="214" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Repeating group of parties (specified using PartyDetails) and the risk limits for the party.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2185" name="RiskLimitsGrp" abbrName="RiskLmt" added="FIX.5.0SP2" addedEP="105" category="PartiesReferenceData">
      <fixr:numInGroup id="1669" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:groupRef id="2161" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRiskLimits(1669) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2179" added="FIX.5.0SP2" addedEP="105" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Repeating group of risk limits.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2186" name="SecMassStatGrp" abbrName="SecMassStat" added="FIX.5.0SP2" addedEP="106" category="SecuritiesReferenceData">
      <fixr:numInGroup id="146" added="FIX.5.0SP2" addedEP="106">
        <fixr:annotation>
          <fixr:documentation>
                        Number of exceptions with a trading status different from SecurityMassTradingStatus (1679).</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="106">
        <fixr:annotation>
          <fixr:documentation>
                        Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages". Conditionally required if NoRelatedSym &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:componentRef id="1004" added="FIX.5.0SP2" addedEP="106">
        <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 id="1002" added="FIX.5.0SP2" addedEP="201" />
      <fixr:groupRef id="2066" added="FIX.5.0SP2" addedEP="106" />
      <fixr:groupRef id="2019" added="FIX.5.0SP2" addedEP="106" />
      <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="201" />
      <fixr:fieldRef id="326" added="FIX.5.0SP2" addedEP="106">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if NoRelatedSym &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1174" added="FIX.5.0SP2" addedEP="106" />
      <fixr:fieldRef id="327" added="FIX.5.0SP2" addedEP="106" />
      <fixr:fieldRef id="291" added="FIX.5.0SP2" addedEP="106" />
      <fixr:fieldRef id="292" added="FIX.5.0SP2" addedEP="106" />
      <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="106">
        <fixr:annotation>
          <fixr:documentation>
                        Comment, instructions, or other identifying information.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="106">
        <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.5.0SP2" addedEP="106">
        <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:group>
    <fixr:group id="2187" name="LegPositionAmountData" abbrName="Amt" added="FIX.5.0SP2" addedEP="107" category="TradeCapture">
      <fixr:numInGroup id="1586" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation>
                        Number of Position Amount entries</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1587" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if NoLegPosAmt &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1588" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="1589" added="FIX.5.0SP2" addedEP="107" />
      <fixr:fieldRef id="2938" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1590" added="FIX.5.0SP2" addedEP="107" />
    </fixr:group>
    <fixr:group id="2188" name="SecurityClassificationGrp" abbrName="SecClsfnGrp" added="FIX.5.0SP2" addedEP="107" category="Common">
      <fixr:numInGroup id="1582" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1583" added="FIX.5.0SP2" addedEP="107">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if NoSecurityClassifications &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1584" added="FIX.5.0SP2" addedEP="107" />
    </fixr:group>
    <fixr:group id="2189" name="PartyDetailSubGrp" abbrName="Sub" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="217" category="Common">
      <fixr:numInGroup id="1694" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1695" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoPartyDetailSubIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1696" added="FIX.5.0SP2" addedEP="105">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoPartyDetailSubIDs &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Additional party sub-identifiers</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2190" name="SettlementAmountGrp" abbrName="SettlAmt" added="FIX.5.0SP2" addedEP="117" category="AccountReporting">
      <fixr:numInGroup id="1700" added="FIX.5.0SP2" addedEP="117">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1701" added="FIX.5.0SP2" addedEP="117">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoSettlementAmounts &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1702" added="FIX.5.0SP2" addedEP="117" />
      <fixr:fieldRef id="2903" added="FIX.Latest" addedEP="273" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Settlement Amount Group component block is a repeating group of settlement amounts for an account</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2191" name="CollateralAmountGrp" abbrName="CollAmt" added="FIX.5.0SP2" addedEP="117" updated="FIX.5.0SP2" updatedEP="179" category="Common">
      <fixr:numInGroup id="1703" added="FIX.5.0SP2" addedEP="117">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1704" added="FIX.5.0SP2" addedEP="117" updated="FIX.5.0SP2" updatedEP="197">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoCollateralAmounts(1703) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1705" added="FIX.5.0SP2" addedEP="117" updated="FIX.5.0SP2" updatedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to specify the currency of CollateralAmount(1704) if Currency(15) is not specified or is not the same.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2929" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2632" added="FIX.5.0SP2" addedEP="197" />
      <fixr:fieldRef id="2090" added="FIX.5.0SP2" addedEP="162" updated="FIX.5.0SP2" updatedEP="197" />
      <fixr:fieldRef id="2091" added="FIX.5.0SP2" addedEP="162" updated="FIX.5.0SP2" updatedEP="197" />
      <fixr:fieldRef id="1706" added="FIX.5.0SP2" addedEP="117" updated="FIX.5.0SP2" updatedEP="157" />
      <fixr:fieldRef id="2092" added="FIX.5.0SP2" addedEP="162" />
      <fixr:fieldRef id="2093" added="FIX.5.0SP2" addedEP="162" />
      <fixr:fieldRef id="1902" added="FIX.5.0SP2" addedEP="157" />
      <fixr:fieldRef id="2350" added="FIX.5.0SP2" addedEP="179" />
      <fixr:fieldRef id="2690" added="FIX.5.0SP2" addedEP="227" />
      <fixr:fieldRef id="2689" added="FIX.5.0SP2" addedEP="227" />
      <fixr:fieldRef id="2840" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to specify the average reinvestment rate when there are multiple instances of the CollateralReinvestmentGrp.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2266" added="FIX.5.0SP2" addedEP="254" />
      <fixr:fieldRef id="2841" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to indicate that this entry applies to the underlying collateral instrument being referenced by the value in UnderlyingID(2874).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Collateral Amount Group component block is a repeating group that provides the current value of the collateral type on deposit. The currency of the collateral value may be optionally included.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2192" name="PayCollectGrp" abbrName="PayCol" added="FIX.5.0SP2" addedEP="117" category="AccountReporting">
      <fixr:numInGroup id="1707" added="FIX.5.0SP2" addedEP="117">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1708" added="FIX.5.0SP2" addedEP="117">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPayCollects &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1709" added="FIX.5.0SP2" addedEP="117" updated="FIX.5.0SP2" updatedEP="162">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to specify the base settlement currency if Currency(15) is not specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2955" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2094" added="FIX.5.0SP2" addedEP="162" />
      <fixr:fieldRef id="2095" added="FIX.5.0SP2" addedEP="162" />
      <fixr:fieldRef id="1710" added="FIX.5.0SP2" addedEP="117" />
      <fixr:fieldRef id="1711" added="FIX.5.0SP2" addedEP="117" />
      <fixr:fieldRef id="1712" added="FIX.5.0SP2" addedEP="117" />
      <fixr:fieldRef id="1713" added="FIX.5.0SP2" addedEP="117" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Pay Collect Group component block is a repeatable block intended to report individual pay/collect items to be considered when calculating net settlement.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">A Pay/Collect is a payment or collection of funds by the clearing house to/from a clearing firm for a specific reason. Pay/Collects are typically netted to a single amount and factored into the firm’s daily net settlement. Values are to be maintained by an external code list. The currency of the pay/collect amount may be optionally included.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2193" name="PartyRiskLimitsUpdateGrp" abbrName="PtyRiskLmtUpdt" added="FIX.5.0SP2" addedEP="128" category="PartiesReferenceData">
      <fixr:numInGroup id="1677" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1324" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyRiskLimits(1677) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2156" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ListUpdateAction(1324) = A(Add).</fixr:documentation>
          <fixr:documentation>
                        Conditionally required when ListUpdateAction(1324) = M(Modify) or D(Delete) and RiskLimitID(1670) is not provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2185" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ListUpdateAction(1324) = A(Add) or M(Modify).</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="1670" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PartyDetailGrp component is not provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2339" added="FIX.5.0SP2" addedEP="171" />
      <fixr:fieldRef id="2355" added="FIX.5.0SP2" addedEP="214" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This new block is a repeating group based on the existing block &lt;PartyRiskLimitsGrp&gt; with an additional field ListUpdateAction(1324) to support incremental changes of risk limit definitions. The group is part of the definition request as well as part of the update report for risk limits.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2194" name="PartyRiskLimitsAckGrp" abbrName="PtyRiskLmtAck" added="FIX.5.0SP2" addedEP="128" category="PartiesReferenceData">
      <fixr:numInGroup id="1677" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1324" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyRiskLimits(1677) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1763" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyRiskLimits(1677) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1764" added="FIX.5.0SP2" addedEP="128" />
      <fixr:groupRef id="2156" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when RiskLimitID(1670) is not provided.</fixr:documentation>
          <fixr:documentation>
                        Changes to party or related party(-ies) defined in the request are not permitted.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2185" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when RiskLimitStatus(1763) = 1(Accepted with changes) and must then be complete, i.e. omissions compared to the request represent risk limits that were removed, additional risk limits are possible.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="1670" added="FIX.5.0SP2" addedEP="128">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PartyDetailGrp component is not provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2339" added="FIX.5.0SP2" addedEP="171" />
      <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="128" />
      <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="128" updated="FIX.5.0SP2" updatedEP="171">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="128" updated="FIX.5.0SP2" updatedEP="171">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2355" added="FIX.5.0SP2" addedEP="214" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This new block is a repeating group based on the existing block &lt;PartyRiskLimitsGrp&gt; with an additional field RiskLimitStatus(1763) to accept (with or without changes) or reject individual risk limits. It is only used in PartyRiskLimitDefinitionRequestAck, the response to the request to define risk limits. An approval with changes requires to send &lt;RiskLimitsGrp&gt; with the complete set of risk limits that have been accepted for the party defined.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2195" name="PartyEntitlementGrp" abbrName="PtyEntlmnt" added="FIX.5.0SP2" addedEP="129" category="PartiesReferenceData">
      <fixr:numInGroup id="1772" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:groupRef id="2156" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyEntitlements(1772) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="1883" added="FIX.5.0SP2" addedEP="173" />
      <fixr:groupRef id="2196" added="FIX.5.0SP2" addedEP="129" updated="FIX.5.0SP2" updatedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        Required unless omitted to indicate the removal of entitlements for the party(-ies) specified in the PartyDetailGrp component.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Conveys a list of parties (optionally including related parties) and the entitlements for each.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2196" name="EntitlementGrp" abbrName="Entlmnt" added="FIX.5.0SP2" addedEP="129" category="PartiesReferenceData">
      <fixr:numInGroup id="1773" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1774" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoEntitlements(1773) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1775" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation>
                        Absence of this field indicates the meaning of the entitlement is implicit.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2402" added="FIX.5.0SP2" addedEP="183" />
      <fixr:groupRef id="2197" added="FIX.5.0SP2" addedEP="129" />
      <fixr:fieldRef id="1776" added="FIX.5.0SP2" addedEP="129" />
      <fixr:fieldRef id="1784" added="FIX.5.0SP2" addedEP="129" />
      <fixr:groupRef id="2178" added="FIX.5.0SP2" addedEP="129" />
      <fixr:groupRef id="2198" added="FIX.5.0SP2" addedEP="129" />
      <fixr:fieldRef id="1782" added="FIX.5.0SP2" addedEP="129" />
      <fixr:fieldRef id="1783" added="FIX.5.0SP2" addedEP="129" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Conveys a list of entitlements for one specific party, or relationship between two parties. Each entitlement may be further limited or clarified using optional fields and components.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2197" name="EntitlementAttribGrp" abbrName="Attrib" added="FIX.5.0SP2" addedEP="129" category="PartiesReferenceData">
      <fixr:numInGroup id="1777" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1778" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoEntitlementAttrib(1777) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1779" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation>
                        If specified, and this is an attribute published by FPL in the external code list, this must agree with the published datatype.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1780" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoEntitlementAttrib(1777) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1781" added="FIX.5.0SP2" addedEP="129" />
      <fixr:fieldRef id="2940" added="FIX.Latest" addedEP="273" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">conveys a list of one or more attributes related to an entitlement. An entitlement may contain an EntitlementType, which states what can be done at a gross level, e.g. that a party can make markets. It may be limited further within EntitlementGrp, e.g. that such market making is allowed only for a list of stocks. The EntitlementAttribGrp contains fine details clarifying or limiting the EntitlementType, e.g. that such market making must be conducted with a specific minimum quote size and a specific maximum spread.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2198" name="MarketSegmentScopeGrp" abbrName="MktSegScope" added="FIX.5.0SP2" addedEP="129" updated="FIX.5.0SP2" updatedEP="190" category="Common">
      <fixr:numInGroup id="1310" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1301" added="FIX.5.0SP2" addedEP="129">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMarketSegments(1310) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="129" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Conveys a list of markets and, optionally, their market segments. Note that the component MarketSegmentGrp exists, but is not useful for this purpose, as it conveys additional information not appropriate in this context.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2199" name="TargetMarketSegmentGrp" abbrName="TgtMktSeg" added="FIX.5.0SP2" addedEP="131" category="Common">
      <fixr:numInGroup id="1789" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1790" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoTargetMarketSegments(1789) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Convey a list of market segments upon which an action is to be taken.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2200" name="AffectedMarketSegmentGrp" abbrName="AfctdMktSeg" added="FIX.5.0SP2" addedEP="131" category="Common">
      <fixr:numInGroup id="1791" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1792" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoAffectedMarketSegments(1791) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">List of market segments that have been affected by a mass action.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2201" name="NotAffectedMarketSegmentGrp" abbrName="NotAfctdMktSeg" added="FIX.5.0SP2" addedEP="131" category="Common">
      <fixr:numInGroup id="1793" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1794" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoNotAffectedMarketSegments(1793) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">List of market segments that were not affected by a mass action.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2202" name="OrderEventGrp" abbrName="OrdEvent" added="FIX.5.0SP2" addedEP="131" category="SingleGeneralOrderHandling">
      <fixr:numInGroup id="1795" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1796" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoOrderEvents(1795) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1797" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="1798" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="1799" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="1800" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="1801" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="1802" added="FIX.5.0SP2" addedEP="131" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">List the different types of events affecting orders. These can include entry, modification and deletion of orders as well as executions (fills). Modifications can be solicited or unsolicited, e.g. triggering of stop orders, replenishment of reserve orders, orders being suspended (locked) or released from suspension.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2203" name="DisclosureInstructionGrp" abbrName="DisclsrInst" added="FIX.5.0SP2" addedEP="131" category="Common">
      <fixr:numInGroup id="1812" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1813" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoDisclosureInstructions(1812) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1814" added="FIX.5.0SP2" addedEP="131" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Repeating group of instructions, each of which relates to one or more elements of an order. The instruction itself conveys whether the information should be disclosed, e.g. in market data, or not.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2204" name="SideCrossLegGrp" abbrName="SideCrossLeg" added="FIX.5.0SP2" addedEP="131" category="CrossOrders">
      <fixr:numInGroup id="1829" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="654" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoCrossLegs(1829) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="685" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Quantity ordered for this leg as provided during order entry.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="690" added="FIX.5.0SP2" addedEP="131" />
      <fixr:groupRef id="1007" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="1366" added="FIX.5.0SP2" addedEP="131" />
      <fixr:groupRef id="2026" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="1817" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Provide if different from the value specified for the overall multileg security in ClearingAccountType(1816) in the Instrument component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="564" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Provide if different from the value specified for the overall multileg security in PositionEffect(77) in the Instrument component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="565" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Provide if different from the value specified for the overall multileg security in CoveredOrUncovered(203) in the Instrument component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1010" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="587" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="588" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="675" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="2900" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1379" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="1381" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="1383" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="1384" added="FIX.5.0SP2" addedEP="131" />
      <fixr:fieldRef id="1689" added="FIX.5.0SP2" addedEP="131">
        <fixr:annotation>
          <fixr:documentation>
                        Available for optional use when LegSide(624) = 6(Sell short exempt) in InstrumentLeg component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Repeating group that is similar to LegOrdGrp component in order to support leg level information per side of cross orders and is part of SideCrossOrdModGrp component. LegOrdGrp component cannot be re-used for this purpose as it contains the component blocks InstrumentLeg component and NestedParties component which are already part of the cross messages. The difference to LegOrdGrp component is that SideCrossLegGrp component does not have an InstrumentLeg component to describe the legs, it only has a single reference field to identify the leg which can be defined by the InstrumentLeg component which is present on a higher level of the message and outside of the side group.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2205" name="TradeAllocAmtGrp" abbrName="Amt" added="FIX.5.0SP2" addedEP="141" category="Common">
      <fixr:numInGroup id="1844" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1845" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTradeAllocAmts(1844) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1846" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTradeAllocAmts(1844) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1847" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="2933" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1850" added="FIX.5.0SP2" addedEP="141" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The TradeAllocAmtGrp component is used to communicate the monetary amounts associated with allocated positions. This is the per-allocation portion of the per-trade amount specified in PositionAmountData component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2206" name="TradePriceConditionGrp" abbrName="TrdPxConds" added="FIX.5.0SP2" addedEP="141" category="Common">
      <fixr:numInGroup id="1838" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1839" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTradePriceConditions(1838) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Price conditions associated with a trade that impact trade price.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2207" name="TradeQtyGrp" abbrName="Qty" added="FIX.5.0SP2" addedEP="141" category="Common">
      <fixr:numInGroup id="1841" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1842" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTradeQty(1841) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1843" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTradeQty(1841) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Quantities of the trade that have been processed and the type of processing that has occurred for that trade quantity.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2208" name="TradePositionQty" abbrName="Qty" added="FIX.5.0SP2" addedEP="141" category="Common">
      <fixr:numInGroup id="702" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="703" added="FIX.5.0SP2" addedEP="141">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPositions &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="704" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="705" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="1654" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="706" added="FIX.5.0SP2" addedEP="141" />
      <fixr:fieldRef id="976" added="FIX.5.0SP2" addedEP="141" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The TradePositionQty component block specifies, for a single trade side, the various types of position quantity in the position life-cycle including start-of-day, intraday, trade, adjustments, and end-of-day position quantities.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2209" name="RelatedTradeGrp" abbrName="ReltdTrd" added="FIX.5.0SP2" addedEP="142" category="Common">
      <fixr:numInGroup id="1855" added="FIX.5.0SP2" addedEP="142">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1856" added="FIX.5.0SP2" addedEP="142">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRelatedTrades(1855) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1857" added="FIX.5.0SP2" addedEP="142" />
      <fixr:fieldRef id="2103" added="FIX.5.0SP2" addedEP="165">
        <fixr:annotation>
          <fixr:documentation>
                        Optionally used for RelatedTradeIDSource(1857)=6(Regulatory trade ID) when RelatedTradeID(1856) is not unique across multiple reporting entities.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1858" added="FIX.5.0SP2" addedEP="142">
        <fixr:annotation>
          <fixr:documentation>
                        Optionally used to help identify the trade when RelatedTradeID(1856) is not unique across multiple days.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1859" added="FIX.5.0SP2" addedEP="142">
        <fixr:annotation>
          <fixr:documentation>
                        Optionally used to help identify the trade when RelatedTradeID(1856) is not unique across multiple markets.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1860" added="FIX.5.0SP2" addedEP="142" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This component is used to identify trades that are related to each other for a business purpose, such as netting of forwards. This component should not be used in lieu of explicit FIX fields that denote specific semantic relationships, but rather should be used when no such fields exist.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2210" name="RelatedPositionGrp" abbrName="ReltdPos" added="FIX.5.0SP2" addedEP="142" category="Common">
      <fixr:numInGroup id="1861" added="FIX.5.0SP2" addedEP="142">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1862" added="FIX.5.0SP2" addedEP="142">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRelatedPositions(1861) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1863" added="FIX.5.0SP2" addedEP="142" />
      <fixr:fieldRef id="1864" added="FIX.5.0SP2" addedEP="142" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This component is used to identify positions that are related to each other or to other trades. This should not be used in lieu of explicit FIX fields that denote specific semantic relationships, but rather should be used when no such fields exist.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2211" name="ValueChecksGrp" abbrName="ValuChk" added="FIX.5.0SP2" addedEP="144" category="Common">
      <fixr:numInGroup id="1868" added="FIX.5.0SP2" addedEP="144">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1869" added="FIX.5.0SP2" addedEP="144">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoValueChecks(1868) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1870" added="FIX.5.0SP2" addedEP="144">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoValueChecks(1868) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This component can be used by the message submitter to provide a list of value types to be checked by the counterparty or message recipient.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2214" name="PartyDetailAckGrp" abbrName="PtyDetlAck" added="FIX.5.0SP2" addedEP="146" category="PartiesReferenceData">
      <fixr:numInGroup id="1676" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1324" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyUpdates(1676) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1879" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyUpdates(1676) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1880" added="FIX.5.0SP2" addedEP="146" />
      <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="146" />
      <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="146" />
      <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="146" />
      <fixr:groupRef id="2156" added="FIX.5.0SP2" addedEP="146" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyDetailAckGrp component is used in the PartyDetailsDefinitionRequestAck(35=CY) message to provide the status of each action (add, modify or delete) requested by the PartyDetailsDefinitionRequest(35=CX) message. The PartyDetailStatus(1880) field is used to indicate the status. In the case where an add or modify request is accepted with changes, the PartyDetailGrp component is required, with the complete set of party details that have been accepted for the party included.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2215" name="PartyEntitlementUpdateGrp" abbrName="PtyEntlmntUpd" added="FIX.5.0SP2" addedEP="146" category="PartiesReferenceData">
      <fixr:numInGroup id="1772" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1324" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyEntitlements(1772).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2156" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        Optional when ListUpdateAction(1324) = M(Modify) or D(Delete) and EntitlementRefID(1885) is provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="1883" added="FIX.5.0SP2" addedEP="173" />
      <fixr:groupRef id="2196" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        Optional when ListUpdateAction(1324) = M(Modify) or D(Delete) and EntitlementRefID(1885) is provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="1885" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        Optional when PartyDetailGrp is provided or ListUpdateAction(1324) = A(Add).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyEntitlementUpdateGrp component is used to supply incremental entitlement definitions changes for the party(-ies) specified in the PartyDetailGrp component. The update action type is specified using ListUpdateAction(1324).</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2216" name="PartyEntitlementAckGrp" abbrName="PtyEntlmntAck" added="FIX.5.0SP2" addedEP="146" category="PartiesReferenceData">
      <fixr:numInGroup id="1772" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1324" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyEntitlements(1772).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1883" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPartyEntitlements(1772).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1884" added="FIX.5.0SP2" addedEP="146" />
      <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="146" />
      <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="146" />
      <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="146" />
      <fixr:groupRef id="2156" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        Optional when ListUpdateAction(1324) = M(Modify) or D(Delete) and EntitlementRefID(1885) is provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2196" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        Optional when ListUpdateAction(1324) = M(Modify) or D(Delete) and EntitlementRefID(1885) is provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="1885" added="FIX.5.0SP2" addedEP="146">
        <fixr:annotation>
          <fixr:documentation>
                        Optional when PartyDetailGrp is provided or ListUpdateAction(1324) = A(Add).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyEntitlementAckGrp component is used in the PartyEntitlementsDefinitionRequestAck(35=DB) message to provide the status of each action (add, modify or delete) requested by the PartyEntitlementsDefinitionRequest(35=DA) message.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The EntitlementStatus(1883) field is used to indicate the status. In the case where an add or modify request is accepted with changes, the EntitlementGrp component is required, with the complete set of entitlements that have been accepted for the party included.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2217" name="InstrmtMatchSideGrp" abbrName="InstrmtMtchSide" added="FIX.5.0SP2" addedEP="150" category="TradeCapture">
      <fixr:numInGroup id="1889" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoInstrmtMatchSides(1889) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:groupRef id="2019" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        LegID(1788) in the InstrmtLegGrp component can be used to reference individual leg executions referenced in the TrdInstrmtLegExecGrp component with LegRefID(654).</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2066" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1891" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="53" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        Total quantity for this instrument in this match event. This is the cumulative sum of LastQty(32) for all match steps for this instrument.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="15" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="120" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="854" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="32" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoInstrmtMatchSides(1889) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Trade quantity for this instrument within this match step. The value is the greater of the sum of SideLastQty(1009) of each side (i.e. buy or sell) for each TrdMatchSideGrp instance within the current InstrmtMatchSideGrp instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="423" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="31" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoInstrmtMatchSides(1889) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="30" added="FIX.5.0SP2" addedEP="150" />
      <fixr:groupRef id="2218" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoInstrmtMatchSides(1889) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The InstrmtMatchSideGrp component is used to convey all trades for a given match event reported by instrument and trade side.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Each trade match report can contain any number of trades for any number of instruments. This component contains all instruments together with all of the trade sides (possibly more than two) that occurred for each instrument within the same match event.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2218" name="TrdMatchSideGrp" abbrName="TrdMtchSide" added="FIX.5.0SP2" addedEP="150" category="TradeCapture">
      <fixr:numInGroup id="1890" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="54" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTrdMatchSides(1890) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1427" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1900" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1506" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1005" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1428" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1429" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1009" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTrdMatchSides(1890) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Used to indicate the matched quantity for this trade side as a result of the match event.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1597" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1599" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1598" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1006" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1007" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1008" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="430" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1154" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="2901" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1155" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="2902" added="FIX.Latest" addedEP="273" />
      <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTrdMatchSides(1890) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="578" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="579" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="376" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
      <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="377" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="582" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="943" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="77" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        For use in derivatives omnibus accounting.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="825" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="826" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="591" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="70" added="FIX.5.0SP2" addedEP="150" />
      <fixr:groupRef id="2060" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1072" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1057" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1139" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1690" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1115" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="819" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1731" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1898" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used if the match event results in matches across different market segments for this side.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1899" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used if the match event results in matches across different venue types for this side.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="635" added="FIX.5.0SP2" addedEP="150" />
      <fixr:componentRef id="2143" added="FIX.5.0SP2" addedEP="150" />
      <fixr:groupRef id="2219" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1031" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1032" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to include text included in the order submission.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="150" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The TrdMatchSideGrp component conveys all trade sides for a single instance of the InstrmtMatchSideGrp component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2219" name="TrdInstrmtLegExecGrp" abbrName="LegExec" added="FIX.5.0SP2" addedEP="150" category="TradeCapture">
      <fixr:numInGroup id="1892" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="654" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegExecs(1892) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1893" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1901" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1894" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1895" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="685" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="564" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to specify the position effect for the leg if it is different from the position effect of the overall multileg security.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="565" added="FIX.5.0SP2" addedEP="150">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to specify whether the option is a cover, if it is different from the overall multileg security.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1010" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="637" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="686" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="675" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="2900" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="1689" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1418" added="FIX.5.0SP2" addedEP="150" />
      <fixr:fieldRef id="1591" added="FIX.5.0SP2" addedEP="150" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The TrdInstrmtLegExecGrp component comprises individual executions for legs of the trade side of a trade match report for a specific instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2220" name="RegulatoryTradeIDGrp" abbrName="RegTrdID" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="192" category="Common">
      <fixr:numInGroup id="1907" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1903" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRegulatoryTradeIDs(1907) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1905" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1904" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1906" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2411" added="FIX.5.0SP2" addedEP="181" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation>
                        This field may be used for multi-leg trades sent as a single message to indicate that the entry applies only to a specific leg.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2397" added="FIX.5.0SP2" addedEP="181" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The RegulatoryTradeIDGrp is a repeating component within the TradeCaptureReport message used to report the source, value and relationship of multiple identifiers for the same trade or position.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">This component can be used to meet regulatory trade reporting requirements where identifiers such as the Unique Swaps Identifier (USI) in the US or the Unique Trade Identifier (UTI) in Europe and Canada are required to be reported, showing the chaining of these identifiers as needed.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2221" name="AllocRegulatoryTradeIDGrp" abbrName="RegTrdID" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="162" category="Common">
      <fixr:numInGroup id="1908" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1909" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAllocRegulatoryTradeIDs(1908) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1910" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1911" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1912" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2406" added="FIX.5.0SP2" addedEP="181" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation>
                        This field may be used for multi-leg trades sent as a single message to indicate that the entry applies only to a specific leg.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2399" added="FIX.5.0SP2" addedEP="181" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The AllocRegulatoryTradeIDGrp is a repeating component within the TrdAllocGrp component used to report the source, value and relationship of multiple trade identifiers for the same trade allocation instance.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">This component can be used to meet regulatory trade reporting requirements where identifiers such as the Unique Swaps Identifier (USI) are required to be reported, showing the chaining of these identifiers as needed.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2222" name="SideRegulatoryTradeIDGrp" abbrName="RegTrdID" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="162" category="Common">
      <fixr:numInGroup id="1971" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1972" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoSideRegulatoryTradeIDs(1971) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1973" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1974" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1975" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2416" added="FIX.5.0SP2" addedEP="181" updated="FIX.Latest" updatedEP="294">
        <fixr:annotation>
          <fixr:documentation>
                        This field may be used for multi-leg trades sent as a single message to indicate that the entry applies only to a specific leg.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2398" added="FIX.5.0SP2" addedEP="181" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SideRegulatoryTradeIDGrp is a repeating component within the TrdCapRptSideGrp component used to report the source, value and relationship of multiple trade identifiers for the same trade side.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">This component can be used to meet regulatory trade reporting requirements where identifiers such as the Unique Swaps Identifier (USI) are required to be reported, showing the chaining of these identifiers as needed.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2223" name="PriceMovementGrp" abbrName="PxMvmnt" added="FIX.5.0SP2" addedEP="160" category="SecuritiesReferenceData">
      <fixr:numInGroup id="1919" added="FIX.5.0SP2" addedEP="160">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:groupRef id="2224" added="FIX.5.0SP2" addedEP="160">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPriceMovements(1919) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2225" added="FIX.5.0SP2" addedEP="160" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PriceMovementGrp component is a repeatable block intended to contain theoretical profit and loss data at various price movement points account type(s) for which the price movement may apply to.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2224" name="PriceMovementValueGrp" abbrName="PxMvmntValu" added="FIX.5.0SP2" addedEP="160" category="SecuritiesReferenceData">
      <fixr:numInGroup id="1920" added="FIX.5.0SP2" addedEP="160">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1921" added="FIX.5.0SP2" addedEP="160">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPriceMovementValues(1919) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1922" added="FIX.5.0SP2" addedEP="160" />
      <fixr:fieldRef id="1923" added="FIX.5.0SP2" addedEP="160" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This PriceMovementValueGrp component is a repeatable block that will be utilized to represent a value relative to a specific price movement point.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2225" name="ClearingAccountTypeGrp" abbrName="ClrAcctTyp" added="FIX.5.0SP2" addedEP="160" category="SecuritiesReferenceData">
      <fixr:numInGroup id="1918" added="FIX.5.0SP2" addedEP="160">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1816" added="FIX.5.0SP2" addedEP="160">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoClearingAccountTypes(1918) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ClearingAccountTypeGrp component is used specify the type of clearing account types.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">When used within the PriceMovementGrp, the ClearingAccountTypeGrp specifies the type of account the price movement data is applicable for.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2226" name="SecondaryAssetGrp" abbrName="ScndryAsset" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="1976" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1977" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoSecondaryAssetClasses(1976) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1978" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if SecondaryAssetType(1979) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1979" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if SecondaryAssetSubType(2741) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2741" added="FIX.5.0SP2" addedEP="235" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SecondaryAssetGrp is a repeating subcomponent of the Instrument component used to specify secondary assets of a multi-asset swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2227" name="UnderlyingEvntGrp" abbrName="Evnt" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208" category="Common">
      <fixr:numInGroup id="1981" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1982" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingEvents(1982) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1983" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingEventTime(1984) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1984" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1985" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingEventTimePeriod(1986) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="1986" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingEventTimeUnit(1985) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2342" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="1987" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2071" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2072" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedUnderlyingEventText(2073) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2073" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the UnderlyingEventText(2071) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingEvntGrp is a repeating subcomponent of the UnderlyingInstrument component used to specify straightforward events associated with the instrument. Examples include put and call dates for bonds and options; first exercise date for options; inventory and delivery dates for commodities; start, end and roll dates for swaps. Use UnderlyingComplexEvents for more advanced dates such as option, futures, commodities and equity swap observation and pricing events.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The UnderlyingEvntGrp contains three different methods to express a "time" associated with the event using the UnderlyingEventDate(1983) and UnderlyingEventTime(1984) pair of fields or the UnderlyingEventTimeUnit(1985) and UnderlyingEventTimePeriod(1986) pair of fields or UnderlyingEventMonthYear(2342).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The UnderlyingEventDate(1983), and optional UnderlyingEventTime(1984), may be used to specify an exact date and optional time for the event. The UnderlyingEventTimeUnit(1985) and UnderlyingEventTimePeriod(1986) may be used to express a time period associated with the event, e.g. 3-month, 4-years, 2-weeks. The UnderlyingEventMonthYear(2342), and optional UnderlyingEventTime(1984), may be used to express the event as a month of year, with optional day of month or week of month.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Either UnderlyingEventDate(1983) or UnderlyingEventMonthYear(2342), and the optional UnderlyingEventTime(1984), must be specified or UnderlyingEventTimeUnit(1985) and UnderlyingEventTimePeriod(1986) must be specified.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The UnderlyingEventMonthYear(2342) may be used instead of UnderlyingEventDate(1983) when month-year, with optional day of month or week of month, is required instead of a date.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2228" name="UnderlyingComplexEvents" abbrName="CmplxEvnt" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208" category="Common">
      <fixr:numInGroup id="2045" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2046" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingComplexEvents(2045) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2261" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2262" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2263" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2047" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2264" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2265" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2266" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2947" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2048" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2267" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2049" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2050" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2051" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2052" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when there are more than one UnderlyingComplexEvent occurrences. A chain of events must be linked together through use of the UnderlyingComplexEventCondition(2052) in which the relationship between any two events is described. For any two occurrences of events the first occurrence will specify the UnderlyingComplexEventCondition(2052) which links it with the second event.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2229" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2268" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2948" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2269" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2949" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2270" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2271" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2419" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="2420" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="2272" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2273" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2274" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2275" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2276" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4249" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4251" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4248" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2277" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2278" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2279" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2280" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2281" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4252" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4245" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2611" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2612" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2613" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2282" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2283" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingComplexEvent Group is a repeating block which allows specifying an unlimited number and types of advanced events, such as observation and pricing in over the lifetime of an option, futures, commodities or equity swap contract. Use UnderlyingEvntGrp to specify more straightforward events.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2229" name="UnderlyingComplexEventDates" abbrName="EvntDts" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169" category="Common">
      <fixr:numInGroup id="2053" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2054" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingComplexEventDates(2054) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2055" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingComplexEventDates(2054) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2230" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingComplexEventDates and subcomponent UnderlyingComplexEventTimes components are used to constrain a complex event to a specific date range, and optional time range. If specified the event is only effective on or within the specified dates and times.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2230" name="UnderlyingComplexEventTimes" abbrName="EvntTms" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169" category="Common">
      <fixr:numInGroup id="2056" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2057" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingComplexEventTimes(2056) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2058" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingComplexEventTimes(2056) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingComplexEventTimes is a repeating subcomponent of the UnderlyingComplexEventDates component. It is used to further qualify any dates placed on the event and is used to specify time ranges for which a complex event is effective. It is always provided within the context of start and end dates. The time range is assumed to be in effect for the entirety of the date or date range specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2231" name="LegEvntGrp" abbrName="Evnt" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="208" category="Common">
      <fixr:numInGroup id="2059" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2060" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegEvents(2059) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2061" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegEventTime(2062) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2062" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2063" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegEventTimePeriod(2064) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2064" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegEventTimeUnit(2063) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2341" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2065" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2066" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="2074" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedLegEventText(2075) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2075" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the LegEventText(2066) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegEvntGrp is a repeating subcomponent of the InstrumentLeg component used to specify straightforward events associated with the instrument. Examples include put and call dates for bonds and options; first exercise date for options; inventory and delivery dates for commodities; start, end and roll dates for swaps. Use LegComplexEvents for more advanced dates such as option, futures, commodities and equity swap observation and pricing events.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The LegEvntGrp contains three different methods to express a "time" associated with the event using the LegEventDate(2061) and LegEventTime(2062) pair of fields or the LegEventTimeUnit(2063) and LegEventTimePeriod(2064) pair of fields or LegEventMonthYear(2341).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The LegEventDate(2061), and optional LegEventTime(2062), may be used to express an exact date and optional time for the event. The LegEventTimeUnit(2063) and LegEventTimePeriod(2064) may be used to express a time period associated with the event, e.g. 3-month, 4-years, 2-weeks. The LegEventMonthYear(2341), and optional LegEventTime(2062), may be used to express the event as a month of year, with optional day of month or week of month.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Either LegEventDate(2061) or LegEventMonthYear(2341), and the optional LegEventTime(2062), must be specified or LegEventTimeUnit(2063) and LegEventTimePeriod(2064) must be specified.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The LegEventMonthYear(2341) may be used instead of LegEventDate(2061) when month-year, with optional day of month or week of month, is required instead of a date.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2232" name="LegSecondaryAssetGrp" abbrName="ScndryAsset" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="2076" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2077" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegSecondaryAssetClasses(2076) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2078" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if LegSecondaryAssetType(2079) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2079" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if LegSecondaryAssetSubType(2743) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2743" added="FIX.5.0SP2" addedEP="235" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegSecondaryAssetGrp is a repeating subcomponent of the InstrumentLeg component used to specify secondary assets of a multi-asset swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2233" name="UnderlyingSecondaryAssetGrp" abbrName="ScndryAsset" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="2080" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2081" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingSecondaryAssetClasses(2080) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2082" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if UnderlyingSecondaryAssetType(2083) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2083" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if UnderlyingSecondaryAssetSubType(2745) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2745" added="FIX.5.0SP2" addedEP="235" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingSecondaryAssetGrp is a repeating subcomponent of the UnderlyingInstrument component used to specify secondary assets of a multi-asset swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2234" name="AttachmentGrp" abbrName="Attchmnt" added="FIX.5.0SP2" addedEP="167" category="Common">
      <fixr:numInGroup id="2104" added="FIX.5.0SP2" addedEP="167">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2105" added="FIX.5.0SP2" addedEP="167">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAttachments(2104) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2106" added="FIX.5.0SP2" addedEP="167">
        <fixr:annotation>
          <fixr:documentation>
                        Required if EncodedAttachment(2112) is present.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2107" added="FIX.5.0SP2" addedEP="167" />
      <fixr:fieldRef id="2108" added="FIX.5.0SP2" addedEP="167">
        <fixr:annotation>
          <fixr:documentation>
                        Either AttachmentExternalURL(2108) or EncodedAttachment(2112) must be specified if NoAttachments(2104) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2109" added="FIX.5.0SP2" addedEP="167">
        <fixr:annotation>
          <fixr:documentation>
                        Required if EncodedAttachment(2112) is present.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2110" added="FIX.5.0SP2" addedEP="167" />
      <fixr:fieldRef id="2111" added="FIX.5.0SP2" addedEP="167">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedAttachment(2112) is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2112" added="FIX.5.0SP2" addedEP="167">
        <fixr:annotation>
          <fixr:documentation>
                        Either AttachmentExternalURL(2108) or EncodedAttachment(2112) must be specified if NoAttachments(2104) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2235" added="FIX.5.0SP2" addedEP="167" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The AttachmentGrp component provides the ability to attach other media type documents to a FIX message for transmission. The media type can be any of the media types (previously referred to as MIME types) that are listed by IANA (www.iana.org) [RFC2046].</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The AttachmentGrp is intended to be used to attach documents in other formats, such as PDF, TIFF, and Microsoft Word, for example to a FIX message.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Note when the AttachmentGrp is used within a business message, such as the TradeCaptureReport(35=AE), the attachment should supplement the data already contained in the business message It is not intended to replace the content of the business message. The standard fields within the business message should be populated, even if they duplicate data expressed within the attachment(s).</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2235" name="AttachmentKeywordGrp" abbrName="Keywd" added="FIX.5.0SP2" addedEP="167" category="Common">
      <fixr:numInGroup id="2113" added="FIX.5.0SP2" addedEP="167">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2114" added="FIX.5.0SP2" addedEP="167">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAttachmentKeywords(2113) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The AttachmentKeywordGrp component provides a place to associate keywords with an attachment document to support the current approach of tagging to support metadata.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2236" name="LegComplexEvents" abbrName="CmplxEvnt" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208" category="Common">
      <fixr:numInGroup id="2218" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2219" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEvents(2218)) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2220" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2221" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2222" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2223" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2224" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2225" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2226" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2944" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2227" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2228" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2229" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2230" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2231" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2232" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when there are more than one LegComplexEvents occurrences. A chain of LegComplexEvents must be linked together through use of the LegComplexEventCondition(2232) in which the relationship between any two events is described. For any two LegComplexEvents the first occurrence will specify the LegComplexEventCondition(2232) which links it with the second event.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2237" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2233" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2945" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2234" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2946" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2235" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2236" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2409" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="2410" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="2237" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2238" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2239" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2240" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2241" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4196" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4198" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4195" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2242" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2243" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2244" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2245" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2246" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4199" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4192" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2608" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2609" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2610" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="2248" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2249" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegComplexEvent Group is a repeating block which allows specifying an unlimited number and types of advanced events, such as observation and pricing over the lifetime of an option, futures, commodities or equity swap contract. Use LegEvntGrp to specify more straightforward events.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2237" name="LegComplexEventDates" abbrName="EvntDts" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="2250" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2251" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEventDates(2250) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2252" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEventDates(2250) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2238" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegComplexEventDates and subcomponent LegComplexEventTimes components are used to constrain a complex event to a specific date range, and optional time range. If specified the event is only effective on or within the specified dates and times.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2238" name="LegComplexEventTimes" abbrName="EvntTms" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="2253" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2204" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEventTimes(2253) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2247" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEventTimes(2253) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegComplexEventTimes is a repeating subcomponent of the LegComplexEventDates component. It is used to further qualify any dates placed on the event and is used to specify time ranges for which a complex event is effective. It is always provided within the context of start and end dates. The time range is assumed to be in effect for the entirety of the date or date range specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2239" name="LegInstrumentParties" abbrName="Pty" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="2254" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Repeating group below should contain unique combinations of LegInstrumentPartyID(2255), LegInstrumentPartyIDSource(2256) and LegInstrumentPartyRole(2257).</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2255" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify the source of PartyID. Required if LegInstrumentPartyIDSource(2256) is specified. Required if NoLegInstrumentParties(2254) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2256" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Used to identify class source of LegInstrumentPartyID(2255) value (e.g. BIC). Required if LegInstrumentPartyID(2255) is specified. Required if NoLegInstrumentParties(2254) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2257" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Identifies the type of LegInstrumentPartyID(2255) (e.g. Executing Broker). Required if NoLegInstrumentParties(2254) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2379" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="2240" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Repeating group of party sub-identifiers.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The use of this component block is restricted to instrument definition only and is not permitted to contain transactional information. Only a specified subset of party roles will be supported within the LegInstrumentParty block.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2240" name="LegInstrumentPtysSubGrp" abbrName="Sub" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="2258" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2259" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegInstrumentPartySubIDs(2258) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2260" added="FIX.5.0SP2" addedEP="169" />
    </fixr:group>
    <fixr:group id="2241" name="AssetAttributeGrp" abbrName="AssetAttrb" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="2304" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2305" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAssetAttributes(2304) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2306" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2307" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The AssetAttributeGrp is a repeating subcomponent of the Instrument component used to detail attributes of the instrument asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2242" name="LegAssetAttributeGrp" abbrName="AssetAttrb" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="2308" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2309" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegAssetAttributes(2308) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2310" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2311" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegAssetAttributeGrp is a repeating subcomponent of the InstrumentLeg component used to detail attributes of the instrument asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2243" name="UnderlyingAssetAttributeGrp" abbrName="AssetAttrb" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="2312" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2313" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingAssetAttributes(2312) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2314" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="2315" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingAssetAttributeGrp is a repeating subcomponent of the UnderlyingInstrument component used to detail attributes of the instrument asset.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2244" name="EntitlementTypeGrp" abbrName="EntlmntTyp" added="FIX.5.0SP2" addedEP="173" category="PartiesReferenceData">
      <fixr:numInGroup id="2345" added="FIX.5.0SP2" addedEP="173">
        <fixr:annotation>
          <fixr:documentation>
                        Number of Entitlement Types.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1775" added="FIX.5.0SP2" addedEP="173">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoEntitlementTypes(2345) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2402" added="FIX.5.0SP2" addedEP="183" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The EntitlementTypeGrp conveys a list of entitlement types.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">When used in the PartyEntitlementRequest(35=CU) message it serves to provide filtering criteria for the results set.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2245" name="OrderEntryGrp" abbrName="OrderEntry" added="FIX.5.0SP2" addedEP="188" category="OrderMassHandling">
      <fixr:numInGroup id="2428" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2429" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoOrderEntries(2428) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2430" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Unique order entry identification across all entries of a single message. Conditionally required when neither ClOrdID(11) nor OrderID(37) is provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="11" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when neither OrderEntryID(2430) nor OrderID(37) is provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OrderEntryAction(2429) is not "1" (Add), ClOrdID(11) was provided in original order, and message-chaining model is used.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="37" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OrderEntryAction(2429) is not "1" (Add) and neither OrderEntryID(2430) nor ClOrdID(11) is provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OrderEntryAction (2429) = 1 (Add) or 2 (Modify). Only a subset of OrdType(40) values permitted that do not require additional pricing fields other than Price(44) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="44" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OrdType(40) = 2 (Limit)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="54" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OrderEntryAction(2429) = 1 (Add) or 2 (Modify)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="59" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Only subset of values permitted that do not require additional fields</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1011" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when OrderEntryAction(2429) = 1 (Add) or 2 (Modify)</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoOrderEntries(2432) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Group of order transactions across one or more instruments.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2246" name="OrderEntryAckGrp" abbrName="OrderEntryAck" added="FIX.5.0SP2" addedEP="188" category="OrderMassHandling">
      <fixr:numInGroup id="2428" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="39" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoOrderEntries(2428) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="150" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoOrderEntries(2428) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2431" added="FIX.5.0SP2" addedEP="188" />
      <fixr:fieldRef id="2429" added="FIX.5.0SP2" addedEP="188" />
      <fixr:fieldRef id="2430" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when neither ClOrdID(11) nor OrderID(37) is provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="11" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when neither OrderEntryID(2430) nor OrderID(37) is provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        ClOrdID(11) of the previous non rejected order (NOT the initial order of the day) when canceling or replacing an order. Conditionally required when ClOrdID(11) is provided and message-chaining model is used.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="37" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when neither OrderEntryID(2430) nor ClOrdID(11) is provided.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="103" added="FIX.5.0SP2" addedEP="188" />
      <fixr:fieldRef id="14" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Use to explicitly provide executed quantity.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="151" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Use to explicitly provide remaining quantity.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="84" added="FIX.5.0SP2" addedEP="188">
        <fixr:annotation>
          <fixr:documentation>
                        Use to explicitly provide cancelled quantity.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40" added="FIX.5.0SP2" addedEP="188" />
      <fixr:fieldRef id="44" added="FIX.5.0SP2" addedEP="188" />
      <fixr:fieldRef id="54" added="FIX.5.0SP2" addedEP="188" />
      <fixr:fieldRef id="59" added="FIX.5.0SP2" addedEP="188" />
      <fixr:componentRef id="1011" added="FIX.5.0SP2" addedEP="188" />
      <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="188" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Acknowledgment for a group of order transactions across one or more instruments.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The acknowledgement may or may not echo back input values from the submission but it has to provide the current status of each order including the impact of immediate executions or suspensions.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2247" name="TargetPtysSubGrp" abbrName="Sub" added="FIX.5.0SP2" addedEP="189" category="Common">
      <fixr:numInGroup id="2433" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2434" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoTargetPartySubIDs(2433) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2435" added="FIX.5.0SP2" addedEP="189">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoTargetPartySubIDs(2433) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Repeating group of target party sub-identifiers.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2248" name="MDStatisticReqGrp" abbrName="StatsReq" added="FIX.5.0SP2" addedEP="191" category="MarketData">
      <fixr:numInGroup id="2474" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2475" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMDStatistics(2474) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Unique statistics identifier used as a placeholder for a set of parameters. If an ID is not applicable use "[N/A]".</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="2250" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMDStatistics(2474) &gt; 0 and MDStatisticID(2475) = "[N/A]".</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This component block is used within the MarketDataStatisticsRequest(35=DO) message to define a set of parameters describing the desired statistics.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2249" name="MDStatisticRptGrp" abbrName="StatsRpt" added="FIX.5.0SP2" addedEP="191" category="MarketData">
      <fixr:numInGroup id="2474" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="2250" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMDStatistics(2474) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="2475" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMDStatistics(2474) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2476" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MDStatisticValue(2478) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2477" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        May be used when sending reference data only to establish MDStatisticID(2475) as a reference to a set of parameters specified in MDStatisticParameters component.</fixr:documentation>
          <fixr:documentation>
                        If not specified the default is MDStatisticStatus(2477)=1 (Active).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2478" added="FIX.5.0SP2" addedEP="191">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required unless sending reference data only to establish MDStatisticID(2475) as a reference to a set of parameters specified in MDStatisticParameters component.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2479" added="FIX.5.0SP2" addedEP="191" />
      <fixr:fieldRef id="2480" added="FIX.5.0SP2" addedEP="191" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This component block is used within the MarketDataStatisticsReport(35=DP) message to provide results together with the related set of parameters.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2252" name="RelativeValueGrp" abbrName="ReltvVal" added="FIX.5.0SP2" addedEP="194" category="Common">
      <fixr:numInGroup id="2529" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2530" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRelativeValues(2529) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2531" added="FIX.5.0SP2" addedEP="194">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRelativeValues(2529) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2532" added="FIX.5.0SP2" addedEP="194" />
      <fixr:fieldRef id="3004" added="FIX.Latest" addedEP="288" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The RelativeValueGrp component is used to convey relative valuation metrics or analytics for a given instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Relative valuation metrics or analytics are commonly provided by the trading party providing pricing as part of fixed income cash bonds or OTC derivatives indication or quoting activities.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2253" name="AuctionTypeRuleGrp" abbrName="AuctTypRule" added="FIX.5.0SP2" addedEP="195" category="Common">
      <fixr:numInGroup id="2548" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1803" added="FIX.5.0SP2" addedEP="195" updated="FIX.5.0SP2" updatedEP="223">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAuctionTypeRules(2548) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        AuctionType(1803) = 0 (None) can be used to invalidate all auction types on the instrument level that are defined on a market segment level.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2549" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to limit auction order type to specific product suite. Use multiple entries with the same AuctionType(1803) if multiple but not all product suites are supported.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The AuctionTypeRuleGrp component is used to specify the auction rule applicable for a given product group or complex, for example.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2254" name="FlexProductEligibilityGrp" abbrName="FlexProdElig" added="FIX.5.0SP2" addedEP="195" category="Common">
      <fixr:numInGroup id="2560" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="1242" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoFlexProductEligibilities(2560) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2561" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoFlexProductEligibilities(2560) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        Used to specify a product suite related to an eligibility indicator.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The FlexProductEligibilityGrp component is used to specify whether securities within a product group or complex are eligible for creating flexible securities.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2255" name="PriceRangeRuleGrp" abbrName="PxRngRule" added="FIX.5.0SP2" addedEP="195" category="Common">
      <fixr:numInGroup id="2550" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2551" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPriceRangeRules(2550) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2552" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2553" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with PriceRangePercentage(2554).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2554" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with PriceRangeValue(2553).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2556" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to provide an identifier so that the rule can be reference via the ID elsewhere.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2555" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to limit price range to specific product suite.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PriceRangeRulesGrp component is used to specify the price range rules for a given product group or complex.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2256" name="QuoteSizeRuleGrp" abbrName="QteSzRule" added="FIX.5.0SP2" addedEP="195" category="Common">
      <fixr:numInGroup id="2558" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Number of quote size rules.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="647" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoQuoteSizeRules(2558) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="648" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoQuoteSizeRules(2558) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2447" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Used to define the sizes applicable for fast market conditions.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Rules for minimum bid and offer sizes of quotes.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2257" name="RelatedMarketSegmentGrp" abbrName="ReltdMktSeg" added="FIX.5.0SP2" addedEP="195" category="Common">
      <fixr:numInGroup id="2545" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Number of market segments.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2546" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoRelatedMarketSegments (2545) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2547" added="FIX.5.0SP2" addedEP="195" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This component is used to identify market segments that are related to each other for a business purpose. This component should not be used in lieu of available explicit FIX fields that denote specific relationships (e.g. ParentMktSegmID(1325) for parent market segments), but rather should be used when no such fields exist.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2258" name="ClearingPriceParametersGrp" abbrName="ClrPxPrm" added="FIX.5.0SP2" addedEP="195" category="Common">
      <fixr:numInGroup id="2580" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Number of parameter sets.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2581" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoClearingPriceParameters (2580) &gt; 0. Use to identify the relative business day to which the parameters apply.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2582" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2583" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2584" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2585" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2586" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2588" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2587" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2589" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="1190" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Interest rate until the instrument expires and used to calculate DiscountFactor(1592).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2590" added="FIX.5.0SP2" addedEP="195">
        <fixr:annotation>
          <fixr:documentation>
                        Used to calculate AccumulatedReturnModifiedVariationMargin(2591).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2591" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="1592" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="1188" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2528" added="FIX.5.0SP2" addedEP="195" />
      <fixr:fieldRef id="2592" added="FIX.5.0SP2" addedEP="195" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This component is used convey parameters that are relevant for the calculation of clearing prices that are different from the trading prices due to the nature of the product, e.g. variance futures.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2259" name="MiscFeesSubGrp" abbrName="MiscFeesSub" added="FIX.5.0SP2" addedEP="196" category="Common">
      <fixr:numInGroup id="2633" added="FIX.5.0SP2" addedEP="196">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2634" added="FIX.5.0SP2" addedEP="196">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMiscFeeSubTypes(2633) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2635" added="FIX.5.0SP2" addedEP="196" />
      <fixr:fieldRef id="2636" added="FIX.5.0SP2" addedEP="196" />
      <fixr:fieldRef id="2637" added="FIX.5.0SP2" addedEP="196">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedMiscFeeSubTypeDesc(2638) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2638" added="FIX.5.0SP2" addedEP="196">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the MiscFeeSubTypeDesc(2636) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MiscFeesSubGrp component is used to provide further details for a given MiscFeeType(139) value.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2260" name="SideCollateralAmountGrp" abbrName="CollAmt" added="FIX.5.0SP2" addedEP="227" category="Common">
      <fixr:numInGroup id="2691" added="FIX.5.0SP2" addedEP="227">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2702" added="FIX.5.0SP2" addedEP="227">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoSideCollateralAmounts(2691) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2695" added="FIX.5.0SP2" addedEP="227">
        <fixr:annotation>
          <fixr:documentation>
                        Can be used to specify the currency of SideCollateralAmount(2702) if Currency(15) is not specified or is not the same.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2930" added="FIX.Latest" addedEP="273" />
      <fixr:fieldRef id="2694" added="FIX.5.0SP2" addedEP="227" />
      <fixr:fieldRef id="2696" added="FIX.5.0SP2" addedEP="227" />
      <fixr:fieldRef id="2697" added="FIX.5.0SP2" addedEP="227" />
      <fixr:fieldRef id="2701" added="FIX.5.0SP2" addedEP="227" />
      <fixr:fieldRef id="2693" added="FIX.5.0SP2" addedEP="227" />
      <fixr:fieldRef id="2692" added="FIX.5.0SP2" addedEP="227" />
      <fixr:fieldRef id="2703" added="FIX.5.0SP2" addedEP="227" />
      <fixr:fieldRef id="2700" added="FIX.5.0SP2" addedEP="227" />
      <fixr:fieldRef id="2699" added="FIX.5.0SP2" addedEP="227" />
      <fixr:fieldRef id="2698" added="FIX.5.0SP2" addedEP="227" />
      <fixr:fieldRef id="2862" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        When multiple instances of the SideCollateralReinvestmentGrp component are present this field specifies the average reinvestment rate.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2269" added="FIX.5.0SP2" addedEP="254" />
      <fixr:fieldRef id="2863" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to indicate that this entry applies to the underlying collateral instrument being referenced by the value in UnderlyingID(2874).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SideCollateralAmountGrp component block is a repeating group that provides the current value of the collateral type on deposit for a side of the trade report. The currency of the collateral value may be optionally included.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2261" name="QuoteAttributeGrp" abbrName="QteAttrib" added="FIX.5.0SP2" addedEP="229" category="Common">
      <fixr:numInGroup id="2706" added="FIX.5.0SP2" addedEP="229">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2707" added="FIX.5.0SP2" addedEP="229">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoQuoteAttributes(2706) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2708" added="FIX.5.0SP2" addedEP="229">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoQuoteAttributes(2706) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The QuoteAttributeGrp component provides additional attributes about the quote. Attributes included in this component are primarily "indicators" that may be associated with regulatory requirements and are typically not part of normal trading activities.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2262" name="IndexRollMonthGrp" abbrName="NdxRollMo" added="FIX.5.0SP2" addedEP="235" category="Common">
      <fixr:numInGroup id="2734" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2733" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoIndexRollMonths(2734) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used for specifying multiple roll months in a given year for an index.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For MiFID II RTS 2 Annex IV Table 2 reference data - all months when the roll is expected as established by the CDS index provider for a given year - repeated for each month in the roll.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2263" name="ReferenceDataDateGrp" abbrName="RefDataDt" added="FIX.5.0SP2" addedEP="235" category="Common">
      <fixr:numInGroup id="2746" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2747" added="FIX.5.0SP2" addedEP="235">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoReferenceDataDates(2746) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2748" added="FIX.5.0SP2" addedEP="235" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to carry the different date-time stamps related to the reference data entry.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In the context of MiFID II, ESMA RTS 23 Annex I Table 3 reference data this component is used to convey the UTC date-times tracking the admission and expiration of a security for trading.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2266" name="CollateralReinvestmentGrp" abbrName="CollRnvstmnt" added="FIX.5.0SP2" addedEP="254" updated="FIX.5.0SP2" updatedEP="257" category="Common">
      <fixr:numInGroup id="2845" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2844" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoCollateralReinvestments(2845) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2842" added="FIX.5.0SP2" addedEP="254" />
      <fixr:fieldRef id="2843" added="FIX.5.0SP2" addedEP="254" />
      <fixr:fieldRef id="2931" added="FIX.Latest" addedEP="273" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The CollateralReinvestmentGrp component block is a repeating group that may be used to provide a breakdown of the cash collateral's reinvestment types and amounts (e.g. CollateralType(1704)="CASH").</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2267" name="FundingSourceGrp" abbrName="FndngSrc" added="FIX.5.0SP2" addedEP="254" category="Common">
      <fixr:numInGroup id="2849" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2846" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoFundingSources(2849) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2848" added="FIX.5.0SP2" addedEP="254" />
      <fixr:fieldRef id="2847" added="FIX.5.0SP2" addedEP="254" />
      <fixr:fieldRef id="2954" added="FIX.Latest" addedEP="273" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This component is used to specify the funding source(s) used to finance a margin loan or collateralized loan.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2268" name="TransactionAttributeGrp" abbrName="TxnAttrb" added="FIX.5.0SP2" addedEP="254" category="Common">
      <fixr:numInGroup id="2871" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2872" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoTransactionAttributes(2871) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2873" added="FIX.5.0SP2" addedEP="254" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The TransactionAttributeGrp component block is a repeating group that may be used to provide additional transaction attributes for the trade and other post-trade events.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2269" name="SideCollateralReinvestmentGrp" abbrName="CollRnvstmnt" added="FIX.5.0SP2" addedEP="254" category="Common">
      <fixr:numInGroup id="2864" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2867" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoSideCollateralReinvestments(2864) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2865" added="FIX.5.0SP2" addedEP="254" />
      <fixr:fieldRef id="2866" added="FIX.5.0SP2" addedEP="254" />
      <fixr:fieldRef id="2932" added="FIX.Latest" addedEP="273" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SideCollateralReinvestmentGrp component block is a repeating group that may be used to provide a breakdown of the cash collateral's reinvestment types and amounts (e.g. SideCollateralType(2701)="CASH").</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2270" name="RelatedOrderGrp" abbrName="ReltdOrd" added="FIX.5.0SP2" addedEP="259" category="Common">
      <fixr:numInGroup id="73" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2887" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoOrders(73) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2888" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation>
                        The same value must be used for all orders having the same OrderRelationship(2890) value.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2836" added="FIX.5.0SP2" addedEP="259" />
      <fixr:fieldRef id="2889" added="FIX.5.0SP2" addedEP="259" />
      <fixr:fieldRef id="2890" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to explicitly express the type of relationship or to provide orders having different relationships.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2835" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation>
                        May be used when aggregating orders that were originally submitted by different firms, e.g. due to a merger or acquisition.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This component is used to identify orders that are related to the order identified outside of this component for a business purpose. For example, the bundling of multiple orders into a single order. This component should not be used in lieu of explicit FIX fields that denote specific semantic relationships, but rather should be used when no such fields exist.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2272" name="AllocGroupSubQtyGrp" abbrName="AllocSubQty" added="FIX.Latest" addedEP="285" category="Allocation">
      <fixr:numInGroup id="2975" added="FIX.Latest" addedEP="285">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2976" added="FIX.Latest" addedEP="285">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAllocGroupSubQtys(2975) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2977" added="FIX.Latest" addedEP="285" />
      <fixr:fieldRef id="2978" added="FIX.Latest" addedEP="285" />
      <fixr:fieldRef id="2974" added="FIX.Latest" addedEP="285">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if AllocGroupSubQtyAttributeGrp is not present.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2273" added="FIX.Latest" addedEP="285">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required if AllocGroupSubQtyID(2974) is not present.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This repeating group is used to identify subgroups of an average pricing group. The total and remaining quantities of the average pricing group are split into sub-quantities based on trade attributes.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2273" name="AllocGroupSubQtyAttributeGrp" abbrName="AllocSubQtyAttr" added="FIX.Latest" addedEP="285" category="Allocation">
      <fixr:numInGroup id="2979" added="FIX.Latest" addedEP="285">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="2980" added="FIX.Latest" addedEP="285">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAllocGroupSubQtyAttributes (2979) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2981" added="FIX.Latest" addedEP="285">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAllocGroupSubQtyAttributes (2979) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This repeating group is used to identify attributes of trades in subgroups of an average pricing group.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2274" name="SecurityRiskMetricGrp" abbrName="SecRiskMtrcs" added="FIX.Latest" addedEP="288" category="SecuritiesReferenceData">
      <fixr:numInGroup id="2995" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:componentRef id="1003" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation>
                        Required when NoSecurityRiskMetrics(2995) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:fieldRef id="811" added="FIX.Latest" addedEP="288" />
      <fixr:fieldRef id="2996" added="FIX.Latest" addedEP="288" />
      <fixr:fieldRef id="2997" added="FIX.Latest" addedEP="288" />
      <fixr:fieldRef id="2998" added="FIX.Latest" addedEP="288" />
      <fixr:fieldRef id="2999" added="FIX.Latest" addedEP="288" />
      <fixr:fieldRef id="44" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation>
                        May be used for the theoretical (e.g. option) price of the security.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="132" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to specify the security's top of book bid price, if available, used in the metric calculation.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="133" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation>
                        May be used to specify the security's top of book offer price, if available, used in the metric calculation.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3000" added="FIX.Latest" addedEP="288" />
      <fixr:fieldRef id="1188" added="FIX.Latest" addedEP="288" />
      <fixr:fieldRef id="3001" added="FIX.Latest" addedEP="288" />
      <fixr:fieldRef id="3002" added="FIX.Latest" addedEP="288" />
      <fixr:fieldRef id="3003" added="FIX.Latest" addedEP="288" />
      <fixr:groupRef id="2252" added="FIX.Latest" addedEP="288">
        <fixr:annotation>
          <fixr:documentation>
                        May be used for other types of valuation metrics or analytics.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">List of option securities on an underlying with related calculations (e.g. theoretical valuations, implied volatilities, and other hedge statistics).</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2275" name="AllocTrdRegTimestamps" abbrName="TrdRegTS" added="FIX.Latest" addedEP="291" category="Allocation">
      <fixr:numInGroup id="3008" added="FIX.Latest" addedEP="291" />
      <fixr:fieldRef id="3009" added="FIX.Latest" addedEP="291">
        <fixr:annotation>
          <fixr:documentation>Required if NoAllocTrdRegTimestamps(3008) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3010" added="FIX.Latest" addedEP="291">
        <fixr:annotation>
          <fixr:documentation>Required if NoAllocTrdRegTimestamps(3008) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3011" added="FIX.Latest" addedEP="291" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The AllocTrdRegTimestamps component block is used to convey trading or regulatory timestamps associated with an allocation for one account.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2276" name="AlgoSystemModuleGrp" abbrName="AlgoSysModl" added="FIX.Latest" addedEP="292" category="Testing">
      <fixr:numInGroup id="3025" added="FIX.Latest" addedEP="292" />
      <fixr:fieldRef id="3026" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoAlgoSystemModules(3025)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3027" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoAlgoSystemModules(3025)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3080" added="FIX.Latest" addedEP="295" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">AlgoSystemModuleGrp is a repeating group used to provide information regarding the modules of a system for algorithmic trading.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The trading system used for algorithmic trading is typically made up of multiple modules. This repeating group supports the capture of the exact version (or build/commit number) of each of these system modules as part of the certificate information.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2277" name="TestScenarioGrp" abbrName="TstScnro" added="FIX.Latest" addedEP="292" category="Testing">
      <fixr:numInGroup id="3028" added="FIX.Latest" addedEP="292" />
      <fixr:fieldRef id="3029" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestScenarios(3028)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3030" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestScenarios(3028)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3031" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Overall starting time of this test scenario.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3032" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Overall ending time of this test scenario.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="1008" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation>May be used to identify one or more execution venues.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2178" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>InstrumentScopeSecurityGroup(1545) may be used to reference a list of securities provided with the SecurityList(35=y) message.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="1024" added="FIX.Latest" addedEP="292" />
      <fixr:fieldRef id="3033" added="FIX.Latest" addedEP="292" />
      <fixr:fieldRef id="3034" added="FIX.Latest" addedEP="292" />
      <fixr:fieldRef id="3035" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295">
        <fixr:annotation>
          <fixr:documentation>May be used to define a shortcut for TestStepGrp.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2278" added="FIX.Latest" addedEP="292" />
      <fixr:groupRef id="2280" added="FIX.Latest" addedEP="292" />
      <fixr:groupRef id="2281" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Use to provide the metrics and thresholds for the scenario identified by TestScenarioID(3029).

</fixr:documentation>
          <fixr:documentation>Required unless TestSuiteStatus(3070)=0 (Undefined).</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:groupRef id="2282" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation>Use to provide a list of orders to be used for testing the scenario.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">TestScenarioGrp provides details for a collection of test cases/scenarios that makes up a test suite.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">An instance of the repeating group represents a single test case/scenario. Each test case/scenario includes one or more test steps. The test case/scenario has a single status made up of one or more test measure or criteria results across the test steps of the given test case/scenario. The individual test scenario status values contribute to the success or failure status of the test suite, subject to bilateral agreement.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2278" name="TestStepGrp" abbrName="TstStep" added="FIX.Latest" addedEP="292" category="Testing">
      <fixr:numInGroup id="3036" added="FIX.Latest" addedEP="292" />
      <fixr:fieldRef id="3037" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestSteps (3036)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3038" added="FIX.Latest" addedEP="292" />
      <fixr:fieldRef id="3039" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Use for an absolute starting time. Mutually exclusive with TestStepStartOffsetUnit(3041) and TestStepStartOffsetPeriod(3040).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3040" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Use for a starting time relative to the overall starting time defined by TestScenarioStartTime(3031). Required when TestStepStartOffsetUnit(3041) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3041" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Use for a starting time relative to the overall starting time defined by TestScenarioStartTime(3031). Required when TestStepStartOffsetPeriod(3040) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3042" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Use for an absolute ending time. Mutually exclusive with TestStepEndOffsetUnit(3044) and TestStepEndOffsetPeriod(3043).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3043" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Use for an ending time relative to the starting time of the step defined by TestStepStartTime(3039). Required when TestStepEndOffsetUnit(3044) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3044" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Use for an ending time relative to the starting time of the step defined by TestStepStartTime(3039). Required when TestStepEndOffsetPeriod(3043) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="2279" added="FIX.Latest" addedEP="292" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">TestStepGrp is a repeating group used to provide information regarding the steps of a test case/scenario for a testing system.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For each test step, this contains the timings and test parameter group information. The timings may overlap.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2279" name="TestStepParameterGrp" abbrName="TstStepPrm" added="FIX.Latest" addedEP="292" category="Testing">
      <fixr:numInGroup id="3045" added="FIX.Latest" addedEP="292" />
      <fixr:fieldRef id="3046" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestStepParameters(3045)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3047" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestStepParameters(3045)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3048" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestStepParameters(3045)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">TestStepParameterGrp is a repeating group used to provide information regarding the input parameters of a test step for testing.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Contains names, types and parameter settings to be used for each test step in a test case/scenario.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2280" name="TestSystemModuleGrp" abbrName="TstSysModl" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295" category="Testing">
      <fixr:numInGroup id="3049" added="FIX.Latest" addedEP="292" />
      <fixr:fieldRef id="3050" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestSystemModules (3049)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3051" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestSystemModules (3049)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3081" added="FIX.Latest" addedEP="295" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">TestSystemModuleGrp is a repeating group used to provide information regarding the software components of a testing system.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">There should be a test system used as part of the internal approval process for each test scenario. The system modules and their versions can be included in the certificate information.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2281" name="TestMeasureGrp" abbrName="TstMsr" added="FIX.Latest" addedEP="292" category="Testing">
      <fixr:numInGroup id="3052" added="FIX.Latest" addedEP="292" />
      <fixr:fieldRef id="3053" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestMeasures(3052)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3054" added="FIX.Latest" addedEP="292" />
      <fixr:fieldRef id="3055" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestMeasures(3052)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3056" added="FIX.Latest" addedEP="292" />
      <fixr:fieldRef id="3057" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestMeasures(3052)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3058" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestMeasures(3052)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3059" added="FIX.Latest" addedEP="292" />
      <fixr:fieldRef id="3060" added="FIX.Latest" addedEP="292">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestMeasures(3052)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3061" added="FIX.Latest" addedEP="292" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Provides details for a collection of test measures or criteria that a test case/scenario is assessed against.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">An instance of the repeating group represents the criteria definition and result of a single test measure. The collection of individual test measure results contributes to the success or failure status of the test scenario, subject to bilateral agreement.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2282" name="TestOrderGrp" abbrName="TstOrd" added="FIX.Latest" addedEP="295" category="Testing">
      <fixr:numInGroup id="3082" added="FIX.Latest" addedEP="295" />
      <fixr:fieldRef id="3083" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestOrders(3082)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3084" added="FIX.Latest" addedEP="295" />
      <fixr:fieldRef id="3085" added="FIX.Latest" addedEP="295" />
      <fixr:fieldRef id="3086" added="FIX.Latest" addedEP="295" />
      <fixr:fieldRef id="3087" added="FIX.Latest" addedEP="295" />
      <fixr:fieldRef id="3088" added="FIX.Latest" addedEP="295" />
      <fixr:fieldRef id="3089" added="FIX.Latest" addedEP="295" />
      <fixr:fieldRef id="3090" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation>Use for an effective time relative to the overall starting time defined by TestScenarioStartTime(3031).
</fixr:documentation>
          <fixr:documentation>Required when TestOrderOffsetUnit(3091) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3091" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation>Use for an effective time relative to the overall starting time defined by TestScenarioStartTime(3031).
</fixr:documentation>
          <fixr:documentation>Required when TestOrderOffsetPeriod(3090) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Provides list of orders for the execution of test scenarios.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The orders may include offsets for the submission of orders over a period of time.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2283" name="TestGatewayDetailGrp" abbrName="TstGtwyDetl" added="FIX.Latest" addedEP="295" category="Testing">
      <fixr:numInGroup id="3092" added="FIX.Latest" addedEP="295" />
      <fixr:fieldRef id="3093" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestGatewayDetails(3092)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3094" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestGatewayDetails(3092)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3095" added="FIX.Latest" addedEP="295">
        <fixr:annotation>
          <fixr:documentation>Required if NoTestGatewayDetails(3092)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3096" added="FIX.Latest" addedEP="295" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Provides information about gateways for testing applications, e.g. for order entry or market data.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The gateways may be offered by service providers simulating execution venues or offered directly by the venues.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2284" name="IndividualAllocSubQtyAttributeGrp" abbrName="IndAllocSubQtyAttr" added="FIX.Latest" addedEP="298" category="Allocation">
      <fixr:numInGroup id="3099" added="FIX.Latest" addedEP="298" />
      <fixr:fieldRef id="3100" added="FIX.Latest" addedEP="298">
        <fixr:annotation>
          <fixr:documentation>Required if NoIndividualAllocSubQtyAttributes(3099) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3101" added="FIX.Latest" addedEP="298">
        <fixr:annotation>
          <fixr:documentation>Required if NoIndividualAllocSubQtyAttributes(3099) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This repeating group is used to specify the trade attributes used to define a subgroup of an average pricing group for an individual allocation.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2285" name="MDAckGrp" abbrName="MDAck" added="FIX.Latest" addedEP="300" category="MarketData">
      <fixr:numInGroup id="268" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation>Number of entries following.</fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="3106" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation>Conditionally required when NoMDEntries(268)&gt;0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="278" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation>May be used to identify the entry being responded to.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3107" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation>Conditionally required when MDEntryStatus(3106)=1 (Accepted with errors) or 2 (Rejected).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3108" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation>Must be set if EncodedMDEntryStatusText(3109) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3109" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation>Encoded (non-ASCII characters) representation of the MDEntryStatusText(3107) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="1003" added="FIX.Latest" addedEP="300">
        <fixr:annotation>
          <fixr:documentation>May be used to identify the instrument of the entry being responded to.</fixr:documentation>
        </fixr:annotation>
      </fixr:componentRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">List of market data entries with their acknowledgement status. </fixr:documentation>
        <fixr:documentation purpose="ELABORATION">A single instance of the repeating group without a reference to an individual market data entry is an acknowledgement of the entire message. When responding to individual market data entries of a MarketDataSnapshotFullRefresh(35=W) message, the Instrument component must be identical across all instances or omitted as of the second instance.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4000" name="AdditionalTermBondRefGrp" abbrName="BondRef" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40000" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40001" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAdditionalTermBondRefs(40000) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40002" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when AdditionalTermBondSecurityID(40001) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40003" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40004" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedAdditionalTermBondDesc(40005) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40005" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the AdditionalTermBondDesc(40003) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40006" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40007" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40008" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedAdditionalTermBondIssuer(40009) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40009" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the AdditionalTermBondIssuer(40007) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40010" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40011" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40012" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40013" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40014" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40015" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40016" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when AdditionalTermBondCouponFrequencyUnit(40017) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40017" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when AdditionalTermBondCouponFrequencyPeriod(40016) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40018" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The AdditionalTermBondRefGrp is a repeating group subcomponent of the AdditionalTermGrp component used to identify an underlying reference bond for a swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4001" name="AdditionalTermGrp" abbrName="AddtnlTrm" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40019" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40020" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoAdditionalTerms(40019) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40021" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4000" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The AdditionalTermGrp is a repeating subcomponent of the Instrument component used to report additional contract terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4002" name="CashSettlTermGrp" abbrName="CashSettlTrm" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40022" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40023" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoCashSettlTerms(40022) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40024" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40916" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40917" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40025" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40026" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40027" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40028" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40029" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40030" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40031" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4083" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42216" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42217" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40033" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40034" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4318" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40035" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40036" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40037" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40038" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40039" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The CashSettlTermGrp is a repeating component within the Instrument component used to report cash settlement terms referenced from UnderlyingInstruments.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Usage of CashSettlTermGrp must either include a known CashSettlAmount(40034) or provide the cash settlement term parameters needed to derive the cash settlement amount.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">CashSettlTermXID(40039) is provided for cross-referencing from an instance of the UnderlyingInstrument component through the UnderlyingSettlTermXIDRef(41315) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4003" name="FinancingContractualDefinitionGrp" abbrName="CtrctlDef" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40040" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40041" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoContractualDefinitions(40040) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The FinancingContractualDefinitionGrp is a repeating component within the FinancingDetails component used to report the definitions published by ISDA that define the terms of a derivative trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4004" name="FinancingContractualMatrixGrp" abbrName="CtrctlMtrx" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="192" category="Common">
      <fixr:numInGroup id="40042" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40043" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoContractualMatrices(40042) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40044" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40045" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The FinancingContractualMatrixGrp is a repeating component within the FinancingDetails component used to report the ISDA Physical Settlement Matrix Transaction Type.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4005" name="FinancingTermSupplementGrp" abbrName="TrmSupplmnt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40046" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40047" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoFinancingTermSupplements(40046) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40048" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The FinancingTermSupplementGrp is a repeating component within the FinancingDetails component used to report contractual terms supplements of derivative trades.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4006" name="StreamGrp" abbrName="Strm" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40049" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40050" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreams(40049) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41303" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40051" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42784" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42785" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40052" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40053" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41305" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40054" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40055" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42786" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42787" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="41306" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamNotionalFrequencyUnit(41307) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41307" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamNotionalFrequencyPeriod(41306) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41308" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41309" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41310" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41311" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4179" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4081" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4008" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4009" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4070" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4077" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4079" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4155" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4152" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40056" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40982" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedStreamText(40983) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40983" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the StreamText(40056) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The StreamGrp is a repeating subcomponent of the Instrument component used to detail the swap streams associated with the instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">A swap will ordinarily have one or two streams. Each one may contain a StreamDesc(40051) with a descriptive string such as "Float" or "Fixed". However the choice of description should have no effect on the stream's purpose.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">StreamPaySide(40052) and StreamReceiveSide(40053) link the appropriate swap parties to their role in the stream. In pre-trade messages the side value (e.g. Side(54) field) of the request or order should be set to the same side value indicating the aggressor's desired role. On fills and post-trade messages the executing firm takes the opposite side and indicates its role by setting</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">StreamPaySide(40052) and StreamReceiveSide(40053) to the opposite side of the aggressor's role.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4010" name="SettlRateDisruptionFallbackGrp" abbrName="SettlRtFallbck" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40085" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40086" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoSettlRateFallbacks(40085) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="4138" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40088" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40089" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SettlRateDisruptionsFallbackGrp is a repeating subcomponent of the PaymentStreamNonDeliverableSettlTermGrp component used to specify the method, prioritized by the order it is listed, to get a replacement rate for a disrupted settlement rate option for a non-deliverable settlement currency.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4011" name="ProvisionGrp" abbrName="Prov" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40090" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40091" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProvisions(40090) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40092" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40093" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the instrument provisions.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4119" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the instrument provisions.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40095" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40096" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionDateTenorUnit(40097) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40097" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProvisionDateTenorPeriod(40096) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42707" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42708" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40098" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40099" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40100" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4012" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4013" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4015" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4016" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40101" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40102" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40103" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40104" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40105" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40106" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40107" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4017" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40108" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40109" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40110" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40111" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4201" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40113" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40986" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedProvisionText(40987) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40987" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the ProvisionText(40113) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4019" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ProvisionGrp is a repeating subcomponent of the Instrument component used to detail the additional terms and conditions associated with the instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">A swap may have one or more provisions defined.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4014" name="ProvisionOptionExerciseFixedDateGrp" abbrName="OptExerFixedDt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40142" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40143" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProvisionOptionExerciseFixedDates (40142) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40144" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ProvisionOptionExerciseFixedDateGrp is a repeating component within the ProvisionOptionExerciseDates component used to report an array of unadjusted or adjusted fixed exercise dates.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For the purpose of optimization, the ProvisionOptionExerciseFixedDateType(40144) field may optionally be omitted after the first instance provided the instance(s) which immediately follow is of the same date type. When the next instance requires a different date type from the prior instance, the ProvisionOptionExerciseFixedDateType(40144) is required to specify the date type.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4018" name="ProvisionCashSettlPaymentFixedDateGrp" abbrName="CashSettlPmtFixedDt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40171" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40172" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProvisionCashSettlPaymentDates (40171) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40173" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ProvisionCashSettlPaymentFixedDateGrp is a repeating component within the ProvisionCashSettlPaymentDates component used to report fixed cash settlement payment dates defined in the provision.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For the purpose of optimization, the ProvisionCashSettlPaymentDateType(40173) field may optionally be omitted after the first instance provided the instance(s) which immediately follow is of the same date type. When the next instance requires a different date type from the prior instance, the ProvisionCashSettlPaymentDateType(40173) is required to specify the date type.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4019" name="ProvisionParties" abbrName="Pty" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40174" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40175" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProvisionPartyIDs(40174) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40176" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProvisionPartyIDs(40174) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40177" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProvisionPartyIDs(40174) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2385" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="4020" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ProvisionParties is a repeating component within the Provision component used to report the parties identified in the contract provision.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The fields ProvisionPartyID(40175), ProvisionPartyIDSource(40176) and ProvisionPartyIDRole(40177) are conditionally required when any one these fields is specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4020" name="ProvisionPtysSubGrp" abbrName="Sub" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40178" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40179" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProvisionPartySubIDs(40178) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40180" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProvisionPartySubIDs(40178) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ProvisionPtysSubGrp is a repeating component within the ProvisionParties component used to extend information to be reported for the party.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4021" name="ProtectionTermGrp" abbrName="ProtctnTrm" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40181" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40182" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProtectionTerms(40181) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40183" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40184" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40185" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40186" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40187" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40188" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4113" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4022" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4024" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40190" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ProtectionTermGrp is a repeating component within the Instrument component used to report protection term details referenced from UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4022" name="ProtectionTermEventGrp" abbrName="Evnt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40191" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40192" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProtectionTermEvents(40191) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40193" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40194" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40195" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProtectionTermEventUnit(40196) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40196" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ProtectionTermEventPeriod(40195) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40197" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40198" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4023" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ProtectionTermEventGrp is a repeating component within the ProtectionTermGrp component used to report applicable CDS credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4023" name="ProtectionTermEventQualifierGrp" abbrName="Qual" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40199" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40200" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProtectionTermEventQualifiers(40199) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ProtectionTermEventQualifierGrp is a repeating component within the ProtectionTermEventGrp component used to specify qualifying attributes to the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4024" name="ProtectionTermObligationGrp" abbrName="Oblig" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40201" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40202" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProtectionTermObligations(40201) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40203" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ProtectionTermObligationGrp is a repeating component within the ProtectionTermGrp component used to report applicable CDS obligations.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4025" name="PhysicalSettlTermGrp" abbrName="PhysSettlTrm" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40204" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:groupRef id="4026" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPhysicalSettlTerms(40204) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40205" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40206" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40207" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40208" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PhysicalSettlTermGrp is a repeating component within the Instrument component used to report physical settlement terms referenced from UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4026" name="PhysicalSettlDeliverableObligationGrp" abbrName="DlvrblOblig" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40209" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40210" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPhysicalSettlDeliverableObligations (40209) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40211" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PhysicalSettlDeliverableObligationGrp is a repeating component within the PhysicalSettlTermGrp component used to report CDS physical settlement delivery obligations.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4027" name="PaymentGrp" abbrName="Pmt" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="254" category="Common">
      <fixr:numInGroup id="40212" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40213" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPayments(40212) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40993" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="40214" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40215" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="43087" added="FIX.5.0SP2" addedEP="203" />
      <fixr:fieldRef id="40216" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40217" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Either PaymentAmount(40217), PaymentFixedRate(43097) or PaymentRFloatingRateIndex(43098) must be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42598" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42599" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43097" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Either PaymentAmount(40217), PaymentFixedRate(43097) or PaymentFloatingRateIndex(43098) must be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43098" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Either PaymentAmount(40217), PaymentFixedRate(43097) or PaymentFloatingRateIndex(43098) must be specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43100" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentFloatingRateIndexCurvePeriod(43099) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43099" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentFloatingRateIndexCurveUnit(43100) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43101" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentFloatingRateIndex(43098) is specified and the spread to the index is not "zero". When the spread to the index is "zero" this may be omitted.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43105" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentRateResetFrequencyPeriod(43104) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43104" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentRateResetFrequencyUnit(43105) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43103" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentFrequencyPeriod(43102) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43102" added="FIX.5.0SP2" addedEP="254">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentFrequencyUnitPeriod(43103) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40218" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40919" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41155" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40219" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40220" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the payment information.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4105" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the payment information.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="41156" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41157" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentDateOffsetUnit(41158) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41158" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentDateOffsetPeriod(41157) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41159" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40222" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41160" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40224" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40225" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40226" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40227" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="492" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4028" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41304" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Used to link a payment back to its parent InstrumentLeg by using the same value as the parent’s LegID(1788).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40229" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40984" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedPaymentText(40985) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40985" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the PaymentText(40229) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PaymentGrp is a repeating component used to report additional payments or bullet payments.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This component is positioned outside the Instrument component as it is used to specify payments based on the price and terms of the contract, e.g. upfront fee, premium amount, security lending fee and contract-based rebates.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">When PaymentFrequencyUnit(43103) and PaymentFrequencyPeriod(43102) are specified the payments are deemed to be periodic for the specified PaymentType(40213).</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4028" name="PaymentSettlGrp" abbrName="PmtSettl" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40230" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40231" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentSettls(40230) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40232" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4029" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PaymentSettlGrp is a repeating subcomponent of the PaymentGrp component used to report payment settlement as a single or split payment.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4029" name="PaymentSettlParties" abbrName="Pty" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40233" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40234" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentSettlPartyIDs(40233) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40235" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentSettlPartyIDs(40233) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40236" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentSettlPartyIDs(40233) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40237" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4030" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentSettlParties is a repeating subcomponent of the PaymentSettlGrp component used to report payment settlement routing.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The fields PaymentSettlPartyID(40233), PaymentSettlPartyIDSource(40234) and PaymentSettlPartyIDRole(40235) are conditionally required when any one these fields is specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4030" name="PaymentSettlPtysSubGrp" abbrName="Sub" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40238" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40239" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentSettlPartySubIDs(40238) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40240" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentSettlPartySubIDs(40238) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentSettlSubParties is a repeating component within the PaymentSettlParties component used to extend information to be reported for the party.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4031" name="LegStreamGrp" abbrName="Strm" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40241" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40242" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreams(40241) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41700" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40243" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42583" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42584" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40244" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40245" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41702" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40246" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40247" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42585" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42586" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="41703" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamNotionalFrequencyUnit(41704) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41704" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamNotionalFrequencyPeriod(41703) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41705" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41706" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41707" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41708" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4237" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4032" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4033" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4034" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4035" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4043" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4045" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4206" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4203" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40248" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40978" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedLegStreamText(40979) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40979" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the LegStreamText(40248) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegStreamGrp is a repeating subcomponent of the InstrumentLeg component used to detail the swap streams associated with the instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">A swap will ordinarily have one or two streams. Each one may contain a LegStreamDesc(40243) with a descriptive string such as "Float" or "Fixed". However the choice of description should have no effect on the stream's purpose.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">LegStreamPaySide(40244) and LegStreamReceiveSide(40245) link the appropriate swap parties to their role in the stream. In pre-trade messages the side value (e.g. Side(54) field) of the request or order should be "1" (Buy) or "2" (Sell), and LegStreamPaySide(40244) and LegStreamReceiveSide(40245) should be set to the same side value indicating the aggressor's desired role. On fills and post-trade messages, the executing firm takes the opposite side and indicates its role by setting LegStreamPaySide(40244) and LegStreamReceiveSide(40245) to the opposite side of the aggressor's role.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4041" name="LegPaymentStreamNonDeliverableFixingDateGrp" abbrName="FixngDt" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="253" category="Common">
      <fixr:numInGroup id="40367" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40368" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegNonDeliverableFixingDates(40367) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40369" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamNonDeliverableFixingDate is a subcomponent of the LegPaymentStreamNonDeliverableSettlTerms component used to specify predetermined fixing dates.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For the purpose of optimization, the LegNonDeliverableFixingDateType(40369) field may optionally be omitted after the first instance provided the instance(s) which immediately follow is of the same date type. When the next instance requires a different date type from the prior instance, the LegNonDeliverableFixingDateType(40369) is required to specify the date type.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4043" name="LegPaymentScheduleGrp" abbrName="PmtSched" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271" category="Common">
      <fixr:numInGroup id="40374" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40375" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentSchedules(40374) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41533" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41534" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40376" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40377" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40378" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40379" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40380" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40381" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40382" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40383" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40384" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40385" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41535" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41536" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41537" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41538" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40386" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40387" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40388" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40389" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41539" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41540" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41541" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41542" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40390" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentScheduleStepFrequencyUnit(40391) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40391" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentScheduleStepFrequencyPeriod(40390) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40392" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40393" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40394" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40395" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4044" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40396" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40397" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40398" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40399" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg payment schedule.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4088" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg payment schedule.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40401" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentScheduleFixingDatesOffsetUnit(40402) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40402" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentScheduleFixingDatesOffsetPeriod(40401) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40403" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41543" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41544" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40404" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4221" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41545" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentScheduleFixingLagUnit(41546) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41546" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentScheduleFixingLagPeriod(41545) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41547" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentScheduleFixingFirstObservationDateOffsetUnit(41548) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41548" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentScheduleFixingFirstObservationDateOffsetPeriod(41547) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40405" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40406" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40407" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40408" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the leg payment schedule.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4089" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the leg payment schedule.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40410" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentScheduleInterimExchangeDatesOffsetUnit(40411) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40411" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentScheduleInterimExchangeDatesOffsetPeriod(40410) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40412" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40413" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegPaymentScheduleGrp is a repeating subcomponent of the LegPaymentStream component used to specify notional and rate steps in the payment stream.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The Fixing Lag Interval (LegPaymentScheduleFixingLagPeriod(41545) and LegPaymentScheduleFixingLagUnit(41546)) and the First Observation Offset Duration (LegPaymentScheduleFixingFirstObservationOffsetPeriod(41547) and LegPaymentScheduleFixingFirstObservationOffsetUnit(41548)) are used together. If the First Observation Offset Duration is specified, the observation starts the Fixing Lag Interval prior to each calculation. If the First Observation Offset Duration is not specified, the observation starts immediately preceding each calculation.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4044" name="LegPaymentScheduleRateSourceGrp" abbrName="RtSrc" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40414" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40415" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentScheduleRateSources(40414) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40416" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentScheduleRateSources(40414) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40417" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentScheduleRateSource(40415) = 99 (Other).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentScheduleRateSourceGrp is a repeating component within the LegPaymentScheduleGrp component used to identify primary and secondary rate sources.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4045" name="LegPaymentStubGrp" abbrName="PmtStub" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40418" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40419" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStubs(40418) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40420" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4351" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4349" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40421" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40422" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40423" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40424" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40425" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40426" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStubIndexCurveUnit(40427) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40427" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Copnditionally required when LegPaymentStubIndexCurvePeriod(40426) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40428" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40429" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40430" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40431" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40432" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40433" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40434" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40435" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40436" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40437" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40438" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40439" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40440" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStubIndex2CurveUnit(40441) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40441" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegPaymentStubIndex2CurvePeriod(40440) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40442" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40443" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40444" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40445" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40446" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40447" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegPaymentStubGrp is a repeating subcomponent of the LegPaymentStream component used to specify front and back stubs in the payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4046" name="LegProvisionGrp" abbrName="Prov" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40448" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40449" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProvisions(40448) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40450" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40451" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this instance of the instrument's leg provision.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4100" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the instrument's leg provision.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40453" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40454" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionDateTenorUnit(40455) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40455" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProvisionDateTenorPeriod(40454) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42506" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42507" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40456" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40457" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40458" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4053" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4048" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4050" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4051" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40459" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40460" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40461" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40462" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40463" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40464" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40465" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4052" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40466" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40467" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40468" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40469" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4202" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40472" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40980" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedLegProvisionText(40981) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40981" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the LegProvisionText(40472) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4054" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegProvisionGrp is a repeating subcomponent of the InstrumentLeg component used to detail the provisions associated with the instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">A swap may have one or more provisions.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4047" name="LegProvisionCashSettlPaymentFixedDateGrp" abbrName="CashSettlPmtFixedDt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40473" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40474" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProvisionCashSettlPaymentDates (40473) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40475" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ProvisionCashSettlPaymentFixedDateGrp is a repeating component within the ProvisionCashSettlPaymentDates component used to report fixed cash settlement payment dates defined in the provision.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For the purpose of optimization, the LegProvisionCashSettlPaymentDateType(40475) field may optionally be omitted after the first instance provided the instance(s) which immediately follow is of the same date type. When the next instance requires a different date type from the prior instance, the LegProvisionCashSettlPaymentDateType(40475) is required to specify the date type.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4049" name="LegProvisionOptionExerciseFixedDateGrp" abbrName="OptExerFixedDt" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40495" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40496" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProvisionOptionExerciseFixedDates(40495) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40497" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegProvisionOptionExerciseFixedDateGrp is a repeating component within the LegProvisionOptionExerciseDates component used to report an array of unadjusted or adjusted fixed exercise dates.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For the purpose of optimization, the LegProvisionOptionExerciseFixedDateType(40497) field may optionally be omitted after the first instance provided the instance(s) which immediately follow is of the same date type. When the next instance requires a different date type from the prior instance, the LegProvisionOptionExerciseFixedDateType(40497) is required to specify the date type.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4054" name="LegProvisionParties" abbrName="Pty" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40533" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40534" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProvisionPartyIDs(40533) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40535" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProvisionPartyIDs(40533) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40536" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProvisionPartyIDs(40533) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="2380" added="FIX.5.0SP2" addedEP="179" />
      <fixr:groupRef id="4055" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegProvisionParties is a repeating component within the LegProvision component used to report the parties identified in the contract provision.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The fields LegProvisionPartyID(40534), LegProvisionPartyIDSource(40535) and LegProvisionPartyIDRole(40536) are conditionally required when any one these fields is specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4055" name="LegProvisionPtysSubGrp" abbrName="Sub" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40537" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40538" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProvisionPartySubIDs(40537) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40539" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProvisionPartySubIDs(40537) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegProvisionSubParties is a repeating component within the LegProvisionParties component used to extend information to be reported for the party.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4056" name="UnderlyingStreamGrp" abbrName="Strm" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40540" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40541" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreams(40540) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42016" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40542" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="43083" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43084" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40543" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40544" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="42018" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40545" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40546" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="43085" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43086" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42019" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamNotionalFrequencyUnit(42020) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42020" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamNotionalFrequencyPeriod(42019) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42021" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42022" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42023" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42024" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4281" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4007" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4057" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4058" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4059" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4067" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4069" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4257" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4254" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40547" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40988" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedUnderlyingStreamText(40989) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40989" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the UnderlyingStreamText(40547) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingStreamGrp is a repeating subcomponent of the UnderlyingInstrument component used to detail the swap streams associated with the instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">A swap will ordinarily have one or two payment streams. Each one may contain an UnderlyingStreamDesc(40542) with a descriptive string such as "Float" or "Fixed". However the choice of description should have no effect on the stream's purpose.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">UnderlyingStreamPaySide(40543) and UnderlyingStreamReceiveSide(40544) link the appropriate swap parties to their role in the stream. In pre-trade messages the side value (e.g. Side(54) field) of the request or order should be "1" (Buy) or "2" (Sell), and UnderlyingStreamPaySide(40543) and UnderlyingStreamReceiveSide(40544) should be set to the same side value indicating the aggressor's desired role. On fills and post-trade messages, the executing firm takes the opposite side and indicates its role by setting UnderlyingStreamPaySide(40543) and UnderlyingStreamReceiveSide(40544) to the opposite side of the aggressor's role.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4065" name="UnderlyingPaymentStreamNonDeliverableFixingDateGrp" abbrName="FixngDt" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="253" category="Common">
      <fixr:numInGroup id="40656" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40657" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingNonDeliverableFixingDates(40656) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40658" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamNonDeliverableFixingDate is a subcomponent of the UnderlyingPaymentStreamNonDeliverableSettlTerms component used to specify predetermined fixing dates.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For the purpose of optimization, the UnderlyingNonDeliverableFixingDateType(40658) field may optionally be omitted after the first instance provided the instance(s) which immediately follow is of the same date type. When the next instance requires a different date type from the prior instance, the UnderlyingNonDeliverableFixingDateType(40658) is required to specify the date type.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4066" name="UnderlyingSettlRateDisruptionFallbackGrp" abbrName="SettlRtFallbck" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40659" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40660" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingSettlRateFallbacks(40659) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="4140" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40662" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40663" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingSettlRateDisruptionFallbackGrp is a repeating subcomponent of the UnderlyingPaymentStreamNonDeliverableSettlTermGrp component used to specify the method, prioritized by the order it is listed, to get a replacement rate for a disrupted settlement rate option for a non-deliverable settlement currency.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4067" name="UnderlyingPaymentScheduleGrp" abbrName="PmtSched" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271" category="Common">
      <fixr:numInGroup id="40664" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40665" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentScheules(40664) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41881" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41882" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40666" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40667" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40668" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40669" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40670" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40671" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40672" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40673" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40674" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40675" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41883" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41884" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41885" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41886" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40676" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40677" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40678" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40679" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41887" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41888" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41889" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41890" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40680" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentScheduleStepFrequeencyUnit(40681) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40681" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentScheduleStepFrequeencyPeriod(40680) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40682" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40683" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40684" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40685" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4068" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40686" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40687" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40688" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40689" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's payment schedule.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4126" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's payment schedule.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40691" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentScheduleFixingDateOffsetUnit(40692) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40692" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentScheduleFixingDateOffsetPeriod(40691) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40693" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41891" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41892" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40694" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4272" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41893" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentScheduleFixingLagUnit(41894) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41894" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentScheduleFixingLagPeriod(41893) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41895" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentScheduleFixingFirstObservationDateOffsetUnit(41896) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41896" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentScheduleFixingFirstObservationDateOffsetPeriod(41895) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40695" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40696" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40697" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40698" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's payment schedule.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4127" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's payment schedule.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40700" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentScheduleInterimExchangeDatesOffsetUnit(40701) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40701" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentScheduleInterimExchangeDatesOffsetPeriod(40700) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40702" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40703" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingPaymentScheduleGrp is a repeating subcomponent of the UnderlyingPaymentStream component used to specify notional and rate steps in the payment stream.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The Fixing Lag Interval (UnderlyingPaymentScheduleFixingLagPeriod(41893) and UnderlyingPaymentScheduleFixingLagUnit(41894)) and the First Observation Offset Duration (UnderlyingPaymentScheduleFixingFirstObservationOffsetPeriod(41895) and UnderlyingPaymentScheduleFixingFirstObservationOffsetUnit(41896)) are used together. If the First Observation Offset Duration is specified, the observation starts the Fixing Lag Interval prior to each calculation. If the First Observation Offset Duration is not specified, the observation starts immediately preceding each calculation.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4068" name="UnderlyingPaymentScheduleRateSourceGrp" abbrName="RtSrc" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40704" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40705" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentScheduleRates(40704) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40706" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentScheduleRates(40704) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40707" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentScheduleRateSource(40705) = 99 (Other).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentScheduleRateSourceGrp is a repeating component within the UnderlyingPaymentScheduleGrp component used to identify primary and secondary rate sources.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4069" name="UnderlyingPaymentStubGrp" abbrName="PmtStub" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40708" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40709" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStubs(40708) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40710" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4412" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4410" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40711" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40712" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40713" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40714" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40715" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40716" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStubIndexCurveUnit(40717) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40717" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStubIndexCurvePeriod(40716) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40718" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40719" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40720" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40721" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40722" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40723" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40724" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40725" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40726" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40727" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40728" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40729" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40730" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStubIndex2CurveUnit(40731) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40731" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingPaymentStubIndex2CurvePeriod(40730) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40732" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40733" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40734" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40735" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40736" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40737" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingPaymentStubGrp is a repeating subcomponent of the UnderlyingPaymentStream component used to specify front and back stubs in the payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4076" name="PaymentStreamNonDeliverableFixingDateGrp" abbrName="FixngDt" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="253" category="Common">
      <fixr:numInGroup id="40825" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40826" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoNonDeliverableFixingDates(40825) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40827" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamNonDeliverableFixingDate is a subcomponent of the PaymentStreamNonDeliverableSettlTerms component used to specify predetermined fixing dates.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For the purpose of optimization, the NonDeliverableFixingDateType(40827) field may optionally be omitted after the first instance provided the instance(s) which immediately follow is of the same date type. When the next instance requires a different date type from the prior instance, the NonDeliverableFixingDateType(40827) is required to specify the date type.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4077" name="PaymentScheduleGrp" abbrName="PmtSched" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271" category="Common">
      <fixr:numInGroup id="40828" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40829" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentSchedules(40828) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41164" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41165" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40830" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40831" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40832" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40833" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40834" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40835" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40836" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40837" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40838" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40839" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41166" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41167" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41168" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41169" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40840" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40841" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40842" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40843" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41170" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41171" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41172" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41173" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40844" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentScheduleStepFrequencyUnit(40845) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40845" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentScheduleStepFrequencyPeriod(40844) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40846" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40847" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40848" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40849" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4078" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40850" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40851" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40852" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40853" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the payment schedule.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4106" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the payment schedule.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40855" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentScheduleFixingDateOffsetUnit(40856) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40856" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentScheduleFixingDateOffsetPeriod(40855) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40857" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="41174" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41175" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="40858" added="FIX.5.0SP2" addedEP="161" />
      <fixr:groupRef id="4169" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41176" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentScheduleFixingLagUnit(41177) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41177" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentScheduleFixingLagPeriod(41176) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41178" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentScheduleFixingFirstObservationDateOffsetUnit(41179) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41179" added="FIX.5.0SP2" addedEP="169" updated="FIX.5.0SP2" updatedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentScheduleFixingFirstObservationDateOffsetPeriod(41178) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40859" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40860" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40861" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40862" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the payment schedule.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4107" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the payment schedule.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="40864" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentScheduleInterimExchangeDatesOffsetUnit(40865) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40865" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentScheduleInterimExchangeDatesOffsetPeriod(40864) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40866" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40867" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PaymentScheduleGrp is a repeating subcomponent of the StreamGrp component used to specify notional and rate steps of the payment stream.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The Fixing Lag Interval (PaymentScheduleFixingLagPeriod(41176) and PaymentScheduleFixingLagUnit(41177)) and the First Observation Offset Duration (PaymentScheduleFixingFirstObservationOffsetPeriod(41178) and PaymentScheduleFixingFirstObservationOffsetUnit(41179)) are used together. If the First Observation Offset Duration is specified, the observation starts the Fixing Lag Interval prior to each calculation. If the First Observation Offset Duration is not specified, the observation starts immediately preceding each calculation.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4078" name="PaymentScheduleRateSourceGrp" abbrName="RtSrc" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40868" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40869" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentScheduleRateSources(40868) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40870" added="FIX.5.0SP2" addedEP="161" updated="FIX.5.0SP2" updatedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentScheduleRateSources(40868) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40871" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentScheduleRateSource(40869) = 99 (Other)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentScheduleRateSourceGrp is a repeating component within the PaymentScheduleGrp component used to identify primary and secondary rate sources.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4079" name="PaymentStubGrp" abbrName="PmtStub" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40872" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40873" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStubs(40872) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40874" added="FIX.5.0SP2" addedEP="161" />
      <fixr:componentRef id="4376" added="FIX.5.0SP2" addedEP="208" />
      <fixr:componentRef id="4374" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="40875" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40876" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40877" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40878" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40879" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40880" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStubIndexCurveUnit(40881) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40881" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStubIndexCurvePeriod(40880) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40882" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40883" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40884" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40885" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40886" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40887" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40888" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40889" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40890" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40891" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40892" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40893" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40894" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStubIndex2CurveUnit(40895) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40895" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when PaymentStubIndex2CurvePeriod(40894) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40896" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40897" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40898" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40899" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40900" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40901" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PaymentStubGrp is a repeating subcomponent of the StreamGrp component used to specify front and back stubs of the payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4080" name="LegSettlRateDisruptionFallbackGrp" abbrName="SettlRtFallbck" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40902" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40903" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegSettlRateFallbacks(40902) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:componentRef id="4082" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40905" added="FIX.5.0SP2" addedEP="161" />
      <fixr:fieldRef id="40906" added="FIX.5.0SP2" addedEP="161" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegSettlRateDisruptionsFallbackGrp is a repeating subcomponent of the LegPaymentStreamNonDeliverableSettlTerms component used to specify the method, prioritized by the order it is listed, to get a replacement rate for a disrupted settlement rate option for a non-deliverable settlement currency.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4083" name="CashSettlDealerGrp" abbrName="Dlr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40277" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40032" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoCashSettlDealers(40277) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">CashSettlDealerGrp is a repeating subcomponent within the CashSettlTermGrp component. It is used to specify the dealers from whom price quotations for the reference obligation are obtained for the purpose of cash settlement valuation.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4084" name="BusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40278" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40471" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoBusinessCenters(40278) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">BusinessCenterGrp is a repeating subcomponent within the DateAdjustment component. It is used to specify the set of business centers whose calendars drive the date adjustment. The business centers defined here apply to all adjustable dates in the instrument unless specifically overridden in the respective specified components elsewhere.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4086" name="LegBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40923" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40924" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegBusinessCenters(40923) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegBusinessCenterGrp is a repeating subcomponent within the LegDateAdjustment component. It is used to specify the set of business centers whose calendars drive the date adjustment. The business centers defined here apply to all adjustable dates in the instrument leg unless specifically overridden elsewhere in the respective specified components further within the InstrumentLeg component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4088" name="LegPaymentScheduleFixingDateBusinessCenterGrp" abbrName="FixngBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40927" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40400" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentScheduleFixingDateBusinessCenters(40927) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentScheduleFixingDateBusinessCenterGrp is a repeating subcomponent within the LegPaymentScheduleGrp component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4089" name="LegPaymentScheduleInterimExchangeDateBusinessCenterGrp" abbrName="IntrmExchDtBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40928" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40409" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentScheduleInterimExchangeDateBusinessCenters(40928) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentScheduleInterimExchangeDateBusinessCenterGrp is a repeating subcomponent within the LegPaymentScheduleGrp component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4090" name="LegPaymentStreamNonDeliverableFixingDatesBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40929" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40361" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStreamNonDeliverableFixingDatesBusinessCenters(40929) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamNonDeliverableFixingDatesBusinessCenterGrp is a repeating subcomponent within the LegPaymentStreamNonDeliverableSettlTerms component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4091" name="LegPaymentStreamPaymentDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40930" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40293" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Requirend if NoLegPaymentStreamPaymentDateBusinessCenters(40930) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamPaymentDateBusinessCenterGrp is a repeating subcomponent of the LegPaymentStreamPaymentDates component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4092" name="LegPaymentStreamResetDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40931" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40305" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStreamResetDateBusinessCenters(40931) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamResetDateBusinessCenterGrp is a repeating subcomponent within the LegPaymentStreamResetDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4093" name="LegPaymentStreamInitialFixingDateBusinessCenterGrp" abbrName="InitBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40932" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40311" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStreamInitialFixingDateBusinessCenters(40932) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamInitialFixingDateBusinessCenterGrp is a repeating subcomponent within the LegPaymentStreamResetDates component used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4094" name="LegPaymentStreamFixingDateBusinessCenterGrp" abbrName="FixngBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40933" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40318" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStreamFixingDateBusinessCenters(40933) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamFixingDateBusinessCenterGrp is a repeating subcomponent within the LegPaymentStreamResetDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4095" name="LegProvisionCashSettlPaymentDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40934" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40517" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProvisionCashSettlPaymentDateBusinessCenters(40934) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegProvisionCashSettlPaymentDateBusinessCenterGrp is a repeating subcomponent within the LegProvisionCashSettlPaymentDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4096" name="LegProvisionCashSettlValueDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40935" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40527" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProvisionCashSettlValueDateBusinessCenters(40935) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegProvisionCashSettlValueDateBusinessCenterGrp is a repeating subcomponent within the LegProvisionCashSettlValueDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4097" name="LegProvisionOptionExerciseBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40936" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40477" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProvisionOptionExerciseBusinessCenters(40936) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegProvisionOptionExerciseBusinessCenterGrp is a repeating subcomponent within the LegProvisionOptionExerciseDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4098" name="LegProvisionOptionExpirationDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40937" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40500" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProvisionOptionExpirationDateBusinessCenters(40937) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegProvisionOptionExpirationDateBusinessCenterGrp is a repeating subcomponent within the LegProvisionOptionExpirationDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4099" name="LegProvisionOptionRelevantUnderlyingDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40938" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40510" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(40938) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegProvisionOptionRelevantUnderlyingDateBusinessCenterGrp is a repeating subcomponent within the LegProvisionOptionRelevantUnderlyingDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4100" name="LegProvisionDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40939" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40452" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProvisionDateBusinessCenters(40939) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegProvisionDateBusinessCenterGrp is a repeating subcomponent within the LegProvisionGrp component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4101" name="LegStreamCalculationPeriodBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40940" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40266" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamCalculationPeriodBusinessCenters(40940) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegStreamCalculationPeriodBusinessCenterGrp is a repeating subcomponent within the LegStreamCalculationPeriodDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4102" name="LegStreamFirstPeriodStartDateBusinessCenterGrp" abbrName="FirstStartDtBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40941" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40269" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamFirstPeriodStartDateBusinessCenters(40941) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegStreamFirstPeriodStartDateBusinessCenterGrp is a repeating subcomponent within the LegStreamCalculationPeriodDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4103" name="LegStreamEffectiveDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40942" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40251" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamEffectiveDateBusinessCenters(40942) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegStreamEffectiveDateBusinessCenterGrp is a repeating subcomponent within the LegStreamEffectiveDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4104" name="LegStreamTerminationDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40943" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40259" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamTerminationDateBusinessCenters(40943) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegStreamTerminationDateBusinessCenterGrp is a repeating subcomponent within the LegStreamTerminationDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4105" name="PaymentBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40944" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40221" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentBusinessCenters(40944) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentBusinessCenterGrp is a repeating subcomponent within the PaymentGrp component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4106" name="PaymentScheduleFixingDateBusinessCenterGrp" abbrName="FixngBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40977" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40854" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentScheduleFixingDateBusinessCenters(40944) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentScheduleFixingDateBusinessCenterGrp is a repeating subcomponent within the PaymentScheduleGrp component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4107" name="PaymentScheduleInterimExchangeDateBusinessCenterGrp" abbrName="IntrmExchDtBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40945" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40863" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentScheduleInterimExchangeDateBusinessCenters(40945) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentScheduleInterimExchangeDateBusinessCenterGrp is a repeating subcomponent within the PaymentScheduleGrp component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4108" name="PaymentStreamNonDeliverableFixingDatesBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40946" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40819" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(40946) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamNonDeliverableFixingDatesBusinessCenterGrp is a repeating subcomponent within the PaymentStreamNonDeliverableSettlTerms component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4109" name="PaymentStreamPaymentDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40947" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40752" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamPaymentDateBusinessCenters(40947) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamPaymentDateBusinessCenterGrp is a repeating subcomponent within the PaymentStreamPaymentDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4110" name="PaymentStreamResetDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40948" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40763" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamResetDateBusinessCenters(40948) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamResetDateBusinessCenterGrp is a repeating subcomponent within the PaymentStreamResetDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4111" name="PaymentStreamInitialFixingDateBusinessCenterGrp" abbrName="InitBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40949" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40769" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamInitialFixindDateBusinessCenters(40949) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamInitialFixingDateBusinessCenterGrp is a repeating subcomponent within the PaymentStreamResetDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4112" name="PaymentStreamFixingDateBusinessCenterGrp" abbrName="FixngBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40950" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40776" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamFixingDateBusinessCenters(40950) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamFixingDateBusinessCenterGrp is a repeating subcomponent within the PaymentStreamResetDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4113" name="ProtectionTermEventNewsSourceGrp" abbrName="NewsSrc" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40951" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40189" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProtectionTermEventNewsSources(40951) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ProtectionTermEventNewsSourceGrp is a repeating subcomponent within the ProtectionTermGrp component. It is used to specify the particular newspapers or electronic news services and sources that may publish relevant information used in the determination of whether or not a credit event has occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4114" name="ProvisionCashSettlPaymentDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40952" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40164" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProvisionCashSettlPaymentDateBusinessCenters(40952) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ProvisionCashSettlPaymentDateBusinessCenterGrp is a repeating subcomponent within the ProvisionCashSettlPaymentDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4115" name="ProvisionCashSettlValueDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40953" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40117" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProvisionCashSettlValueDatBusinessCenters(40953) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ProvisionCashSettlValueDateBusinessCenterGrp is a repeating subcomponent within the ProvisionCashSettlValueDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4116" name="ProvisionOptionExerciseBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40954" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40124" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProvisionOptionExerciseBusinessCenters(40954) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ProvisionOptionExerciseBusinessCenterGrp is a repeating subcomponent within the ProvisionOptionExerciseDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4117" name="ProvisionOptionExpirationDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40955" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40147" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProvisionOptionExpirationDateBusinessCenters(40955) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ProvisionOptionExpirationDateBusinessCenterGrp is a repeating subcomponent within the ProvisionOptionExpirationDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4118" name="ProvisionOptionRelevantUnderlyingDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40956" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40157" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProvisionOptionRelevantUnderlyingDateBusinessCenters(40956) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ProvisionOptionRelevantUnderlyingDateBusinessCenterGrp is a repeating subcomponent within the ProvisionOptionRelevantUnderlyingDate component. It is used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4119" name="ProvisionDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40957" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40094" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoProvisionDateBusinessCenters(40957) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ProvisionDateBusinessCenterGrp is a repeating subcomponent within the ProvisionGrp component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4120" name="StreamCalculationPeriodBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40958" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40074" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamCalculationPeriodBusinessCenters(40958) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">StreamCalculationPeriodBusinessCenterGrp is a repeating subcomponent within the StreamCalculationPeriodDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4121" name="StreamFirstPeriodStartDateBusinessCenterGrp" abbrName="FirstStartDtBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40959" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40077" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamFirstPeriodStartDateBusinessCenters(40959) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">StreamFirstPeriodStartDateBusinessCenterGrp is a repeating subcomponent within the StreamCalculationPeriodDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4122" name="StreamEffectiveDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271" category="Common">
      <fixr:numInGroup id="40960" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40909" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamEffectiveDateBusinessCenters(40960) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">StreamEffectiveDateBusinessCenterGrp is a repeating subcomponent of the StreamEffectiveDate component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4123" name="StreamTerminationDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40961" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40067" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamTerminationDateBusinessCenters(40961) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">StreamTerminationDateBusinessCenterGrp is a repeating subcomponent within the StreamTerminationDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4124" name="UnderlyingBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40962" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40963" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingBusinessCenters(40962) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingBusinessCenterGrp is a repeating subcomponent within the UnderlyingDateAdjustment component. It is used to specify the set of business centers whose calendars drive the date adjustment. The business centers defined here apply to all adjustable dates in the instrument unless specifically overridden.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4126" name="UnderlyingPaymentScheduleFixingDateBusinessCenterGrp" abbrName="FixngBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40966" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40690" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentScheduleFixingDateBusinessCenters(40966) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentScheduleFixingDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingPaymentScheduleGrp component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4127" name="UnderlyingPaymentScheduleInterimExchangeDateBusinessCenterGrp" abbrName="IntrmExchDtBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40967" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40699" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(40967) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentScheduleInterimExchangeDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingPaymentScheduleGrp component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4128" name="UnderlyingPaymentStreamNonDeliverableFixingDatesBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40968" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40650" added="FIX.5.0SP2" addedEP="161" updated="FIX.Latest" updatedEP="271">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(40968) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamNonDeliverableFixingDatesBusinessCenterGrp is a repeating subcomponent within the UnderlyingPaymentStreamNonDeliverableSettlTerms component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4129" name="UnderlyingPaymentStreamPaymentDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40969" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40582" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStreamPaymentDateBusinessCenters(40969) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamPaymentDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingPaymentStreamPaymentDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4130" name="UnderlyingPaymentStreamResetDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40970" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40594" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStreamResetDateBusinessCenters(40970) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamResetDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingPaymentStreamResetDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4131" name="UnderlyingPaymentStreamInitialFixingDateBusinessCenterGrp" abbrName="InitBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40971" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40600" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(40971) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamInitialFixingDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingPaymentStreamResetDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4132" name="UnderlyingPaymentStreamFixingDateBusinessCenterGrp" abbrName="FixngBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40972" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40607" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStreamFixingDateBusinessCenters(40972) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamFixingDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingPaymentStreamResetDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4133" name="UnderlyingStreamCalculationPeriodBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40973" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40557" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreamCalculationPeriodBusinessCenters(40973) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingStreamCalculationPeriodBusinessCenterGrp is a repeating subcomponent within the UnderlyingStreamCalculationPeriodDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4134" name="UnderlyingStreamFirstPeriodStartDateBusinessCenterGrp" abbrName="FirstStartDtBizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40974" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40560" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyginstreamFirstPeriodStartDateBusinessCenters(40974) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingStreamFirstPeriodStartDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingStreamCalculationPeriodDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4135" name="UnderlyingStreamEffectiveDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40975" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40059" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreamEffectiveDateBusinessCenters(40975) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingStreamEffectiveDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingStreamEffectiveDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4136" name="UnderlyingStreamTerminationDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="161" category="Common">
      <fixr:numInGroup id="40976" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40550" added="FIX.5.0SP2" addedEP="161">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreamTerminationDateBusinessCenters(40976) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingStreamTerminationDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingStreamTerminationDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component within the UnderlyingInstrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4142" name="ComplexEventAveragingObservationGrp" abbrName="AvgngObsvtn" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="40994" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40995" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEventAveragingObservations(40994) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40996" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ComplexEventAveragingObservationGrp is an optional subcomponent of ComplexEventPeriodGrp for specifying the weight of each of the dated observations.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4143" name="ComplexEventCreditEventGrp" abbrName="CrdEvnt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="40997" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="40998" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEventCreditEvents(40996) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40999" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41000" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41001" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ComplexEventCreditEventUnit(41002) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41002" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ComplexEventCreditEventPeriod(41001) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41003" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41004" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4144" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ComplexEventCreditEventGrp is a repeating component within the ComplexEventGrp component used to report applicable option credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4144" name="ComplexEventCreditEventQualifierGrp" abbrName="EvntQual" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41005" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41006" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEventCreditEventQualifiers(41005) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ComplexEventCreditEventQualifierGrp is a repeating component within the ComplexEventCreditEventGrp component used to specify qualifying attributes to an event.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4145" name="ComplexEventPeriodDateGrp" abbrName="Dt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41007" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41008" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEventPeriodDateTimes(41007) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41009" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ComplexEventPeriodDateGrp is a subcomponent of ComplexEventPeriodGrp for specifying fixed period dates and times for an Asian or Strike Schedule option or trigger dates for a Barrier or Knock option.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4146" name="ComplexEventPeriodGrp" abbrName="Period" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41010" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41011" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEventPeriods(41010) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41012" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4151" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4145" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4142" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ComplexEventPeriodGrp is a subcomponent of ComplexEvents for specifying the periods for an Asian, Barrier, Knock or Strike Schedule option feature.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4147" name="ComplexEventRateSourceGrp" abbrName="RtSrc" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41013" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41014" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEventRateSources(41013) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41015" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEventRateSources(41013) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41016" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ComplexEventRateSource(41014) = 99 (Other).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41017" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ComplexEventRateSourceGrp is a subcomponent of ComplexEvents for specifying primary and secondary rate sources.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4148" name="ComplexEventDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41018" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41019" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEventDateBuisinessCenters(41018) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ComplexEventDateBusinessCenterGrp is a repeating subcomponent of the ComplexEventRelativeDate component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4150" name="ComplexEventCreditEventSourceGrp" abbrName="EvntSrc" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41029" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41030" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEventCreditEventSources(41029) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ComplexEventCreditEventSourceGrp is a repeating subcomponent of the ComplexEvents component used to specify the particular newspapers or electronic news services that may publish relevant information used in the determination of whether or not a credit event has occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4151" name="ComplexEventScheduleGrp" abbrName="Sched" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41031" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41032" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoComplexEventSchedules(41031) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41033" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41034" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ComplexEventScheduleFrequencyUnit(41035) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41035" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ComplexEventScheduleFrequencPeriod(41034) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41036" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the schedule.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ComplexEventScheduleGrp is a subcomponent of ComplexEventPeriodGrp for specifying a periodic schedule for an Asian, Barrier or Strike Schedule option feature.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4152" name="DeliveryScheduleGrp" abbrName="DlvrySched" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41037" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41038" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoDeliverySchedules(41037) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41039" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41040" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41041" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41042" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41043" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41044" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41045" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41046" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when DeliveryScheduleNegativeTolerance(41043) or DeliverySchedulePositiveTolerance(41044) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41047" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41048" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41049" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41050" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4153" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The DeliveryScheduleGrp is a repeating subcomponent of the Stream component used to detail step schedules associated with a delivery stream.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Note: Holiday schedule is standard for the country and time zone and need not be specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4153" name="DeliveryScheduleSettlDayGrp" abbrName="Day" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41051" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41052" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoDeliveryScheduleSettlDays(41051) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41053" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4154" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The DeliveryScheduleSettlDayGrp is a repeating subcomponent of the DeliveryScheduleGrp component used to detail commodity delivery days.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4154" name="DeliveryScheduleSettlTimeGrp" abbrName="Tm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41054" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41055" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoDeliveryScheduleSettlTimes(41054) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41056" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoDeliveryScheduleSettlTimes(41054) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41057" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        May be defaulted to market convention or bilaterally agreed if not specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The DeliveryScheduleSettlTimeGrp is a repeating subcomponent of the DeliveryScheduleSettlDayGrp component used to detail commodity delivery time period.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4156" name="DeliveryStreamCycleGrp" abbrName="Cycle" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41081" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41082" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoDeliveryStreamCycles(41081) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41083" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedDeliveryStreamCycleDesc(41084) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41084" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the DeliveryStreamCycleDesc(41082) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The DeliveryStreamCycleGrp is a repeating subcomponent of the DeliveryStream component used to detail delivery cycles during which the oil product will be transported in the pipeline.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4157" name="DeliveryStreamCommoditySourceGrp" abbrName="CmdtySrc" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41085" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41086" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoDeliveryStreamCommoditySources(41085) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The DeliveryStreamCommoditySourceGrp is a repeating subcomponent of the DeliveryStream component used to detail the origins or sources of the commodity.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4159" name="MarketDisruptionEventGrp" abbrName="Evnt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41092" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41093" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMarketDisruptionEvents(41092) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40991" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MarketDisruptionEventGrp is a repeating subcomponent of the MarketDisruption component used to specify the market disruption events.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4160" name="MarketDisruptionFallbackGrp" abbrName="Fallbck" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41094" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41095" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMarketDisruptionFallbacks(41094) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        The sequence of entries specifies the order in which the fallback provisions should be applied.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40992" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MarketDisruptionFallbackGrp is a repeating subcomponent of the MarketDisruption component used to specify the market disruption fallback provisions.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4161" name="MarketDisruptionFallbackReferencePriceGrp" abbrName="FallbckRefPx" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41096" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41097" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoMarketDisruptionFallbackReferencePrices(41096) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41098" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MarketDisruptionFallbackUnderlyerSecurityIDSource(41099) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41099" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when MarketDisruptionFallbackUnderlierSecurityID(41098) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41100" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41101" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedMarketDisruptionFallbackUnderlierSecurityDesc(41102) field is specified and must immediately precede it</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41102" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the MarketDisruptionFallbackUnderlierSecurityDesc(41100) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41103" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41104" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41105" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MarketDisruptionFallbackReferencePriceGrp is a repeating subcomponent of the MarketDisruption component used to specify the fallback reference price and underlying security provisions</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4163" name="OptionExerciseBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41116" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41117" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoOptionExerciseBusinessCenters(41116) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The OptionExerciseBusinessCenterGrp is a repeating subcomponent of the OptionExerciseDates component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4165" name="OptionExerciseDateGrp" abbrName="Dt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41137" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41138" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoOptionExerciseDates(41137) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41139" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The OptionExerciseDateGrp is a repeating subcomponent of the OptionExerciseDates component used to specify fixed dates for exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4166" name="OptionExerciseExpirationDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41140" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41141" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoOptionExerciseExpirationDateBusinessCenters(41140) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The OptionExerciseExpirationDateBusinessCenterGrp is a repeating subcomponent of the OptionExerciseExpiration component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4168" name="OptionExerciseExpirationDateGrp" abbrName="Dt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41152" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41153" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoOptionExpirationDates(41152) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41154" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The OptionExerciseExpirationDateGrp is a repeating subcomponent of the OptionExerciseExpiration component used to specify fixed dates for expiration.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4169" name="PaymentScheduleFixingDayGrp" abbrName="FixngDay" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41161" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41162" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentScheduleFixingDays(41161) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41163" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PaymentScheduleFixingDayGrp is a repeating subcomponent of the PaymentScheduleGrp component used to detail periodic fixing days.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If the fixing days are not specified, then every day of the week will be a fixing day.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4170" name="PaymentStreamPricingBusinessCenterGrp" abbrName="PxngBizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41192" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41193" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamPricingBusinessCenters(41192) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PaymentStreamPricingBusinessCenterGrp is a repeating subcomponent of the PaymentStreamFloatingRate component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4171" name="PaymentStreamPaymentDateGrp" abbrName="PmtDt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41220" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41221" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamPaymentDates(41220) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41222" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PaymentStreamPaymentDateGrp is a repeating subcomponent of the PaymentStreamPaymentDates component used to detail fixed dates for swap stream payments.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4172" name="PaymentStreamPricingDateGrp" abbrName="PxngDt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41224" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41225" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamPricingDates(41224) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41226" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PaymentStreamPricingDateGrp is a repeating subcomponent of the PaymentStreamFloatingRate component used to detail fixed pricing dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4173" name="PaymentStreamPricingDayGrp" abbrName="PxngDay" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41227" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41228" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamPricingDays(41227) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41229" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PaymentStreamPricingDayGrp is a repeating subcomponent of the PaymentStreamFloatingRate component used to detail periodic pricing days.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If the fixing days are not specified, then every day of the week will be a fixing day.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4174" name="PricingDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41230" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41231" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPricingDateBusinessCenters(41230) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PricingDateBusinessCenterGrp is a repeating subcomponent of the PricingDateTime component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4176" name="StreamAssetAttributeGrp" abbrName="AssetAttrb" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41237" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41238" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamAssetAttributes(41237) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41239" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41240" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The StreamAssetAttributeGrp is a repeating subcomponent of the StreamCommodity component used to detail commodity attributes, quality standards and reject limits.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4177" name="StreamCalculationPeriodDateGrp" abbrName="CalcDt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41241" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41242" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamCalculationPeriodDates(41241) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41243" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The StreamCalculationPeriodDateGrp is a repeating subcomponent of the StreamCalculationPeriodDates component used to detail fixed dates for the swap stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4178" name="StreamCommoditySettlBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41249" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41250" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamCommoditySettlBusinessCenters(41249) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">StreamCommoditySettlBusinessCenterGrp is a repeating subcomponent of the StreamCommodity component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4180" name="StreamCommodityAltIDGrp" abbrName="AID" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41277" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41278" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamCommodityAltIDs(41277) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41279" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamCommodityAltIDs(41277) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">StreamCommodityAltIDGrp is a subcomponent of the StreamCommodity component used to specify alternate identifiers.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4181" name="StreamCommodityDataSourceGrp" abbrName="DataSrc" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41280" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41281" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamCommodityDataSources(41280) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41282" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamCommodityDataSources(41280) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">StreamCommodityDataSourceGrp is a subcomponent of the StreamCommodity component used to specify sources of data, e.g. weather stations. The order of entry determines priority – first is the main source, second is fallback, third is second fallback.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4182" name="StreamCommoditySettlDayGrp" abbrName="Day" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41283" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41284" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamCommoditySettlDays(41283) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41285" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4183" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The StreamCommoditySettlDayGrp is a repeating subcomponent of the StreamCommoditySettlPeriodGrp component used to define the settlement days associated with the commodity contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4183" name="StreamCommoditySettlTimeGrp" abbrName="Tm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41286" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41287" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamCommoditySettlTimes(41286) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41288" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamCommoditySettlTimes(41286) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41588" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        May be defaulted to market convention or bilaterally agreed if not specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The StreamCommoditySettlTimeGrp is a repeating subcomponent of the StreamCommoditySettlDayGrp component used to define the settlement time periods associated with the commodity contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4184" name="StreamCommoditySettlPeriodGrp" abbrName="SettlPeriod" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41289" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41290" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoStreamCommoditySettlPeriods(41289) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41291" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41292" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41293" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41294" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41295" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamCommoditySettlFrequencyUnit(41296) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41296" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when StreamCommoditySettlFrequencyPeriod(41295) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41297" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41298" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41299" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41300" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4182" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41301" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41302" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The StreamCommoditySettlPeriodGrp is a repeating subcomponent of the StreamCommodity component used to define the settlement period details associated with the commodity contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4185" name="MandatoryClearingJurisdictionGrp" abbrName="MandClrJrsdctn" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41312" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41313" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoNoMandatoryClearingJurisdictions(41312) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">MandatoryClearingJurisdictionGrp is a repeating component of TradeCaptureReport used to specify the set of jurisdictions to which mandatory clearing applies.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4186" name="LegAdditionalTermBondRefGrp" abbrName="BondRef" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41316" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41317" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegAdditionalTermBondRefs(41316) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41318" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegAdditionalTermBondSecurityID(41317) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41319" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41320" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedLegAdditionalTermBondDesc(41321) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41321" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the LegAdditionalTermBondDesc(41319) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41322" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41323" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41324" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedLegAdditionalTermBondIssuer(41325) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41325" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the LegAdditionalTermBondIssuer(41323) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41326" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41327" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41328" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41329" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41330" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41331" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41332" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegAdditionalTermBondCouponFrequencyUnit(41333) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41333" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegAdditionalTermBondCouponFrequencyPeriod(41332) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41334" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegAdditionalTermBondRefGrp is a repeating group subcomponent of the LegAdditionalTermGrp component used to identify an underlying reference bond for a swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4187" name="LegAdditionalTermGrp" abbrName="AddtnlTrm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41335" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41336" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegAdditionalTerms(41335) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41337" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4186" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegAdditionalTermGrp is a repeating subcomponent of the InstrumentLeg component used to report additional contract terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4189" name="LegCashSettlDealerGrp" abbrName="Dlr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41342" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41343" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegCashSettlDealers(41342) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegCashSettlDealerGrp is a repeating subcomponent of the LegCashSettlTermGrp component used to specify the dealers from whom price quotations for the reference obligation are obtained for the purpose of cash settlement valuation.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4190" name="LegCashSettlTermGrp" abbrName="CashSettlTrm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41344" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41345" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegCashSettlTerms(41344) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41346" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41347" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41348" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41349" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41350" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41351" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41352" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41353" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41354" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41355" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4189" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42308" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42309" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="41356" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41357" added="FIX.5.0SP2" addedEP="169" />
      <fixr:componentRef id="4328" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="41358" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41359" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41360" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41361" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41362" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegCashSettlTermGrp is a repeating component within the InstrumentLeg component used to report cash settlement terms.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Usage of LegCashSettlTermGrp must either include a known LegCashSettlAmount(41357) or provide the cash settlement term parameters needed to derive the cash settlement amount. LegCashSettlTermXID(41362) is provided for cross-referencing from an instance of the UnderlyingInstrument component through the UnderlyingSettlTermXIDRef(41315) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4191" name="LegComplexEventAveragingObservationGrp" abbrName="AvgngObsvtn" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41363" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41364" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEventAveragingObservations(41363) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41365" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegComplexEventAveragingObservationGrp is an optional subcomponent of LegComplexEventPeriodGrp for specifying the weight of each of the dated observations.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4192" name="LegComplexEventCreditEventGrp" abbrName="CrdEvnt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41366" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41367" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEventCreditEvents(41366) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41368" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41369" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41370" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegComplexEventCreditEventUnit(41371) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41371" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegComplexEventCreditEventPeriod(41370) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41372" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41373" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4193" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegComplexEventCreditEventGrp is a repeating component within the LegComplexEventGrp component used to report applicable option credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4193" name="LegComplexEventCreditEventQualifierGrp" abbrName="Qual" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41374" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41375" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEventCreditEventQualifiers(41374) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegComplexEventCreditEventQualifierGrp is a repeating component within the LegComplexEventCreditEventGrp component used to specify qualifying attributes to an event.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4194" name="LegComplexEventPeriodDateGrp" abbrName="Dt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41376" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41377" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEventPeriodDateTimes(41376) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41378" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegComplexEventPeriodDateGrp is a subcomponent of LegComplexEventPeriodGrp for specifying fixed period dates and times for an Asian or Strike Schedule option or trigger dates for a Barrier or Knock option.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4195" name="LegComplexEventPeriodGrp" abbrName="Period" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41379" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41380" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEventPeriods(41379) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41381" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4200" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4194" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4191" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegComplexEventPeriodGrp is a subcomponent of LegComplexEvents for specifying the periods for an Asian, Barrier, Knock or Strike Schedule option feature.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4196" name="LegComplexEventRateSourceGrp" abbrName="RtSrc" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41382" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41383" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEventRateSources(41382) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41384" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEventRateSources(41382) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41385" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegComplexEventRateSource(41383) = 99 (Other).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41386" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegComplexEventRateSourceGrp is a subcomponent of LegComplexEvents for specifying primary and secondary rate sources.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4197" name="LegComplexEventDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41387" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41388" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEventDateBusinessCenters(41387) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegComplexEventDateBusinessCenterGrp is a repeating subcomponent of the LegComplexEventRelativeDate component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4199" name="LegComplexEventCreditEventSourceGrp" abbrName="EvntSrc" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41398" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41399" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEventCreditEventSources(41398) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegComplexEventCreditEventSourceGrp is a repeating subcomponent of the LegComplexEvents component used to specify the particular newspapers or electronic news services that may publish relevant information used in the determination of whether or not a credit event has occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4200" name="LegComplexEventScheduleGrp" abbrName="Sched" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41400" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41401" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegComplexEventScedules(41400) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41402" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41403" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegComplexEventScheduleFrequencyUnit(41404) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41404" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegComplexEventScheduleFrequencyPeriod(41403) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41405" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of the option expiration dates and times.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegComplexEventScheduleGrp is a subcomponent of LegComplexEventPeriodGrp for specifying a periodic schedule for an Asian, Barrier or Strike Schedule option feature.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4203" name="LegDeliveryScheduleGrp" abbrName="DlvrySched" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41408" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41409" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegDeliverySchedules(41408) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41410" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41411" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41412" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41413" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41414" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41415" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41416" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41417" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegDeliveryScheduleNegativeTolerance(41414) or LegDeliverySchedulePositiveTolerance(41415) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41418" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41419" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41420" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41421" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4204" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegDeliveryScheduleGrp is a repeating subcomponent of the LegStream component used to detail step schedules associated with a delivery stream.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Note: Holiday schedule is standard for the country and time zone and need not be specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4204" name="LegDeliveryScheduleSettlDayGrp" abbrName="Day" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41422" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41423" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegDeliveryScheduleSettlDays(41422) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41424" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4205" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegDeliveryScheduleSettlDayGrp is a repeating subcomponent of the LegDeliveryScheduleGrp component used to detail commodity delivery days.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4205" name="LegDeliveryScheduleSettlTimeGrp" abbrName="Tm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41425" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41426" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegDeliveryScheduleSettlTimes(41425) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41427" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegDeliveryScheduleSettlTimes(41425) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41428" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        May be defaulted to market convention or bilaterally agreed if not specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegDeliveryScheduleSettlTimeGrp is a repeating subcomponent of the LegDeliveryScheduleSettlDayGrp component used to detail commodity delivery time periods.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4207" name="LegStreamAssetAttributeGrp" abbrName="AssetAttrb" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41452" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41453" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamAssetAttributes(41452) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41454" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41455" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegStreamAssetAttributeGrp is a repeating subcomponent of the LegStreamCommodity component used to detail commodity attributes, quality standards and reject limits.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4208" name="LegDeliveryStreamCycleGrp" abbrName="Cycle" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41456" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41457" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegDeliveryStreamCycles(41456) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41458" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedLegDeliveryStreamCycleDesc(41459) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41459" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the LegDeliveryStreamCycleDesc(41457) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegDeliveryStreamCycleGrp is a repeating subcomponent of the LegDeliveryStream component used to detail delivery cycles during which the oil product will be transported in the pipeline.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4209" name="LegDeliveryStreamCommoditySourceGrp" abbrName="CmdtySrc" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41460" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41461" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegDeliveryStreamCommoditySources(41460) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegDeliveryStreamCommoditySourceGrp is a repeating subcomponent of the LegDeliveryStream component used to detail the origins or sources of the commodity.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4211" name="LegMarketDisruptionEventGrp" abbrName="Evnt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41467" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41468" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegMarketDisruptionEvents(41467) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40223" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegMarketDisruptionEventGrp is a repeating subcomponent of the LegMarketDisruption component used to specify the market disruption events.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4212" name="LegMarketDisruptionFallbackGrp" abbrName="Fallbck" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41469" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41470" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegMarketDisruptionFallbacks(41469) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        The sequence of entries specifies the order in which the fallback provisions should be applied.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40990" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegMarketDisruptionFallbackGrp is a repeating subcomponent of the LegMarketDisruption component used to specify the market disruption fallback provisions.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4213" name="LegMarketDisruptionFallbackReferencePriceGrp" abbrName="FallbckRefPx" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41471" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41472" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegMarketDisruptionFallbackReferencePrices(41471) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41473" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegMarketDisruptionFallbackUnderlyerSecurityIDSource(41474) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41474" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegMarketDisruptionFallbackUnderlierSecurityID(41473) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41475" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41476" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedLegMarketDisruptionFallbackUnderlierSecurityDesc(41477) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41477" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the LegMarketDisruptionFallbackUnderlierSecurityDesc(41475) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41478" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41479" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41480" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegMarketDisruptionFallbackReferencePriceGrp is a repeating subcomponent of the LegMarketDisruption component used to specify the fallback reference price and underlying security provisions</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4215" name="LegOptionExerciseBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41491" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41492" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegOptionExerciseBusinessCenters(41491) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegOptionExerciseBusinessCenterGrp is a repeating subcomponent of the LegOptionExerciseDates component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4217" name="LegOptionExerciseDateGrp" abbrName="Dt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41512" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41513" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegOptionExerciseDates(41512) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41514" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegOptionExerciseDateGrp is a repeating subcomponent of the LegOptionExerciseDates component used to specify fixed dates for exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4218" name="LegOptionExerciseExpirationDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41515" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41516" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegOptionExerciseExpirationDateBusinessCenters(41515) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegOptionExerciseExpirationDateBusinessCenterGrp is a repeating subcomponent of the LegOptionExerciseExpiration component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4220" name="LegOptionExerciseExpirationDateGrp" abbrName="Dt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41527" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41528" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegOptionExerciseExpirationDates(41527) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41529" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegOptionExerciseExpirationDateGrp is a repeating subcomponent of the LegOptionExerciseExpiration component used to specify fixed dates for expiration.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4221" name="LegPaymentScheduleFixingDayGrp" abbrName="FixngDay" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41530" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41531" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentScheduleFixingDays(41530) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41532" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegPaymentScheduleFixingDayGrp is a repeating subcomponent of the LegPaymentScheduleGrp component used to detail periodic fixing days.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If the fixing days are not specified, then every day of the week will be a fixing day.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4222" name="LegPaymentStreamPricingBusinessCenterGrp" abbrName="PxngBizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41561" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41562" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStreamPricingBusinessCentrers(41561) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamPricingBusinessCenterGrp is a repeating subcomponent of the LegPaymentStreamFloatingRate component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4223" name="LegPaymentStreamPaymentDateGrp" abbrName="PmtDt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41589" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41590" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStreamPaymentDates(41589) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41591" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegPaymentStreamPaymentDateGrp is a repeating subcomponent of the LegPaymentStreamPaymentDates component used to detail fixed dates for swap stream payments.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4224" name="LegPaymentStreamPricingDateGrp" abbrName="PxngDt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41593" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41594" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamPricingDates(41593) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41595" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegPaymentStreamPricingDateGrp is a repeating subcomponent of the LegPaymentStreamFloatingRate component used to detail fixed pricing dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4225" name="LegPaymentStreamPricingDayGrp" abbrName="PxngDay" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41596" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41597" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStreamPricingDays(41596) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41598" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegPaymentStreamPricingDayGrp is a repeating subcomponent of the LegPaymentStreamFloatingRate component used to detail periodic pricing days.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If the fixing days are not specified, then every day of the week will be a fixing day.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4226" name="LegPhysicalSettlTermGrp" abbrName="PhysSettlTrm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41599" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:groupRef id="4227" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPhysicalSettlTerms(41599) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="41601" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41602" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41603" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41600" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegPhysicalSettlTermGrp is a repeating component within the InstrumentLeg component used to report physical settlement terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4227" name="LegPhysicalSettlDeliverableObligationGrp" abbrName="DlvrblOblig" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41604" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41605" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPhysicalSettlDeliverableObligations(41604) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41606" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegPhysicalSettlDeliverableObligationGrp is a repeating component within the LegPhysicalSettlTermGrp component used to report credit default swap (CDS) physical settlement delivery obligations.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4228" name="LegPricingDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41607" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41608" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPricingDateBusinessCenters(41607) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPricingDateBusinessCenterGrp is a repeating subcomponent of the LegPricingDateTime component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4230" name="LegProtectionTermEventNewsSourceGrp" abbrName="NewsSrc" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41614" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41615" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProtectionTermEventNewsSources(41614) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegProtectionTermEventNewsSourceGrp is a repeating subcomponent of the LegProtectionTermGrp component used to specify the particular newspapers or electronic news services that may publish relevant information used in the determination of whether or not a credit event has occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4231" name="LegProtectionTermGrp" abbrName="ProtctnTrm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41616" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41618" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProtectionTerms(41616) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41619" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41620" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41621" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41622" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41623" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41624" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4230" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4232" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4234" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41617" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegProtectionTermGrp is a repeating component within the InstrumentLeg component used to report protection term details.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4232" name="LegProtectionTermEventGrp" abbrName="Evnt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41625" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41626" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProtectionTermEvents(41625) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41627" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41628" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41629" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProtectionTermEventUnit(41630).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41630" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegProtectionTermEventPeriod(41629).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41631" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41632" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4233" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegProtectionTermEventGrp is a repeating component within the LegProtectionTermGrp component used to report applicable CDS credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4233" name="LegProtectionTermEventQualifierGrp" abbrName="Qual" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41633" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41634" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProtectionTermEventQualifiers(41633) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegProtectionTermEventQualifierGrp is a repeating component within the LegProtectionTermEventGrp component used to specify qualifying attributes to the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4234" name="LegProtectionTermObligationGrp" abbrName="Oblig" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41635" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41636" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegProtectionTermObligations(41635) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41637" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegProtectionTermObligationGrp is a repeating component within the LegProtectionTermGrp component used to report applicable credit default swap (CDS) obligations.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4235" name="LegStreamCalculationPeriodDateGrp" abbrName="CalcDt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41638" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41639" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamCalculationPeriodDates(41638) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41640" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegStreamCalculationPeriodDateGrp is a repeating subcomponent of the LegStreamCalculationPeriodDates component used to detail fixed dates for the swap stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4236" name="LegStreamCommoditySettlBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41646" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41647" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamCommoditySettlementBusinessCenters(41646) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegStreamCommoditySettlBusinessCenterGrp is a repeating subcomponent of the LegStreamCommodity component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4238" name="LegStreamCommodityAltIDGrp" abbrName="AID" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41674" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41675" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamCommodityAltIDs(41674) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41676" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamCommodityAltIDs(41674) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegStreamCommodityAltIDGrp is a subcomponent of the LegStreamCommodity component used to specify alternate identifiers.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4239" name="LegStreamCommodityDataSourceGrp" abbrName="DataSrc" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41677" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41678" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamCommodityDataSources(41677) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41679" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamCommodityDataSources(41677) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegStreamCommodityDataSourceGrp is a subcomponent of the LegStreamCommodity component used to specify sources of data, e.g. weather stations. The order of entry determines priority – first is the main source, second is fallback, third is second fallback.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4240" name="LegStreamCommoditySettlDayGrp" abbrName="Day" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41680" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41681" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamCommoditySettlementDays(41680) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41682" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4241" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegStreamCommoditySettlDayGrp is a repeating subcomponent of the LegStreamCommoditySettlPeriodGrp component used to define the settlement days associated with the commodity contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4241" name="LegStreamCommoditySettlTimeGrp" abbrName="Tm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41683" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41684" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamCommoditySettlTimes(41683) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41685" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamCommoditySettlTimes(41683) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41935" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        May be defaulted to market convention or bilaterally agreed if not specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegStreamCommoditySettlTimeGrp is a repeating subcomponent of the LegStreamCommoditySettlDayGrp component used to define the settlement time periods associated with the commodity contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4242" name="LegStreamCommoditySettlPeriodGrp" abbrName="SettlPeriod" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41686" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41687" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegStreamCommoditySettlPeriods(41686) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41688" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41689" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41690" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41691" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41692" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamCommoditySettlPeriodFrequencyUnit(41693) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41693" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegStreamCommoditySettlPeriodFrequencyPeriod(41692) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41694" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41695" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41696" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41697" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4240" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41698" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41699" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegStreamCommoditySettlPeriodGrp is a repeating subcomponent of the LegStreamCommodiry component used to to define the settlement period details associated with the commodity contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4244" name="UnderlyingComplexEventAveragingObservationGrp" abbrName="AvgngObsvtn" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41713" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41714" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingComplexEventAveragingObservations(41713) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41715" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingComplexEventAveragingObservationGrp is an optional subcomponent of UnderlyingComplexEventPeriodGrp for specifying the weight of each of the dated observations.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4245" name="UnderlyingComplexEventCreditEventGrp" abbrName="CrdEvnt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41716" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41717" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingComplexEventCreditEvents(41716) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41718" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41719" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41720" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingComplexEventCreditEventUnit(41721) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41721" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingComplexEventCreditEventPeriod(41720) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41722" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41723" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4246" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingComplexEventCreditEventGrp is a repeating component within the UnderlyingComplexEventGrp component used to report applicable option credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4246" name="UnderlyingComplexEventCreditEventQualifierGrp" abbrName="Qual" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41724" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41725" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingComplexEventCreditEventQualifiers(41724) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingComplexEventCreditEventQualifierGrp is a repeating component within the UnderlyingComplexEventCreditEventGrp component used to specify qualifying attributes to an event.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4247" name="UnderlyingComplexEventPeriodDateGrp" abbrName="Dt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41726" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41727" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingComplexEventPeriodDateTimes(41726) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41728" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingComplexEventPeriodDateGrp is a subcomponent of UnderlyingComplexEventPeriodGrp for specifying fixed period dates and times for an Asian or Strike Schedule option or trigger dates for a Barrier or Knock option.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4248" name="UnderlyingComplexEventPeriodGrp" abbrName="Period" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41729" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41730" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingComplexEventPeriods(41729) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41731" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4253" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4247" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4244" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingComplexEventPeriodGrp is a subcomponent of UnderlyingComplexEvents for specifying the periods for an Asian, Barrier, Knock or Strike Schedule option feature.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4249" name="UnderlyingComplexEventRateSourceGrp" abbrName="RtSrc" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41732" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41733" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingComplexEventRateSources(41732) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41734" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingComplexEventRateSources(41732) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41735" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ComplexEventRateSource(41014) = 99 (Other).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41736" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingComplexEventRateSourceGrp is a subcomponent of UnderlyingComplexEvents for specifying primary and secondary rate sources.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4250" name="UnderlyingComplexEventDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41737" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41738" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingComplexEventDateBusinessCenters(41737) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingComplexEventDateBusinessCenterGrp is a repeating subcomponent of the UnderlyingComplexEventRelativeDate component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4252" name="UnderlyingComplexEventCreditEventSourceGrp" abbrName="EvntSrc" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41748" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41749" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingCreditEventCreditEventSources(41748) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingComplexEventCreditEventSourceGrp is a repeating subcomponent of the UnderlyingComplexEvents component used to specify the particular newspapers or electronic news services that may publish relevant information used in the determination of whether or not a credit event has occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4253" name="UnderlyingComplexEventScheduleGrp" abbrName="Sched" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41750" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41751" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingComplexEventSchedules(41750) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41752" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41753" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingComplexEventScheduleFrequencyUnit(41754) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41754" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingComplexEventScheduleFrequencyPeriod(41753) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41755" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the option schedule dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingComplexEventScheduleGrp is a subcomponent of UnderlyingComplexEventPeriodGrp for specifying a periodic schedule for an Asian, Barrier or Strike Schedule option feature.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4254" name="UnderlyingDeliveryScheduleGrp" abbrName="DlvrySched" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41756" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41757" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingDeliverySchedules(41756) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41758" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41759" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41760" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41761" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41762" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41763" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41764" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41765" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingDeliveryScheduleNegativeTolerance(41762) or UnderlyingDeliverySchedulePositiveTolerance(41763) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41766" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41767" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41768" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41769" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4255" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingDeliveryScheduleGrp is a repeating subcomponent of the UnderlyingStream component used to detail step schedules associated with a delivery stream.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Note: Holiday schedule is standard for the country and time zone and need not be specified.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4255" name="UnderlyingDeliveryScheduleSettlDayGrp" abbrName="Day" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41770" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41771" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingDeliveryScheduleSettlDays(41770) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41772" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4256" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingDeliveryScheduleSettlDayGrp is a repeating subcomponent of the UnderlyingDeliveryScheduleGrp component used to detail commodity delivery days.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4256" name="UnderlyingDeliveryScheduleSettlTimeGrp" abbrName="Tm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41773" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41774" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingDeliveryScheduleSettlTimes(41773) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41775" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingDeliveryScheduleSettlTimes(41773) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41776" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        May be defaulted to market convention or bilaterally agreed if not specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingDeliveryScheduleSettlTimeGrp is a repeating subcomponent of the UnderlyingDeliveryScheduleSettlDayGrp component used to detail commodity delivery time periods.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4258" name="UnderlyingStreamAssetAttributeGrp" abbrName="AssetAttrib" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41800" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41801" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreamAssetAttributes(41800) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41802" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41803" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingStreamAssetAttributeGrp is a repeating subcomponent of the UnderlyingStreamCommodity component used to detail commodity attributes, quality standards and reject limits.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4259" name="UnderlyingDeliveryStreamCycleGrp" abbrName="Cycle" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41804" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41805" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingDeliveryStreamCycles(41804) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41806" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedUnderlyingDeliveryStreamCycleDesc(41807) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41807" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the UnderlyingDeliverySreamCycleDesc(41805) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingDeliveryStreamCycleGrp is a repeating subcomponent of the UnderlyingDeliveryStream component used to detail delivery cycles during which the oil product will be transported in the pipeline.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4260" name="UnderlyingDeliveryStreamCommoditySourceGrp" abbrName="CmdtySrc" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41808" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41809" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingDeliveryStreamCommoditySources(41808) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingDeliveryStreamCommoditySourceGrp is a repeating subcomponent of the UnderlyingDeliveryStream component used to detail the origins or sources of the commodity.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4262" name="UnderlyingOptionExerciseBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41820" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41821" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingOptionExerciseBusinessCenters(41820) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingOptionExerciseBusinessCenterGrp is a repeating subcomponent of the UnderlyingOptionExerciseDates component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4264" name="UnderlyingOptionExerciseDateGrp" abbrName="Dt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41841" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41842" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingOptionExerciseDates(41841) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41843" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingOptionExerciseDateGrp is a repeating subcomponent of the UnderlyingOptionExerciseDates component used to specify fixed dates for exercise.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4265" name="UnderlyingOptionExerciseExpirationDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41844" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41845" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingOptionExerciseExpirationDateBusinessCenters(41844) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingOptionExerciseExpirationDateBusinessCenterGrp is a repeating subcomponent of the UnderlyingOptionExerciseExpiration component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4267" name="UnderlyingOptionExerciseExpirationDateGrp" abbrName="Dt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41856" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41857" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingOptionExpirationDates(41856) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41858" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingOptionExerciseExpirationDateGrp is a repeating subcomponent of the UnderlyingOptionExerciseExpiration component used to specify fixed dates for expiration.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4269" name="UnderlyingMarketDisruptionEventGrp" abbrName="Evnt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41864" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41865" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingMarketDisruptionEvents(41864) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41338" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingMarketDisruptionEventGrp is a repeating subcomponent of the UnderlyingMarketDisruption component used to specify the market disruption events.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4270" name="UnderlyingMarketDisruptionFallbackGrp" abbrName="Fallbck" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41866" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41867" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingMarketDisruptionFallbacks(41866) &gt; 0.</fixr:documentation>
          <fixr:documentation>
                        The sequence of entries specifies the order in which the fallback provisions should be applied.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41339" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingMarketDisruptionFallbackGrp is a repeating subcomponent of the UnderlyingMarketDisruption component used to specify the market disruption fallback provisions.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4271" name="UnderlyingMarketDisruptionFallbackReferencePriceGrp" abbrName="FallbckRefPx" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41868" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41869" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingMarketDisruptionFallbackReferencePrices (41868) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41870" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required whem UnderlyingMarketDisruptionFallbackUnderlierSecurityIDSource(41871) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41871" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required whem UnderlyingMarketDisruptionFallbackUnderlierSecurityID(41870) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41872" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41873" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedUnderlyingMarketDisruptionFallbackUnderlierSecurityDesc(41874) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41874" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the UnderlyingMarketDisruptionFallbackUnderlierSecurityDesc(41872) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41875" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41876" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="41877" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingMarketDisruptionFallbackReferencePriceGrp is a repeating subcomponent of the UnderlyingMarketDisruption component used to specify the fallback reference price and underlying security provisions</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4272" name="UnderlyingPaymentScheduleFixingDayGrp" abbrName="FixngDay" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41878" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41879" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentScheduleFixingDays(41878) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41880" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingPaymentScheduleFixingDayGrp is a repeating subcomponent of the UnderlyingPaymentScheduleGrp component used to detail periodic fixing days.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If the fixing days are not specified, then every day of the week will be a fixing day.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4273" name="UnderlyingPaymentStreamPricingBusinessCenterGrp" abbrName="PxngBizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41909" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41910" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStreamPricingBusinessCenters(41909) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamPricingBusinessCenterGrp is a repeating subcomponent of the UnderlyingPaymentStreamFloatingRate component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4274" name="UnderlyingPaymentStreamPaymentDateGrp" abbrName="PmtDt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41937" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41938" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStreamPaymentDates(41937) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41939" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingPaymentStreamPaymentDateGrp is a repeating subcomponent of the UnderlyingPaymentStreamPaymentDates component used to detail fixed dates for swap stream payments.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4275" name="UnderlyingPaymentStreamPricingDateGrp" abbrName="PxngDt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41941" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41942" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStreamPricingDates(41941) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41943" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingPaymentStreamPricingDateGrp is a repeating subcomponent of the UnderlyingPaymentStreamFloatingRate component used to detail fixed pricing dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4276" name="UnderlyingPaymentStreamPricingDayGrp" abbrName="PxngDay" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41944" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41945" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStreamPricingDays(41944) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41946" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingPaymentStreamPricingDayGrp is a repeating subcomponent of the UnderlyingPaymentStreamFloatingRate component used to detail periodic pricing days.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">If the fixing days are not specified, then every day of the week will be a fixing day.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4277" name="UnderlyingPricingDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41947" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41948" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPricingDateBusinessCenters(41947) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPricingDateBusinessCenterGrp is a repeating subcomponent of the UnderlyingPricingDateTime component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4279" name="UnderlyingStreamCalculationPeriodDateGrp" abbrName="CalcDt" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41954" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41955" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreamCalculationPeriodDates(41954) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41956" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingStreamCalculationPeriodDateGrp is a repeating subcomponent of the UnderlyingStreamCalculationPeriodDates component used to detail fixed dates for the swap stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4280" name="UnderlyingStreamCommoditySettlBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41962" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41963" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreamCommoditySettlBusinessCenters(41962) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingStreamCommoditySettlBusinessCenterGrp is a repeating subcomponent of the UnderlyingStreamCommodity component used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4282" name="UnderlyingStreamCommodityAltIDGrp" abbrName="AID" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41990" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41991" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreamCommodityAltIDs(41990) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41992" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreamCommodityAltIDs(41990) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingStreamCommodityAltIDGrp is a subcomponent of the UnderlyingStreamCommodity component used to specify alternate identifiers.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4283" name="UnderlyingStreamCommodityDataSourceGrp" abbrName="DataSrc" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41993" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41994" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreamCommodityDataSources(41993) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41995" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreamCommodityDataSources(41993) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingStreamCommodityDataSourceGrp is a subcomponent of the UnderlyingStreamCommodity component used to specify sources of data, e.g. weather stations. The order of entry determines priority – first is the main source, second is fallback, third is second fallback.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4284" name="UnderlyingStreamCommoditySettlDayGrp" abbrName="Day" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41996" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41997" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreamCommoditySettlDays(41996) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41998" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4285" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingStreamCommoditySettlDayGrp is a repeating subcomponent of the UnderlyingStreamCommoditySettlPeriodGrp component used to define the settlement days associated with the commodity contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4285" name="UnderlyingStreamCommoditySettlTimeGrp" abbrName="Tm" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="41999" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42000" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreamCommoditySettlTimes(41999) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42001" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreamCommoditySettlTimes(41999) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41936" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        May be defaulted to market convention or bilaterally agreed if not specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingStreamCommoditySettlTimeGrp is a repeating subcomponent of the UnderlyingStreamCommoditySettlDayGrp component used to define the settlement time periods associated with the commodity contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4286" name="UnderlyingStreamCommoditySettlPeriodGrp" abbrName="SettlPeriod" added="FIX.5.0SP2" addedEP="169" category="Common">
      <fixr:numInGroup id="42002" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42003" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingStreamCommoditySettlPeriods(42002) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42004" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42005" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42006" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42007" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42008" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamCommoditySettlPeriodFrequencyUnit(42009) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42009" added="FIX.5.0SP2" addedEP="169">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingStreamCommoditySettlPeriodFrequencyPeriod(42008) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42010" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42011" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42012" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42013" added="FIX.5.0SP2" addedEP="169" />
      <fixr:groupRef id="4284" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42014" added="FIX.5.0SP2" addedEP="169" />
      <fixr:fieldRef id="42015" added="FIX.5.0SP2" addedEP="169" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingStreamCommoditySettlPeriodGrp is a repeating subcomponent of the UnderlyingStreamCommodiry component used to defined the settlement period details associated with the commodity contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4287" name="UnderlyingAdditionalTermBondRefGrp" abbrName="BondRef" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="41340" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="41341" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingAdditionalTermBondRefs(41340) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41701" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingAdditionalTermBondSecurityID(41341) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41709" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="41710" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedUnderlyingAdditionalTermBondDesc(41709) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41711" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the UnderlyingAdditionalTermBondDesc(41709) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="41712" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42017" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42025" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedUnderlyingAdditionalTermBondIssuer(42017) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42026" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the UnderlyingAdditionalTermBondIssuer(42017) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42027" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42028" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42029" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42030" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42031" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42032" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42033" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingAdditionalTermBondCouponFrequencyUnit(42034) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42034" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingAdditionalTermBondCouponFrequencyPeriod(42033) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42035" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingAdditionalTermBondRefGrp is a repeating group subcomponent of the UnderlyingAdditionalTermGrp component used to identify an underlying reference bond for a swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4288" name="UnderlyingAdditionalTermGrp" abbrName="AddtnlTrm" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42036" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42037" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingAdditionalTerms(42036) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42038" added="FIX.5.0SP2" addedEP="187" />
      <fixr:groupRef id="4287" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingAdditionalTermGrp is a repeating subcomponent of the UnderlyingInstrument component used to report additional contract terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4289" name="UnderlyingCashSettlDealerGrp" abbrName="Dlr" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42039" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42040" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingCashSettlDealers(42039) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingCashSettlDealerGrp is a repeating subcomponent within the UnderlyingCashSettlTermGrp component. It is used to specify the dealers from whom price quotations for the reference obligation are obtained for the purpose of cash settlement valuation.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4290" name="UnderlyingCashSettlTermGrp" abbrName="CashSettlTrm" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42041" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42042" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingCashSettlTerms(42041) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42043" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42044" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42045" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42046" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42047" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42048" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42049" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42050" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42051" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42052" added="FIX.5.0SP2" addedEP="187" />
      <fixr:groupRef id="4289" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42797" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42798" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42053" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42054" added="FIX.5.0SP2" addedEP="187" />
      <fixr:componentRef id="4388" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42055" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42056" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42057" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42058" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42059" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingCashSettlTermGrp is a repeating component within the UnderlyingInstrument component used to report cash settlement terms.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Usage of UnderlyingCashSettlTermGrp must either include a known UnderlyingCashSettlAmount(42054) or provide the cash settlement term parameters needed to derive the cash settlement amount. UnderlyingCashSettlTermXID(42059) is provided for cross-referencing from an instance of the UnderlyingInstrument component through the UnderlyingSettlTermXIDRef(41315) field.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4291" name="UnderlyingPhysicalSettlTermGrp" abbrName="PhysSettlTrm" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42060" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:groupRef id="4292" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPhysicalSettlTerms(42060) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42061" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42062" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42063" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42064" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingPhysicalSettlTermGrp is a repeating component within the UnderlyingInstrument component used to report physical settlement terms.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4292" name="UnderlyingPhysicalSettlDeliverableObligationGrp" abbrName="DlvrblOblig" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42065" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42066" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPhysicalSettlDeliverableObligations(42065) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42067" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingPhysicalSettlDeliverableObligationGrp is a repeating component within the UnderlyingPhysicalSettlTermGrp component used to report CDS physical settlement delivery obligations.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4293" name="UnderlyingProtectionTermGrp" abbrName="ProtctnTrm" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42068" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42069" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProtectionTerms(42068) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42070" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42071" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42072" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42073" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42074" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42075" added="FIX.5.0SP2" addedEP="187" />
      <fixr:groupRef id="4297" added="FIX.5.0SP2" addedEP="187" />
      <fixr:groupRef id="4294" added="FIX.5.0SP2" addedEP="187" />
      <fixr:groupRef id="4296" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42076" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingProtectionTermGrp is a repeating component within the UnderlyingInstrument component used to report contract protection term details.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4294" name="UnderlyingProtectionTermEventGrp" abbrName="Evnt" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42077" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42078" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProtectionTermEvents (42078) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42079" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42080" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42081" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProtectionTermEventUnit(42082) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42082" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProtectionTermEventPeriod(42081) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42083" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42084" added="FIX.5.0SP2" addedEP="187" />
      <fixr:groupRef id="4295" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingProtectionTermEventGrp is a repeating component within the UnderlyingProtectionTermGrp component used to report applicable CDS credit events.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4295" name="UnderlyingProtectionTermEventQualifierGrp" abbrName="Qual" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42085" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42086" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProtectionTermEventQualifiers(42085) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingProtectionTermEventQualifierGrp is a repeating component within the UnderlyingProtectionTermEventGrp component used to specify qualifying attributes to the event.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4296" name="UnderlyingProtectionTermObligationGrp" abbrName="Oblig" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42087" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42088" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProtectionTermObligations(42087) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42089" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingProtectionTermObligationGrp is a repeating component within the UnderlyingProtectionTermGrp component used to report applicable CDS obligations.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4297" name="UnderlyingProtectionTermEventNewsSourceGrp" abbrName="NewsSrc" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42090" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42091" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProtectionTermEventNewsSources(42090) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingProtectionTermEventNewsSourceGrp is a repeating subcomponent within the UnderlyingProtectionTermGrp component. It is used to specify the particular newspapers or electronic news services and sources that may publish relevant information used in the determination of whether or not a credit event has occurred.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4299" name="UnderlyingProvisionCashSettlPaymentFixedDateGrp" abbrName="CashSettlPmtFixedDt" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42099" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42100" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProvisionCashSettlPaymentDates (42099) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42101" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingProvisionCashSettlPaymentFixedDateGrp is a repeating component within the UnderlyingProvisionCashSettlPaymentDates component used to report fixed cash settlement payment dates defined in the provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4302" name="UnderlyingProvisionOptionExerciseFixedDateGrp" abbrName="OptExerFixedDt" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42112" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42113" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProvisionOptionExerciseFixedDates(42112) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42114" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingProvisionOptionExerciseFixedDateGrp is a repeating component within the UnderlyingProvisionOptionExerciseDates component used to report an array of unadjusted or adjusted fixed exercise dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4306" name="UnderlyingProvisionGrp" abbrName="Prov" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42149" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42150" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProvisions(42149) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42151" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42152" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the busienss day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the instrument provisions.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4314" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the instrument provisions.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42153" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42154" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionDateTenorUnit(42155) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42155" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingProvisionDateTenorPeriod(42154) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43002" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43003" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42156" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42157" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42158" added="FIX.5.0SP2" addedEP="187" />
      <fixr:componentRef id="4301" added="FIX.5.0SP2" addedEP="187" />
      <fixr:componentRef id="4303" added="FIX.5.0SP2" addedEP="187" />
      <fixr:componentRef id="4304" added="FIX.5.0SP2" addedEP="187" />
      <fixr:componentRef id="4305" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42159" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42160" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42161" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42162" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42163" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42164" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42165" added="FIX.5.0SP2" addedEP="187" />
      <fixr:componentRef id="4298" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42166" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42167" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42168" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42169" added="FIX.5.0SP2" addedEP="187" />
      <fixr:componentRef id="4300" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42170" added="FIX.5.0SP2" addedEP="187" />
      <fixr:fieldRef id="42171" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Must be set if EncodedProvisionText(40987) field is specified and must immediately precede it.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42172" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Encoded (non-ASCII characters) representation of the UnderlyingProvisionText(42170) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4307" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingProvisionGrp is a repeating subcomponent of the UnderlyingInstrument component used to detail additional terms and conditions associated with the instrument.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">A swap may have one or more provisions defined.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4307" name="UnderlyingProvisionParties" abbrName="Pty" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42173" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42174" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProvisionPartyIDs(42173) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42175" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProvisionPartyIDs(42173) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42176" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProvisionPartyIDs(42173) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="40918" added="FIX.5.0SP2" addedEP="187" />
      <fixr:groupRef id="4308" added="FIX.5.0SP2" addedEP="187" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingProvisionParties is a repeating component within the UnderlyingProvisionGrp component used to report the parties identified in the contract provision.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4308" name="UnderlyingProvisionPtysSubGrp" abbrName="Sub" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42177" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42178" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProvisionPartySubIDs(42177) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42179" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProvisionPartySubIDs(42177) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingProvisionPtysSubGrp is a repeating component within the UnderlyingProvisionParties component used to extend information to be reported for the party.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4309" name="UnderlyingProvisionCashSettlPaymentDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42180" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42181" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(42180) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingProvisionCashSettlPaymentDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingProvisionCashSettlPaymentDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4310" name="UnderlyingProvisionCashSettlValueDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42182" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42183" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProvisionCashSettlValueDateBusinessCenters(42182) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingProvisionCashSettlValueDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingProvisionCashSettlValueDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4311" name="UnderlyingProvisionOptionExerciseBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42184" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42185" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProvisionOptionExerciseBusinessCenters(42184) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingProvisionOptionExerciseBusinessCenterGrp is a repeating subcomponent within the UnderlyingProvisionOptionExerciseDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4312" name="UnderlyingProvisionOptionExpirationDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42186" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42187" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProvisionOptionExpirationDateBusinessCenters(42186) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingProvisionOptionExpirationDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingProvisionOptionExpirationDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4313" name="UnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42188" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42189" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(42188) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingProvisionOptionRelevantUnderlyingDate component. It is used to specify the set of business centers whose calendars drive date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4314" name="UnderlyingProvisionDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="187" category="Common">
      <fixr:numInGroup id="42190" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42191" added="FIX.5.0SP2" addedEP="187">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingProvisionDateBusinessCenters(42190) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingProvisionDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingProvisionGrp component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4315" name="LegFinancingContractualDefinitionsGrp" abbrName="CtrctlDef" added="FIX.5.0SP2" addedEP="192" category="Common">
      <fixr:numInGroup id="42198" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42199" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegContractualDefinitions(42198) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegFinancingContractualDefinitionGrp is a repeating component within the LegFinancingDetails component used to report the definitions published by ISDA that define the terms of a derivative trade.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4316" name="LegFinancingTermSupplementGrp" abbrName="TrmSupplmnt" added="FIX.5.0SP2" addedEP="192" category="Common">
      <fixr:numInGroup id="42200" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42201" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegFinancingTermSupplements(42200) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42202" added="FIX.5.0SP2" addedEP="192" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegFinancingTermSupplementGrp is a repeating component within the LegFinancingDetails component used to report contractual terms supplements of derivative trades.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4317" name="LegFinancingContractualMatrixGrp" abbrName="CtrctlMtrx" added="FIX.5.0SP2" addedEP="192" category="Common">
      <fixr:numInGroup id="42203" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42204" added="FIX.5.0SP2" addedEP="192">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegContractualMatrices(42203) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42205" added="FIX.5.0SP2" addedEP="192" />
      <fixr:fieldRef id="42206" added="FIX.5.0SP2" addedEP="192" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegFinancingContractualMatrixGrp is a repeating component within the LegFinancingDetails component used to report the ISDA Physical Settlement Matrix Transaction Type.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4319" name="CashSettlDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42214" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42215" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoCashSettlDateBusinessCenters(42214) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">CashSettlDateBusinessCenterGrp is a repeating subcomponent within the CashSettlDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component within the Instrument component.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4321" name="DividendAccrualPaymentDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42236" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42237" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoDividendAccrualPaymentDateBusinessCenters(42236) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">DividendAccrualPaymentDateBusinessCenterGrp is a repeating subcomponent within the DividendAccrualPaymentDate component. It is used to specify the set of business centers whose calendars drive the date adjustment.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4325" name="DividendFXTriggerDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42272" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42273" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoDividendFXTriggerDateBusinessCenters(42272) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">DividendFXTriggerDateBusinessCenterGrp is a repeating subcomponent within the DividendFXTriggerDate component. It is used to specify the set of business centers whose calendars drive the date adjustment.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4326" name="DividendPeriodGrp" abbrName="Period" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42274" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42275" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoDividendPeriods(42274) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42276" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42277" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42278" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides DividendUnderlierRefID(42248). The specified value would be specific to this dividend period instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42279" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42280" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this dividend period instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4425" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this dividend period instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42281" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42282" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42283" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when DividendPeriodValuationDateOffsetUnit(42284) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42284" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when DividendPeriodValuationDateOffsetPeriod(42283) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42285" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42286" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42287" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42288" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42289" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when DividendPeriodPaymentDateOffsetUnit(42290) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42290" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when DividendPeriodPaymentDateOffsetPeriod(42289) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42291" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42292" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42293" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">DividendPeriodGrp is a repeating subcomponent within the DividendConditions component. It is used to specify the valuation and payments dates of the dividend leg of a dividend swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4327" name="ExtraordinaryEventGrp" abbrName="ExtrordEvnt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42296" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42297" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoExtraordinaryEvents(42296) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42298" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoExtraordinaryEvents(42296) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The ExtraordinaryEventGrp is a repeating component within the Instrument component. It is used to report extraordinary and disruptive events applicable to the reference entity that affects the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4329" name="LegCashSettlDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42306" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42307" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegCashSettlDateBusinessCenters(42306) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegCashSettlDateBusinessCenterGrp is a repeating subcomponent within the LegCashSettlDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4330" name="LegDividendAccrualPaymentDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42310" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42311" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegDividendAccrualPaymentDateBusinessCenters(42310) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegDividendAccrualPaymentDateBusinessCenterGrp is a repeating subcomponent within the LegDividendAccrualPaymentDate component. It is used to specify the set of business centers whose calendars drive the date adjustment.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4335" name="LegDividendFXTriggerDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42364" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42365" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegDividendFXTriggerDateBusinessCenters(42364) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegDividendFXTriggerDateBusinessCenterGrp is a repeating subcomponent within the LegDividendFXTriggerDate component. It is used to specify the set of business centers whose calendars drive the date adjustment.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4336" name="LegDividendPeriodGrp" abbrName="Period" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42366" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42367" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegDividendPeriods(42366) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42368" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42369" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42370" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides LegDividendUnderlierRefID(42340). The specified value would be specific to this dividend period instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42371" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42372" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to this dividend period instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4426" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this dividend period instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42373" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42374" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42375" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegDividendPeriodValuationDateOffsetUnit(42376) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42376" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegDividendPeriodValuationDateOffsetPeriod(42375) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42377" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42378" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42379" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42380" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42381" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegDividendPeriodPaymentDateOffsetUnit(42382) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42382" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegDividendPeriodPaymentDateOffsetPeriod(42381) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42383" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42384" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42385" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegDividendPeriodGrp is a repeating subcomponent within the LegDividendConditions component. It is used to specify the valuation and payments dates of the dividend leg of a dividend swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4337" name="LegExtraordinaryEventGrp" abbrName="ExtrordEvnt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42388" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42389" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegExtraordinaryEvents(42388) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42390" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegExtraordinaryEvents(42388) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegExtraordinaryEventGrp is a repeating component within the InstrumentLeg component. It is used to report extraordinary and disruptive events applicable to the reference entity that affects the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4338" name="LegPaymentStreamCompoundingDateGrp" abbrName="CmpndgDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42405" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42406" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStreamCompoundingDates(42405) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42407" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date instance but to all subsequent date instances in the group until overridden when a new type is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamCompoundingDateGrp is a subcomponent of the LegPaymentStreamCompoundingDates component used to specify predetermined compounding dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4340" name="LegPaymentStreamCompoundingDatesBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42419" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42420" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStreamCompoundingDatesBusinessCenters(42419) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamCompoundingDatesBusinessCenterGrp is a repeating subcomponent within the LegPaymentStreamCompoundingDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4346" name="LegPaymentStreamFixingDateGrp" abbrName="FixngDt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42459" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42460" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStreamFixingDates(42459) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42461" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date instance but to all subsequent date instances in the group until overridden when a new type is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamFixingDateGrp is a subcomponent of the LegPaymentStreamResetDates component used to specify predetermined fixing dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4348" name="LegPaymentStreamFormulaMathGrp" abbrName="Math" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="253" category="Common">
      <fixr:numInGroup id="42485" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="43110" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStreamFormulas(42485) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42486" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStreamFormulas(42485) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42487" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStreamFormulaMathGrp is a repeating subcomponent within the LegPaymentStreamFormula component. It is used to specify the set of formulas, sub-formulas and descriptions from which the rate is derived.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4350" name="LegPaymentStubEndDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42495" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42496" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStubEndDateBusinessCenters(42495) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStubEndDateBusinessCenterGrp is a repeating subcomponent within the LegPaymentStubEndDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4352" name="LegPaymentStubStartDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42504" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42505" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegPaymentStubStartDateBusinessCenters(42504) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegPaymentStubStartDateBusinessCenterGrp is a repeating subcomponent within the LegPaymentStubStartDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4353" name="LegReturnRateDateGrp" abbrName="Dt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42508" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42509" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegReturnRateDates(42508) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4359" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42510" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42511" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegReturnRateValuationDateOffsetUnit(42512) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42512" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegReturnRateValuationDateOffsetPeriod(42511) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42513" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42514" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42515" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42516" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegReturnRateValuationStartDateOffsetUnit(42517) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42517" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegReturnRateValuationStartDateOffsetPeriod(42516) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42518" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42519" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42520" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42521" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42522" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegReturnRateValuationEndDateOffsetUnit(42523) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42523" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegReturnRateValuationEndDateOffsetPeriod(42522) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42524" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42525" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42526" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegReturnRateValuationFrequencyUnit(42527) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42527" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when LegReturnRateValuationFrequencyPeriod(42526) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42528" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to this instance of return rate valuation dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42529" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified value would be specific to payment stream return rate valuation dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4358" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to payment stream return rate valuation dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegReturnRateDateGrp is a repeating subcomponent within the LegReturnRateGrp component. It is used to specify the equity and dividend valuation dates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4354" name="LegReturnRateFXConversionGrp" abbrName="FxCnvrsn" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42530" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42531" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegReturnRateFXConversions(42530) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42532" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegReturnRateFXConversions(42530) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42533" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegReturnRateFXConversionGrp is a repeating subcomponent within the LegReturnRateGrp component. It is used to specify the FX conversion rates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4355" name="LegReturnRateGrp" abbrName="RtnRt" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="259" category="Common">
      <fixr:numInGroup id="42534" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42535" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegReturnRates(42534) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42536" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42537" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42538" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        If not specified, this is defaulted to the reporting currency.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42539" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42540" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4357" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4354" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42541" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42542" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42543" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42544" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42545" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42546" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42547" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with LegReturnRateQuoteTime(42548).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42548" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with LegReturnRateQuoteTimeType(42547).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42549" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42550" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42551" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42552" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4356" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42553" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42554" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4353" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42555" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with LegReturnRateValuationTime(42556).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42556" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with LegReturnRateValuationTimeType(42555).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42557" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42558" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42559" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegReturnRateGrp is a repeating subcomponent within the LegPaymentStreamFloatingRate component. It is used to specify the multiple return rates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4356" name="LegReturnRateInformationSourceGrp" abbrName="InfoSrc" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42560" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42561" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegReturnRateInformationSources(42560) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42562" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42563" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegReturnRateInformationSourceGrp is a repeating subcomponent within the LegReturnRateGrp component. It is used to specify the information sources for equity prices and FX rates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4357" name="LegReturnRatePriceGrp" abbrName="Px" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42564" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42565" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegReturnRatePrices(42564) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42566" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42567" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42568" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegReturnRatePriceGrp is a repeating subcomponent within the LegReturnRateGrp component. It is used to specify the return rate prices for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4358" name="LegReturnRateValuationDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42569" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42570" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegReturnRateValuationDateBusinessCenters(42569) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegReturnRateValuationDateBusinessCenterGrp is a repeating subcomponent within the LegReturnRateValuationDateGrp component. It is used to specify the valuation date business center adjustments for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4359" name="LegReturnRateValuationDateGrp" abbrName="Val" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42571" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42572" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegReturnRateValuationDates(42571) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42573" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date instance but to all subsequent date instances in the group until overridden when a new type is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegReturnRateValuationDateGrp is a repeating subcomponent within the LegReturnRateDateGrp component. It is used to specify the fixed valuation dates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4361" name="LegSettlMethodElectionDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42581" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42582" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegSettlMethodElectionDateBusinessCenters(42581) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegSettlMethodElectionDateBusinessCenterGrp is a repeating subcomponent within the LegSettlMethodElectionDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the LegDateAdjustment component in InstrumentLeg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4363" name="PaymentStreamCompoundingDateGrp" abbrName="CmpndgDt" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="253" category="Common">
      <fixr:numInGroup id="42606" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42607" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamCompoundingDates(42606) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42608" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date instance but to all subsequent date instances in the group until overridden when a new type is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamCompoundingDateGrp is a subcomponent of the PaymentStreamCompoundingDates component used to specify predetermined compounding dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4365" name="PaymentStreamCompoundingDatesBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42620" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42621" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamCompoundingDatesBusinessCenters(42620) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamCompoundingDatesBusinessCenterGrp is a repeating subcomponent within the PaymentStreamCompoundingDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4371" name="PaymentStreamFixingDateGrp" abbrName="FixngDt" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="253" category="Common">
      <fixr:numInGroup id="42660" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42661" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamFixingDates(42660) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42662" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date instance but to all subsequent date instances in the group until overridden when a new type is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamFixingDateGrp is a subcomponent of the PaymentStreamResetDates component used to specify predetermined fixing dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4372" name="PaymentStreamFormulaMathGrp" abbrName="Math" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="253" category="Common">
      <fixr:numInGroup id="42683" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="43109" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamFormulas(42683) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42684" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStreamFormulas(42683) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42685" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStreamFormulaMathGrp is a repeating subcomponent within the PaymentStreamFormula component. It is used to specify the set of formulas, sub-formulas and descriptions from which the rate is derived.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4375" name="PaymentStubEndDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42696" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42697" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStubEndDateBusinessCenters(42696) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStubEndDateBusinessCenterGrp is a repeating subcomponent within the PaymentStubEndDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4377" name="PaymentStubStartDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42705" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42706" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoPaymentStubStartDateBusinessCenters(42705) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PaymentStubStartDateBusinessCenterGrp is a repeating subcomponent within the PaymentStubStartDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4378" name="ReturnRateDateGrp" abbrName="Dt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42709" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42710" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoReturnRateDates(42709) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4384" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42711" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42712" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ReturnRateValuationDateOffsetUnit(42713) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42713" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ReturnRateValuationDateOffsetPeriod(42712) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42714" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42715" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42716" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42717" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ReturnRateValuationStartDateOffsetUnit(42718) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42718" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ReturnRateValuationStartDateOffsetPeriod(42717) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42719" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42720" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42721" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42722" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42723" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ReturnRateValuationEndDateOffsetUnit(42724) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42724" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ReturnRateValuationEndDateOffsetPeriod(42723) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42725" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42726" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42727" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ReturnRateValuationFrequencyUnit(42728) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42728" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when ReturnRateValuationFrequencyPeriod(42727) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42729" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the payment stream return rate valuation dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42730" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to payment stream return rate valuation dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4383" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified values would be specific to payment stream return rate valuation dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ReturnRateDateGrp is a repeating subcomponent within the ReturnRateGrp component. It is used to specify the equity and dividend valuation dates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4379" name="ReturnRateFXConversionGrp" abbrName="FxCnvrsn" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42731" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42732" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoReturnRateFXConversions(42731) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42733" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoReturnRateFXConversions(42731) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42734" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ReturnRateFXConversionGrp is a repeating subcomponent within the ReturnRateGrp component. It is used to specify the FX conversion rates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4380" name="ReturnRateGrp" abbrName="RtnRt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42735" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42736" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoReturnRates(42735) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42737" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42738" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42739" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        If not specified, this is defaulted to the reporting currency.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42740" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42741" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4382" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4379" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42742" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42743" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42744" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42745" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42746" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42747" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42748" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with ReturnRateQuoteTime(42749).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42749" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with ReturnRateQuoteTimeType(42748).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42750" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42751" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42752" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42753" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4381" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42754" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42755" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4378" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42756" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with ReturnRateValuationTime(42757).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42757" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with ReturnRateValuationTimeType(42756).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42758" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42759" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42760" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ReturnRateGrp is a repeating subcomponent within the PaymentStreamFloatingRate component. It is used to specify the multiple return rates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4381" name="ReturnRateInformationSourceGrp" abbrName="InfoSrc" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42761" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42762" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoReturnRateInformationSources(42761) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42763" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42764" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ReturnRateInformationSourceGrp is a repeating subcomponent within the ReturnRateGrp component. It is used to specify the information sources for equity prices and FX rates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4382" name="ReturnRatePriceGrp" abbrName="Px" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42765" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42766" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoReturnRatePrices(42765) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42767" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42768" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42769" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ReturnRatePriceGrp is a repeating subcomponent within the ReturnRateGrp component. It is used to specify the return rate prices for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4383" name="ReturnRateValuationDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42770" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42771" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoReturnRateValuationDateBusinessCenters(42770) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ReturnRateValuationDateBusinessCenterGrp is a repeating subcomponent within the ReturnRateValuationDateGrp component. It is used to specify the valuation date business center adjustments for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4384" name="ReturnRateValuationDateGrp" abbrName="Val" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42772" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42773" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoReturnRateValuationDates(42772) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42774" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date instance but to all subsequent date instances in the group until overridden when a new type is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">ReturnRateValuationDateGrp is a repeating subcomponent within the ReturnRateDateGrp component. It is used to specify the fixed valuation dates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4385" name="SettlMethodElectionDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42775" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42776" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoSettlMethodElectionDateBusinessCenters(42775) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SettlMethodElectionDateBusinessCenterGrp is a repeating subcomponent within the SettlMethodElectionDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4387" name="UnderlyingCashSettlDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42788" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42789" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingCashSettlDateBusinessCenters(42788) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingCashSettlDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingCashSettlDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the DateAdjustment component in Instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4389" name="UnderlyingDividendAccrualPaymentDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42799" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42800" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingDividendAccrualPaymentDateBusinessCenters(42799) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingDividendAccrualPaymentDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingDividendAccrualPaymentDate component. It is used to specify the set of business centers whose calendars drive the date adjustment.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4394" name="UnderlyingDividendFXTriggerDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42853" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42854" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingDividendFXTriggerDateBusinessCenters(42853) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingDividendFXTriggerDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingDividendFXTriggerDate component. It is used to specify the set of business centers whose calendars drive the date adjustment.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4395" name="UnderlyingDividendPaymentGrp" abbrName="Pmt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42855" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42856" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingDividendPayments (42855) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42857" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingDividendPayments (42855) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42858" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42859" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingDividendPaymentGrp is a repeating subcomponent of UnderlyingDividendPayout used to specify the anticipated dividend or coupon payment dates and amounts of an equity or bond underlier.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4397" name="UnderlyingDividendPeriodGrp" abbrName="Period" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42862" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42863" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingDividendPeriods(42862) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42864" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42865" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42866" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides UnderlyingDividendUnderlierRefID(42829). The specified value would be specific to this dividend period instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42867" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42868" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this dividend period instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4427" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this dividend period instance.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:fieldRef id="42869" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42870" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42871" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingDividendPeriodValuationDateOffsetUnit(42872) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42872" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingDividendPeriodValuationDateOffsetPeriod(42871) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42873" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42874" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42875" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42876" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42877" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingDividendPeriodPaymentDateOffsetUnit(42878) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42878" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingDividendPeriodPaymentDateOffsetPeriod(42877) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42879" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42880" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="42881" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingDividendPeriodGrp is a repeating subcomponent within the UnderlyingDividendConditions component. It is used to specify the valuation and payments dates of the dividend leg of a dividend swap.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4398" name="UnderlyingExtraordinaryEventGrp" abbrName="ExtrordEvnt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42884" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42885" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingExtraordinaryEvents(42884) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42886" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingExtraordinaryEvents(42884) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The UnderlyingExtraordinaryEventGrp is a repeating component within the UnderlyingInstrument component. It is used to report extraordinary and disruptive events applicable to the reference entity that affects the contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4399" name="UnderlyingPaymentStreamCompoundingDateGrp" abbrName="CmpndgDt" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="253" category="Common">
      <fixr:numInGroup id="42901" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42902" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStreamCompoundingDates(42901) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42903" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date instance but to all subsequent date instances in the group until overridden when a new type is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamCompoundingDateGrp is a subcomponent of the UnderlyingPaymentStreamCompoundingDates component used to specify predetermined compounding dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4401" name="UnderlyingPaymentStreamCompoundingDatesBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42915" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42916" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(42915) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamCompoundingDatesBusinessCenterGrp is a repeating subcomponent within the UnderlyingPaymentStreamCompoundingDates component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4407" name="UnderlyingPaymentStreamFixingDateGrp" abbrName="FixngDt" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="253" category="Common">
      <fixr:numInGroup id="42955" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42956" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStreamFixingDates(42955) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42957" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date instance but to all subsequent date instances in the group until overridden when a new type is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamFixingDateGrp is a subcomponent of the UnderlyingPaymentStreamResetDates component used to specify predetermined fixing dates.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4409" name="UnderlyingPaymentStreamFormulaMathGrp" abbrName="Math" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="253" category="Common">
      <fixr:numInGroup id="42981" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="43111" added="FIX.5.0SP2" addedEP="259">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStreamFormulas(42981) &gt; 0</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42982" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStreamFormulas(42981) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="42983" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStreamFormulaMathGrp is a repeating subcomponent within the UnderlyingPaymentStreamFormula component. It is used to specify the set of formulas, sub-formulas and descriptions from which the rate is derived.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4411" name="UnderlyingPaymentStubEndDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42991" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42992" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStubEndDateBusinessCenters(42991) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStubEndDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingPaymentStubEndDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4413" name="UnderlyingPaymentStubStartDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="43000" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="43001" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingPaymentStubStartDateBusinessCenters(43000) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingPaymentStubStartDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingPaymentStubStartDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4415" name="UnderlyingRateSpreadStepGrp" abbrName="RtSpreadStep" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="43005" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="43006" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingRateSpreadSteps(43005) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43007" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingRateSpreadSteps(43005) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingRateSpreadStepGrp is a repeating subcomponent of UnderlyingRateSpreadSchedule used to specify the step dates and amounts of a basket spread schedule.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4416" name="UnderlyingReturnRateDateGrp" abbrName="Dt" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="43008" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="43009" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingReturnRateDates(43008) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4422" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43010" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43011" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingReturnRateValuationDateOffsetUnit(43012) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43012" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingReturnRateValuationDateOffsetPeriod(43011) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43013" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43014" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43015" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43016" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingReturnRateValuationStartDateOffsetUnit(43017) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43017" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingReturnRateValuationStartDateOffsetPeriod(43016) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43018" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43019" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43020" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43021" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43022" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingReturnRateValuationEndDateOffsetUnit(43023) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43023" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingReturnRateValuationEndDateOffsetPeriod(43022) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43024" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43025" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43026" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingReturnRateValuationFrequencyUnit(43027) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43027" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Conditionally required when UnderlyingReturnRateValuationFrequencyPeriod(43026) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43028" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the date roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the return rate dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43029" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to payment stream return rate valuation dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:groupRef id="4421" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to payment stream return rate valuation dates.</fixr:documentation>
        </fixr:annotation>
      </fixr:groupRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingReturnRateDateGrp is a repeating subcomponent within the UnderlyingReturnRateGrp component. It is used to specify the equity and dividend valuation dates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4417" name="UnderlyingReturnRateFXConversionGrp" abbrName="FxCnvrsn" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="43030" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="43031" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingReturnRateFXConversions(43030) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43032" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingReturnRateFXConversions(43030) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43033" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingReturnRateFXConversionGrp is a repeating subcomponent within the UnderlyingReturnRateGrp component. It is used to specify the FX conversion rates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4418" name="UnderlyingReturnRateGrp" abbrName="RtnRt" added="FIX.5.0SP2" addedEP="208" updated="FIX.5.0SP2" updatedEP="259" category="Common">
      <fixr:numInGroup id="43034" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="43035" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingReturnRates(43034) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43036" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43037" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43038" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        If not specified, this is defaulted to the reporting currency.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43039" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43040" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4420" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4417" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43041" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43042" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43043" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43044" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43045" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43046" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43047" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with UnderlyingReturnRateQuoteTime(43048).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43048" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with UnderlyingReturnRateQuoteTimeType(43047).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43049" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43050" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43051" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43052" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4419" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43053" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43054" added="FIX.5.0SP2" addedEP="208" />
      <fixr:groupRef id="4416" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43055" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with UnderlyingReturnRateValuationTime(43056)</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43056" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Mutually exclusive with UnderlyingReturnRateValuationTimeType(43055).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43057" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43058" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43059" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingReturnRateGrp is a repeating subcomponent within the UnderlyingPaymentStreamFloatingRate component. It is used to specify the multiple return rates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4419" name="UnderlyingReturnRateInformationSourceGrp" abbrName="InfoSrc" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="43060" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="43061" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingReturnRateInformationSources(43060) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43062" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43063" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingReturnRateInformationSourceGrp is a repeating subcomponent within the UnderlyingReturnRateGrp component. It is used to specify the information sources for equity prices and FX rates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4420" name="UnderlyingReturnRatePriceGrp" abbrName="Px" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="43064" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="43065" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingReturnRatePrices(43064) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43066" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43067" added="FIX.5.0SP2" addedEP="208" />
      <fixr:fieldRef id="43068" added="FIX.5.0SP2" addedEP="208" />
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingReturnRatePriceGrp is a repeating subcomponent within the UnderlyingReturnRateGrp component. It is used to specify the return rate prices for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4421" name="UnderlyingReturnRateValuationDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="43069" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="43070" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingReturnRateValuationDateBusinessCenters(43069) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingReturnRateValuationDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingReturnRateValuationDateGrp component. It is used to specify the valuation date business center adjustments for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4422" name="UnderlyingReturnRateValuationDateGrp" abbrName="Val" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="43071" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="43072" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingReturnRateValuationDates(43071) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="43073" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        When specified it applies not only to the current date instance but to all subsequent date instances in the group until overridden when a new type is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingReturnRateValuationDateGrp is a repeating subcomponent within the UnderlyingReturnRateDateGrp component. It is used to specify the fixed valuation dates for an equity return swap payment stream.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4423" name="UnderlyingSettlMethodElectionDateBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="43074" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="43075" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingSettlMethodElectionDateBusinessCenters(43074) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingSettlMethodElectionDateBusinessCenterGrp is a repeating subcomponent within the UnderlyingSettlMethodElectionDate component. It is used to specify the set of business centers whose calendars drive the date adjustment. Used only to override the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4425" name="DividendPeriodBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42294" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42295" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoDividendPeriodBusinessCenters(42294) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">DividendPeriodBusinessCenterGrp is a repeating subcomponent within the DividendPeriodGrp component. It is used to specify the set of business centers whose calendars drive the date adjustment.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4426" name="LegDividendPeriodBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42386" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42387" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoLegDividendPeriodBusinessCenters(42386) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">LegDividendPeriodBusinessCenterGrp is a repeating subcomponent within the LegDividendPeriodGrp component. It is used to specify the set of business centers whose calendars drive the date adjustment.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="4427" name="UnderlyingDividendPeriodBusinessCenterGrp" abbrName="BizCtr" added="FIX.5.0SP2" addedEP="208" category="Common">
      <fixr:numInGroup id="42882" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        </fixr:documentation>
        </fixr:annotation>
      </fixr:numInGroup>
      <fixr:fieldRef id="42883" added="FIX.5.0SP2" addedEP="208">
        <fixr:annotation>
          <fixr:documentation>
                        Required if NoUnderlyingDividendPeriodBusinessCenters(42882) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">UnderlyingDividendPeriodBusinessCenterGrp is a repeating subcomponent within the UnderlyingDividendPeriodGrp component. It is used to specify the set of business centers whose calendars drive the date adjustment.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
    <fixr:group id="2286" name="LegRateSource" abbrName="RtSrc" added="FIX.Latest" addedEP="302" category="Common">
      <fixr:numInGroup id="3116" added="FIX.Latest" addedEP="302" />
      <fixr:fieldRef id="3117" added="FIX.Latest" addedEP="302">
        <fixr:annotation>
          <fixr:documentation>Required if NoLegRateSources(3116) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3118" added="FIX.Latest" addedEP="302">
        <fixr:annotation>
          <fixr:documentation>Required if NoLegRateSources(3116) &gt; 0.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3119" added="FIX.Latest" addedEP="302">
        <fixr:annotation>
          <fixr:documentation>May be used when LegRateSource(3117)=99 (Other).</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3120" added="FIX.Latest" addedEP="302" />
      <fixr:fieldRef id="3121" added="FIX.Latest" addedEP="302" />
      <fixr:fieldRef id="3122" added="FIX.Latest" addedEP="302" />
      <fixr:fieldRef id="3123" added="FIX.Latest" addedEP="302">
        <fixr:annotation>
          <fixr:documentation>Conditionally required when LegFXBenchmarkTime(3124) or LegFXBenchmarkBusinessCenter(3125) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3124" added="FIX.Latest" addedEP="302">
        <fixr:annotation>
          <fixr:documentation>Conditionally required when LegFXBenchmarkDate(3123) or LegFXBenchmarkBusinessCenter(3125) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:fieldRef id="3125" added="FIX.Latest" addedEP="302">
        <fixr:annotation>
          <fixr:documentation>Conditionally required when LegFXBenchmarkDate(3123) or LegFXBenchmarkTime(3124) is specified.</fixr:documentation>
        </fixr:annotation>
      </fixr:fieldRef>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The LegRateSource component is used to identify the source for the rate information as required by the trade for pricing reasons for the instrument leg.</fixr:documentation>
      </fixr:annotation>
    </fixr:group>
  </fixr:groups>
  <fixr:messages>
    <fixr:message id="1" name="Heartbeat" abbrName="Heartbeat" msgType="0" added="FIX.2.7" category="Session">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <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 id="1025" presence="required" added="FIX.2.7" />
      </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:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="2" name="TestRequest" abbrName="TestRequest" msgType="1" added="FIX.2.7" category="Session">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = 1</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="112" presence="required" added="FIX.4.0" />
        <fixr:componentRef id="1025" presence="required" added="FIX.2.7" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The test request message forces a heartbeat from the opposing application. The test request message checks sequence numbers or verifies communication line status. The opposite application responds to the Test Request with a Heartbeat containing the TestReqID.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="3" name="ResendRequest" abbrName="ResendRequest" msgType="2" added="FIX.2.7" category="Session">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = 2</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="7" presence="required" added="FIX.2.7" />
        <fixr:fieldRef id="16" presence="required" added="FIX.2.7" />
        <fixr:componentRef id="1025" presence="required" added="FIX.2.7" />
      </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:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="4" name="Reject" abbrName="Reject" msgType="3" added="FIX.2.7" category="Session">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = 3</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="45" presence="required" 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="1130" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Recommended when rejecting an application message that does not explicitly provide ApplVerID ( 1128) on the message being rejected. In this case the value from the DefaultApplVerID(1137) or the default value specified in the NoMsgTypes repeating group on the logon message should be provided.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1406" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Recommended when rejecting an application message that does not explicitly provide ApplExtID(1156) on the rejected message. In this case the value from the DefaultApplExtID(1407) or the default value specified in the NoMsgTypes repeating group on the logon message should be provided.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1131" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Recommended when rejecting an application message that does not explicitly provide CstmApplVerID(1129) on the message being rejected. In this case the value from the DefaultCstmApplVerID(1408) or the default value specified in the NoMsgTypes repeating group on the logon message should be provided.</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 id="1025" presence="required" added="FIX.2.7" />
      </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. An example of when a reject may be appropriate would be the receipt of a message with invalid basic data which successfully passes de-encryption, CheckSum and BodyLength checks.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="5" name="SequenceReset" abbrName="SequenceReset" msgType="4" added="FIX.2.7" category="Session">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = 4</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="123" added="FIX.4.0" />
        <fixr:fieldRef id="36" presence="required" added="FIX.2.7" />
        <fixr:componentRef id="1025" presence="required" added="FIX.2.7" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The sequence reset message is used by the sending application to reset the incoming sequence number on the opposing side.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="6" name="Logout" abbrName="Logout" msgType="5" added="FIX.2.7" category="Session">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = 5</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1409" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Session status at time of logout.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.2.7" />
        <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 id="1025" presence="required" added="FIX.2.7" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The logout message initiates or confirms the termination of a FIX session. Disconnection without the exchange of logout messages should be interpreted as an abnormal condition.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="7" name="IOI" abbrName="IOI" msgType="6" added="FIX.2.7" category="Indication">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = 6</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="23" presence="required" added="FIX.2.7" />
        <fixr:fieldRef id="28" presence="required" added="FIX.2.7" />
        <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 id="1003" presence="required" added="FIX.4.3">
          <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 id="1004" added="FIX.5.0SP2" addedEP="201" />
        <fixr:groupRef id="1012" added="FIX.4.4" addedEP="-1">
          <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 id="1002" added="FIX.4.4">
          <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 id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="201" />
        <fixr:fieldRef id="54" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            Side of Indication</fixr:documentation>
            <fixr:documentation>
                            Valid subset of values:</fixr:documentation>
            <fixr:documentation>
                            1 = Buy</fixr:documentation>
            <fixr:documentation>
                            2 = Sell</fixr:documentation>
            <fixr:documentation>
                            7 = Undisclosed</fixr:documentation>
            <fixr:documentation>
                            B = As Defined (for multilegs)</fixr:documentation>
            <fixr:documentation>
                            C = Opposite (for multilegs)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4" />
        <fixr:componentRef id="1011" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
            <fixr:documentation>
                            The value zero is used if NoLegs repeating group is used</fixr:documentation>
            <fixr:documentation>
                            Applicable if needed to express CashOrder Qty (tag 152)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="27" presence="required" 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 id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="1019" added="FIX.4.4">
          <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 id="2020" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Required for multileg IOIs</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="423" added="FIX.4.3" />
        <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
        <fixr:fieldRef id="44" added="FIX.2.7" />
        <fixr:fieldRef id="62" added="FIX.2.7" />
        <fixr:fieldRef id="25" added="FIX.2.7" />
        <fixr:fieldRef id="130" added="FIX.4.0" />
        <fixr:groupRef id="2024" added="FIX.4.4">
          <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 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 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 id="2054" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="257" />
        <fixr:componentRef id="1018" added="FIX.4.3">
          <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:groupRef id="2252" added="FIX.5.0SP2" addedEP="194" />
        <fixr:componentRef id="1022" added="FIX.4.4" />
        <fixr:componentRef id="1025" presence="required" added="FIX.2.7" />
      </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. The indications can be time bound with a specific expiration value. Indications are distributed with the understanding that other firms may react to the message first and that the merchandise may no longer be available due to prior trade.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Indication messages can be transmitted in various transaction types; NEW, CANCEL, and REPLACE. All message types other than NEW modify the state of the message identified in IOIRefID.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="8" name="Advertisement" abbrName="Adv" msgType="7" added="FIX.2.7" category="Indication">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = 7</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2" presence="required" added="FIX.2.7" />
        <fixr:fieldRef id="5" presence="required" added="FIX.2.7" />
        <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 id="1003" presence="required" added="FIX.4.3">
          <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 id="1004" added="FIX.5.0SP2" addedEP="201" />
        <fixr:componentRef id="1002" added="FIX.5.0SP2" addedEP="201" />
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of legs</fixr:documentation>
            <fixr:documentation>
                            Identifies a Multi-leg Execution if present and non-zero.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="201" />
        <fixr:fieldRef id="4" presence="required" added="FIX.2.7" />
        <fixr:fieldRef id="53" presence="required" added="FIX.2.7" />
        <fixr:fieldRef id="854" added="FIX.4.4" />
        <fixr:fieldRef id="44" added="FIX.2.7" />
        <fixr:fieldRef id="15" added="FIX.2.7" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="75" added="FIX.4.1" />
        <fixr:fieldRef id="60" added="FIX.2.7" />
        <fixr:fieldRef id="58" added="FIX.2.7" />
        <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 id="336" added="FIX.4.2" />
        <fixr:fieldRef id="625" added="FIX.4.3" />
        <fixr:groupRef id="2054" added="FIX.5.0SP2" addedEP="257" />
        <fixr:componentRef id="1025" presence="required" added="FIX.2.7" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Advertisement messages are used to announce completed transactions. The advertisement message can be transmitted in various transaction types; NEW, CANCEL and REPLACE. All message types other than NEW modify the state of a previously transmitted advertisement identified in AdvRefID.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="9" name="ExecutionReport" abbrName="ExecRpt" msgType="8" added="FIX.2.7" category="SingleGeneralOrderHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = 8</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            For use in drop copy applications. NOT FOR USE in transactional applications.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="37" presence="required" 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="2422" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Required if provided on the order message. Echo back the value provided in the order message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2423" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to link execution to the MassOrder(35=DJ) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="125">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to provide order id used by exchange or executing system. Can alternatively be used to convey implicit order priority.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="159" />
        <fixr:fieldRef id="527" added="FIX.4.3" />
        <fixr:fieldRef id="11" added="FIX.2.7" updated="FIX.Latest" updatedEP="271">
          <fixr:annotation>
            <fixr:documentation>
                            Required when referring to orders that were electronically submitted over FIX or otherwise assigned a ClOrdID(11).</fixr:documentation>
            <fixr:documentation>
                            In the case of quotes can be mapped to:</fixr:documentation>
            <fixr:documentation>
                            - QuoteID(117) of a single Quote(35=S)</fixr:documentation>
            <fixr:documentation>
                            - QuoteEntryID(299) of a MassQuote(35=i)</fixr:documentation>
            <fixr:documentation>
                            - BidID(390) or OfferID(1867) of a two-sided Quote(35=S)</fixr:documentation>
            <fixr:documentation>
                            - MassOrderReportID(2424) of a MassOrderAck(35=DK)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1166" added="FIX.5.0SP2" addedEP="159">
          <fixr:annotation>
            <fixr:documentation>
                            In the case of quotes can be mapped to:</fixr:documentation>
            <fixr:documentation>
                            o QuoteMsgID(1166) of a single Quote(35=S)</fixr:documentation>
            <fixr:documentation>
                            o QuoteID(117) of a MassQuote(35=i)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="41" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required for response to a Cancel or Cancel/Replace request (ExecType(150) = 6 (Pending Cancel, 5 (Replaced), or 4 (Canceled)) when referring to orders that where electronically submitted over FIX or otherwise assigned a ClOrdID(11). ClOrdID(11) 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 id="278" added="FIX.5.0SP2" addedEP="125">
          <fixr:annotation>
            <fixr:documentation>
                            Reference to the MDEntryID(278) of this order or quote in the market data.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="693" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Required if responding to a QuoteResponse(35=AJ) 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" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Required if responding to and if provided on the OrderStatusRequest(35=H) message. Echo back the value provided by the requester.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="584" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Required if responding to a OrderMassStatusRequest(35=AF). Echo back the value provided by the requester.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="961" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Host assigned entity ID that can be used to reference all components of a cross; sides + strategy + legs</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="911" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used when responding to an OrderMassStatusRequest(35=AF) to identify the total number of ExecutionReport(35=8) messages which will be returned.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="912" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used when responding to an OrderMassStatusRequest(35=AF) to indicate that this is the last ExecutionReport(35=8) messages which will be returned as a result of the request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies party information related to the submitter.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1063" added="FIX.5.0SP2" addedEP="131" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies parties not directly associated with or owning the order, who are to be informed to effect processing of the order.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="229" added="FIX.4.3" />
        <fixr:groupRef id="2012" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="188" />
        <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" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Must match original cross order. Same order chaining mechanism as ClOrdID(11)/OrigClOrdID(41) with OrderCancelReplaceRequest(35=G).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="549" added="FIX.4.3" />
        <fixr:fieldRef id="2334" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2335" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when RefRiskLimitCheckID(2334) is specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="880" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1891" added="FIX.5.0SP2" addedEP="223" />
        <fixr:fieldRef id="17" presence="required" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier of execution message as assigned by sell-side (broker, exchange, ECN) (will be 0 (zero) for ExecType(150) = I (Order Status)).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="19" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Required for ExecType(150) = H (Trade Cancel) and ExecType(150) = G (Trade Correct).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="150" presence="required" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
                            Describes the purpose of the execution report.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2431" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to provide further detail for ExecType(150) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="39" presence="required" 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="2838" added="FIX.5.0SP2" addedEP="253" />
        <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="1328" added="FIX.5.0SP2" addedEP="134">
          <fixr:annotation>
            <fixr:documentation>
                            Reason description for rejecting the transaction request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="134">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="134">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</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="2961" added="FIX.Latest" addedEP="274" />
        <fixr:fieldRef id="2667" added="FIX.5.0SP2" addedEP="222" />
        <fixr:fieldRef id="3097" added="FIX.Latest" addedEP="297">
          <fixr:annotation>
            <fixr:documentation>For optional use in algo trials.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3098" added="FIX.Latest" addedEP="297">
          <fixr:annotation>
            <fixr:documentation>If ExecType(150)=F (Trade), indicates the algorithm used for last fill.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3012" added="FIX.Latest" addedEP="297" />
        <fixr:fieldRef id="828" added="FIX.5.0SP2" addedEP="176" updated="FIX.Latest" updatedEP="289">
          <fixr:annotation>
            <fixr:documentation>
                            For optional use in reporting trades.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="829" added="FIX.5.0SP2" addedEP="222" updated="FIX.Latest" updatedEP="289">
          <fixr:annotation>
            <fixr:documentation>
                            For optional use in reporting trades.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="855" added="FIX.5.0SP2" addedEP="222" updated="FIX.Latest" updatedEP="289">
          <fixr:annotation>
            <fixr:documentation>
                            For optional use in reporting trades. Conditionally requires presence of TrdType(828).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2896" added="FIX.Latest" addedEP="289">
          <fixr:annotation>
            <fixr:documentation>
                            For optional use in reporting trades. Conditionally requires presence of SecondaryTrdType(855).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1080" added="FIX.Latest" addedEP="289">
          <fixr:annotation>
            <fixr:documentation>
                            For optional use in reporting trades as alternative to the use of individual fields.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="2347" added="FIX.5.0SP2" addedEP="176" />
        <fixr:groupRef id="2220" added="FIX.5.0SP2" addedEP="175" />
        <fixr:fieldRef id="570" added="FIX.5.0SP2" addedEP="222" />
        <fixr:fieldRef id="2524" added="FIX.5.0SP2" addedEP="222">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to bilaterally inform counterparty of trade reporting status.</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 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 id="590" added="FIX.4.3" />
        <fixr:fieldRef id="591" added="FIX.4.3" />
        <fixr:fieldRef id="70" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="2039" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Pre-trade allocation instructions.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="63" added="FIX.2.7" />
        <fixr:fieldRef id="64" added="FIX.2.7" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            Takes precedence over SettlType value and conditionally required/omitted for specific SettleType values.</fixr:documentation>
            <fixr:documentation>
                            Required for NDFs to specify the "value date".</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="574" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1115" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="544" added="FIX.4.3" />
        <fixr:fieldRef id="635" added="FIX.4.3" />
        <fixr:componentRef id="1003" presence="required" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="188" />
        <fixr:componentRef id="1002" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="188" />
        <fixr:fieldRef id="3115" added="FIX.Latest" addedEP="301" />
        <fixr:groupRef id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="4027" added="FIX.5.0SP2" addedEP="226" />
        <fixr:fieldRef id="54" presence="required" added="FIX.2.7" />
        <fixr:fieldRef id="2102" added="FIX.5.0SP2" addedEP="164" />
        <fixr:fieldRef id="1688" added="FIX.5.0SP2" addedEP="121" updated="FIX.5.0SP2" updatedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Available for optional use when Side(54) = 6(Sell short exempt).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1019" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="188" />
        <fixr:fieldRef id="854" added="FIX.4.4" />
        <fixr:componentRef id="1011" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="221">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when the OrderQtyData component is required or specified in a prior, related message.</fixr:documentation>
            <fixr:documentation>
                            For example, when used in a work flow including a NewOrderSingle(35=D) or NewOrderCross(35=s) message, the OrderQtyData component is a required component in these messages and thus the component is required here. When the OrderQtyData component is optional in a related message, such as the NewOrderMultileg(35=AB), the component is required here when specified in the prior, related NewOrderMultileg(35=AB) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1093" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="40" added="FIX.2.7" />
        <fixr:fieldRef id="423" added="FIX.4.3" />
        <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
        <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="1092" added="FIX.4.4" addedEP="-1" />
        <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 id="1030" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="188" />
        <fixr:fieldRef id="1823" added="FIX.5.0SP2" addedEP="131" />
        <fixr:componentRef id="1013" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="188" />
        <fixr:componentRef id="1001" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="188" />
        <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="1095" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            The reference price of a pegged order.</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="1740" added="FIX.5.0SP2" addedEP="119" />
        <fixr:fieldRef id="1742" added="FIX.5.0SP2" addedEP="119">
          <fixr:annotation>
            <fixr:documentation>
                            Required if specified on the order</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1741" added="FIX.5.0SP2" addedEP="119" />
        <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:groupRef id="2086" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Strategy parameter block</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="848" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            For further specification of the TargetStrategy</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="849" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.</fixr:documentation>
            <fixr:documentation>
                            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 id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="376" added="FIX.4.2" />
        <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="377" added="FIX.4.2" />
        <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" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if TimeInForce(59) = 6 (GTD) and ExpireTime(126) is not specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="126" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if TimeInForce(59) = 6 (GTD) and ExpireDate(432) is not specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1629" added="FIX.5.0SP2" addedEP="100">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TimeInForce(59)=10 (Good for Time)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1916" added="FIX.5.0SP2" addedEP="159" />
        <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="1805" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1057" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="528" added="FIX.4.3" />
        <fixr:fieldRef id="529" added="FIX.4.3" />
        <fixr:fieldRef id="1815" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1934" added="FIX.Latest" addedEP="261" />
        <fixr:fieldRef id="1091" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1390" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Applies to trades resulting from the order.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="582" added="FIX.4.3" />
        <fixr:groupRef id="1073" added="FIX.5.0SP2" addedEP="222" />
        <fixr:fieldRef id="32" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Quantity (e.g. shares) bought/sold on this (last) fill. Required if ExecType(150) = F (Trade) or ExecType(150) = G (Trade Correct) unless FillsGrp or OrderEventGrp is used.</fixr:documentation>
            <fixr:documentation>
                            If ExecType(150) = 7 (Stopped), represents the quantity stopped/guaranteed/protected for.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1056" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Used for FX trades to express the quantity or amount of the other side of the currency. Conditionally required if ExecType(150) = F (Trade) or G (Trade Correct) and is an FX trade.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1071" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Optionally used when ExecType(150) = F (Trade) or G (Trade Correct) and is a FX Swap trade. Used to express the swap points for the swap trade event.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="652" added="FIX.4.3" />
        <fixr:fieldRef id="1828" added="FIX.5.0SP2" addedEP="132" />
        <fixr:fieldRef id="31" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="228">
          <fixr:annotation>
            <fixr:documentation>
                            Price of this (last) fill. Required if ExecType(150) = ExecType = F (Trade) or G (Trade Correct) unless FillsGrp or OrderEventGrp or TradePriceCondition(1839)=17 (Price is pending) or 18 (Price is not applicable) is used.</fixr:documentation>
            <fixr:documentation>
                            Should represent the "all-in" (LastSpotRate(194) + LastForwardPoints(195)) rate for F/X orders.).</fixr:documentation>
            <fixr:documentation>
                            If ExecType(150) = 7 (Stopped), represents the price stopped/guaranteed/protected at.</fixr:documentation>
            <fixr:documentation>
                            Not required for FX Swap when ExecType(150) = F (Trade) or G (Trade Correct) as there is no "all-in" rate that applies to both legs of the FX Swap.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="651" added="FIX.4.3" />
        <fixr:fieldRef id="669" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Last price expressed in percent-of-par. Conditionally required for Fixed Income trades when LastPx(31) 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="631" added="FIX.5.0SP2" addedEP="175" />
        <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="1743" added="FIX.5.0SP2" addedEP="119">
          <fixr:annotation>
            <fixr:documentation>
                            Upfront Price for CDS transactions. Conditionally required if TradePriceNegotiationMethod(1740) = 4(Percent of par and upfront amount), 5(Deal spread and upfront amount) or 6(Upfront points and upfront amount).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2750" added="FIX.5.0SP2" addedEP="237" />
        <fixr:fieldRef id="2751" added="FIX.5.0SP2" addedEP="237" />
        <fixr:fieldRef id="30" added="FIX.2.7" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            If ExecType(150) = F (Trade), indicates the market where the trade was executed. If ExecType(150) = 0 (New (0), indicates the market where the order was routed.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1430" added="FIX.5.0SP2" addedEP="209" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="131" updated="FIX.5.0SP2" updatedEP="209" />
        <fixr:fieldRef id="100" added="FIX.5.0SP2" addedEP="115" updated="FIX.5.0SP2" updatedEP="209" />
        <fixr:fieldRef id="1133" added="FIX.5.0SP2" addedEP="115" updated="FIX.5.0SP2" updatedEP="209" />
        <fixr:fieldRef id="2704" added="FIX.5.0SP2" addedEP="228" />
        <fixr:fieldRef id="336" added="FIX.4.2" />
        <fixr:fieldRef id="625" added="FIX.4.3" />
        <fixr:fieldRef id="943" added="FIX.4.4" />
        <fixr:fieldRef id="29" added="FIX.2.7" />
        <fixr:groupRef id="1065" added="FIX.5.0SP2" addedEP="100">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "LimitAmts" fields defined in "Common Components"</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="151" presence="required" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Quantity open for further execution. If the OrdStatus(39) is = 4 (Canceled), 3 (Done For Day), C (Expired), B (Calculated), or 8 (Rejected) (in which case the order is no longer active) then LeavesQty(151) could be 0, otherwise LeavesQty(151) = OrderQty(38) - CumQty(14).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="14" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            Currently executed quantity for chain of orders.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="84" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to specify the remaining quantity that was cancelled prior to order reaching terminal state (i.e. when LeavesQty(151)=0). If specified, OrderQty(38) = CumQty(14) + CxlQty(84).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="6" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            Not required for markets where average price is not calculated by the market.</fixr:documentation>
            <fixr:documentation>
                            Conditionally required otherwise.</fixr:documentation>
          </fixr:annotation>
        </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="1361" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Used to support fragmentation. Sum of NoFills(1362) across all messages with the same ExecID(17).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="893" added="FIX.5.0" addedEP="-1">
          <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 id="2112" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the partial fills included in this ExecutionReport(35=8), mutually exclusive with OrderEventGrp component.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2202" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the order events included in this ExecutionReport(35=8), mutually exclusive with FillsGrp component.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="2830" added="FIX.5.0SP2" addedEP="253" />
        <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" updated="FIX.5.0SP2" updatedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Time the transaction represented by this ExecutionReport(35=8) occurred.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="113" added="FIX.3.0" />
        <fixr:componentRef id="1000" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204">
          <fixr:annotation>
            <fixr:documentation>
                            Note: On a fill/partial-fill message, it represents value for that fill/partial fill. On ExecType(150) = B (Calculated), it represents cumulative value for the order.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef id="1070" added="FIX.5.0SP2" addedEP="204">
          <fixr:annotation>
            <fixr:documentation>
                            Use as an alternative to CommissionData component if multiple commissions or enhanced attributes are needed.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1018" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="188" />
        <fixr:groupRef id="2252" added="FIX.5.0SP2" addedEP="194" />
        <fixr:componentRef id="1022" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="188" />
        <fixr:fieldRef id="381" added="FIX.4.2" />
        <fixr:fieldRef id="157" added="FIX.4.3" />
        <fixr:fieldRef id="230" added="FIX.4.3" />
        <fixr:fieldRef id="158" added="FIX.4.3" />
        <fixr:fieldRef id="159" added="FIX.4.3" />
        <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" updated="FIX.5.0SP2" updatedEP="188">
          <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" updated="FIX.5.0SP2" updatedEP="188">
          <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 id="259" added="FIX.4.3" />
        <fixr:fieldRef id="260" added="FIX.4.3" />
        <fixr:fieldRef id="238" added="FIX.4.3" />
        <fixr:fieldRef id="237" added="FIX.4.3" />
        <fixr:fieldRef id="118" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            On a fill/partial fill message, it represents value for that fill/partial fill. On a ExecType(150) = B (Calculated) message, it represents cumulative value for the order. Value expressed in the currency reflected by the Currency(15) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="119" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="188">
          <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" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Used to report results of forex accommodation trade.</fixr:documentation>
            <fixr:documentation>
                            Required for Non-Deliverable Forwards.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="1062" added="FIX.5.0SP1" addedEP="82" />
        <fixr:fieldRef id="2795" added="FIX.5.0SP2" addedEP="247" />
        <fixr:fieldRef id="155" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Foreign exchange rate used to compute SettlCurrAmt(119) from Currency(15) to SettlCurrency(120).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="156" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies whether the SettlCurrFxRate(155) should be multiplied or divided.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="21" added="FIX.4.2" />
        <fixr:fieldRef id="110" added="FIX.4.2" />
        <fixr:fieldRef id="1822" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1089" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1090" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2676" added="FIX.5.0SP2" addedEP="223" />
        <fixr:groupRef id="2211" added="FIX.5.0SP2" addedEP="223" />
        <fixr:groupRef id="1064" added="FIX.5.0SP2" addedEP="99" />
        <fixr:fieldRef id="2362" added="FIX.5.0SP2" addedEP="218">
          <fixr:annotation>
            <fixr:documentation>
                            May be used as an alternative to MatchingInstructions when the identifier does not appear in another field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2964" added="FIX.Latest" addedEP="280">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to return the self-match prevention instruction provided on the order placement message. Omit for unsolicited cancellations and use ExecRestatementReason(378) to convey the self-match prevention instruction that caused the cancellation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2523" added="FIX.5.0SP2" addedEP="218" />
        <fixr:componentRef id="1029" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="188" />
        <fixr:groupRef id="2203" added="FIX.5.0SP2" addedEP="131" updated="FIX.5.0SP2" updatedEP="188" />
        <fixr:fieldRef id="111" added="FIX.4.2" deprecated="FIX.5.0SP2" deprecatedEP="195" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="1816" added="FIX.5.0SP2" addedEP="131" />
        <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" deprecated="FIX.5.0" />
        <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 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" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="192" added="FIX.4.2" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="641" added="FIX.4.3" deprecated="FIX.5.0SP2" deprecatedEP="195" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the forward points (added to LastSpotRate) for the future portion of a 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="1385" added="FIX.5.0SP2" addedEP="100">
          <fixr:annotation>
            <fixr:documentation>
                            For contingency orders, the type of contingency as specified in the order.</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 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 id="639" added="FIX.4.3" />
        <fixr:fieldRef id="851" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Applicable only on OrdStatus(39) = 1 of (Partially filled) or 2(Filled).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2011" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="188" />
        <fixr:groupRef id="2018" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the leg executions of a multi-leg order or quote.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="797" added="FIX.4.4" />
        <fixr:groupRef id="2035" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Required if any miscellaneous fees are reported.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1380" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1028" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1029" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1030" added="FIX.4.4" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="195" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="1031" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1032" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1724" added="FIX.5.0SP2" addedEP="135" />
        <fixr:fieldRef id="2882" added="FIX.5.0SP2" addedEP="256">
          <fixr:annotation>
            <fixr:documentation>
                            May be used for cross orders submitted with single order messages.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1725" added="FIX.5.0SP2" addedEP="135" />
        <fixr:fieldRef id="1726" added="FIX.5.0SP2" addedEP="135" />
        <fixr:fieldRef id="2883" added="FIX.5.0SP2" addedEP="256" />
        <fixr:fieldRef id="2884" added="FIX.5.0SP2" addedEP="256">
          <fixr:annotation>
            <fixr:documentation>
                            May be used for cross orders submitted with single order messages.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2525" added="FIX.Latest" addedEP="264" />
        <fixr:fieldRef id="522" added="FIX.5.0SP2" addedEP="135" />
        <fixr:fieldRef id="2679" added="FIX.5.0SP2" addedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to highlight change of order ownership.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1020" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="1072" added="FIX.5.0SP2" addedEP="222" />
        <fixr:groupRef id="2206" added="FIX.5.0SP2" addedEP="222" />
        <fixr:fieldRef id="1937" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to indicate the post-execution trade continuation or lifecycle event. This should echo the value in the message that resulted in this report.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2374" added="FIX.5.0SP2" addedEP="258" />
        <fixr:fieldRef id="2372" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2371" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1188" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1189" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1190" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="811" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1917" added="FIX.5.0SP2" addedEP="159" />
        <fixr:componentRef id="1069" added="FIX.5.0SP2" addedEP="116" />
        <fixr:fieldRef id="1080" added="FIX.5.0SP2" addedEP="125" />
        <fixr:fieldRef id="1081" added="FIX.5.0SP2" addedEP="125" />
        <fixr:fieldRef id="1806" added="FIX.5.0SP2" addedEP="131" />
        <fixr:groupRef id="2270" added="FIX.5.0SP2" addedEP="259">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to provide a list of orders and their relationship to the order identified in this message.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1803" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1804" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1808" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1809" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1807" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1810" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1811" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1819" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1820" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1821" added="FIX.5.0SP2" addedEP="131" />
        <fixr:componentRef id="1025" presence="required" added="FIX.2.7" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The execution report message is used to:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">1. confirm the receipt of an order</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">2. confirm changes to an existing order (i.e. accept cancel and replace requests)</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">3. relay order status information</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">4. relay fill information on working orders</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">5. relay fill information on tradeable or restricted tradeable quotes</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">6. reject orders</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">7. report post-trade fees calculations associated with a trade</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="10" name="OrderCancelReject" abbrName="OrdCxlRej" msgType="9" added="FIX.2.7" category="SingleGeneralOrderHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = 9</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="37" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            If CxlRejReason="Unknown order", specify "NONE".</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2422" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Required if provided on the order cancel or cancel/replace request. Echo back the value provided by the requester.</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 id="11" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            Unique order id assigned by institution or by the intermediary with 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 id="41" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
                            ClOrdID(11) 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:documentation>
                            Required when referring to orders that were electronically submitted over FIX or otherwise assigned a ClOrdID.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="39" presence="required" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
                            OrdStatus value after this cancel reject is applied.</fixr:documentation>
            <fixr:documentation>
                            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 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 id="660" added="FIX.4.4" />
        <fixr:fieldRef id="581" added="FIX.4.3" />
        <fixr:fieldRef id="229" added="FIX.4.3" />
        <fixr:fieldRef id="75" added="FIX.4.4" />
        <fixr:fieldRef id="60" added="FIX.4.2" />
        <fixr:fieldRef id="434" presence="required" added="FIX.4.2" />
        <fixr:fieldRef id="102" added="FIX.2.7" />
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="134">
          <fixr:annotation>
            <fixr:documentation>
                            Reason description for rejecting the transaction request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="134">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="134">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="100" added="FIX.5.0SP2" addedEP="115" />
        <fixr:fieldRef id="1133" added="FIX.5.0SP2" addedEP="115" />
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="115" />
        <fixr:fieldRef id="58" added="FIX.2.7" />
        <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 id="1025" presence="required" added="FIX.2.7" />
      </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 id="11" name="Logon" abbrName="Logon" msgType="A" added="FIX.2.7" category="Session">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = A</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="98" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            (Always unencrypted)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="108" presence="required" 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 id="2098" added="FIX.4.4" addedEP="-1" />
        <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 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:fieldRef id="925" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies a new password for the FIX Logon. The new password is used for subsequent logons.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1400" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1401" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1402" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1403" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1404" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Encrypted new password- encrypted via the method specified in the field EncryptedPasswordMethod(1400)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1409" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Session status at time of logon. Field is intended to be used when the logon is sent as an acknowledgement from acceptor of the FIX session.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1137" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            The default version of FIX messages used in this session.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1407" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            The default extension pack for FIX messages used in this session</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1408" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            The default custom application version (dictionary) for FIX messages used in this session</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Available to provide a response to logon when used as a logon acknowledgement from acceptor back to the logon initiator.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.5.0" addedEP="-1">
          <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.5.0" addedEP="-1">
          <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 id="1025" presence="required" added="FIX.2.7" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The logon message authenticates a user establishing a connection to a remote system. The logon message must be the first message sent by the application requesting to initiate a FIX session.</fixr:documentation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="12" name="News" abbrName="News" msgType="B" added="FIX.2.7" category="EventCommunication">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = B</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1472" added="FIX.5.0SP1" addedEP="90">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifer for News message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2144" added="FIX.5.0SP1" addedEP="90">
          <fixr:annotation>
            <fixr:documentation>
                            News items referenced by this News message</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1473" added="FIX.5.0SP1" addedEP="90" />
        <fixr:fieldRef id="1474" added="FIX.5.0SP1" addedEP="90">
          <fixr:annotation>
            <fixr:documentation>
                            Used to optionally specify the national language used for the News item.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="42" added="FIX.2.7" />
        <fixr:fieldRef id="61" added="FIX.2.7" />
        <fixr:fieldRef id="148" presence="required" 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 id="2054" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="257" />
        <fixr:fieldRef id="1301" added="FIX.5.0SP1" addedEP="90">
          <fixr:annotation>
            <fixr:documentation>
                            Used to optionally specify the market to which this News applies.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0SP1" addedEP="90">
          <fixr:annotation>
            <fixr:documentation>
                            Used to optionally specify the market segment to which this News applies.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2017" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of repeating symbols (instruments) specified</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2019" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="201" />
        <fixr:groupRef id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2029" presence="required" added="FIX.4.4">
          <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 id="96" added="FIX.2.7" />
        <fixr:componentRef id="1025" presence="required" added="FIX.2.7" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The news message is a general free format message between the broker and institution. The message contains flags to identify the news item's urgency and to allow sorting by subject company (symbol). The News message can be originated at either the broker or institution side, or exchanges and other marketplace venues.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="13" name="Email" abbrName="Email" msgType="C" added="FIX.2.7" category="EventCommunication">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = C</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="164" presence="required" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for the email message thread</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="94" presence="required" added="FIX.2.7" />
        <fixr:fieldRef id="42" added="FIX.2.7" />
        <fixr:fieldRef id="147" presence="required" 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 id="2054" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="257" />
        <fixr:groupRef id="2017" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of repeating symbols (instruments) specified</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2019" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="201" />
        <fixr:fieldRef id="37" added="FIX.2.7" />
        <fixr:fieldRef id="11" added="FIX.2.7" />
        <fixr:groupRef id="2029" presence="required" added="FIX.4.4">
          <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 id="96" added="FIX.2.7" />
        <fixr:groupRef id="2234" added="FIX.5.0SP2" addedEP="183" />
        <fixr:componentRef id="1025" presence="required" added="FIX.2.7" />
      </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 id="14" name="NewOrderSingle" abbrName="Order" msgType="D" added="FIX.2.7" category="SingleGeneralOrderHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = D</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="11" presence="required" 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 closest association with the investor.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2422" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="526" added="FIX.4.3" />
        <fixr:fieldRef id="583" added="FIX.4.3" />
        <fixr:fieldRef id="2829" added="FIX.5.0SP2" addedEP="253" />
        <fixr:groupRef id="1012" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            This is party information related to the submitter of the request.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1063" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies parties not directly associated with or owning the order, who are to be informed to effect processing of the order.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="229" added="FIX.4.3" />
        <fixr:fieldRef id="75" added="FIX.4.4" />
        <fixr:fieldRef id="1" added="FIX.2.7" />
        <fixr:fieldRef id="660" added="FIX.4.4" />
        <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 id="590" added="FIX.4.3" />
        <fixr:fieldRef id="591" added="FIX.4.3" />
        <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 id="2039" added="FIX.4.4">
          <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" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            For NDFs either SettlType or SettlDate should be specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.2.7" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.</fixr:documentation>
            <fixr:documentation>
                            For NDFs either SettlType or SettlDate should be specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="544" added="FIX.4.3" />
        <fixr:fieldRef id="635" added="FIX.4.3" />
        <fixr:fieldRef id="21" added="FIX.2.7" />
        <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="1805" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="110" added="FIX.2.7" />
        <fixr:fieldRef id="1822" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1089" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1090" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2676" added="FIX.5.0SP2" addedEP="223" />
        <fixr:groupRef id="2211" added="FIX.5.0SP2" addedEP="223" />
        <fixr:groupRef id="1064" added="FIX.5.0SP2" addedEP="99" />
        <fixr:fieldRef id="2362" added="FIX.5.0SP2" addedEP="218">
          <fixr:annotation>
            <fixr:documentation>
                            May be used as an alternative to MatchingInstructions when the identifier does not appear in another field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2964" added="FIX.Latest" addedEP="280" />
        <fixr:componentRef id="1029" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="2203" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies instructions to disclose certain order level information in market data.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="111" added="FIX.2.7" deprecated="FIX.5.0" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="100" added="FIX.2.7" />
        <fixr:fieldRef id="1133" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2704" added="FIX.5.0SP2" addedEP="228" />
        <fixr:groupRef id="2064" added="FIX.4.4">
          <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 id="1003" presence="required" added="FIX.4.3">
          <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 id="1002" added="FIX.4.4">
          <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:fieldRef id="3115" added="FIX.Latest" addedEP="301" />
        <fixr:groupRef id="2066" added="FIX.4.4">
          <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 id="54" presence="required" added="FIX.2.7" />
        <fixr:fieldRef id="2102" added="FIX.5.0SP2" addedEP="164" />
        <fixr:fieldRef id="1688" added="FIX.5.0SP2" addedEP="121" updated="FIX.5.0SP2" updatedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Available for optional use when Side(54) = 6(Sell short exempt).</fixr:documentation>
          </fixr:annotation>
        </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 id="60" presence="required" 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 id="1019" added="FIX.4.3">
          <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:componentRef id="1011" presence="required" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="221" />
        <fixr:fieldRef id="40" presence="required" added="FIX.2.7" />
        <fixr:fieldRef id="423" added="FIX.4.3" />
        <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="2838" added="FIX.5.0SP2" addedEP="253">
          <fixr:annotation>
            <fixr:documentation>
                            May be used for new (child) orders stemming from the split of a parent order. Refers to the working price of the parent order.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1092" added="FIX.4.4" addedEP="-1" />
        <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 id="1030" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "TriggeringInstruction" fields defined in "common components of application messages"</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1018" added="FIX.4.3">
          <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 id="1022" added="FIX.4.3">
          <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 id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="1740" added="FIX.5.0SP2" addedEP="119" />
        <fixr:fieldRef id="1741" added="FIX.5.0SP2" addedEP="119" />
        <fixr:fieldRef id="1742" added="FIX.5.0SP2" addedEP="119">
          <fixr:annotation>
            <fixr:documentation>
                            Upfront Price for CDS transactions. Conditionally required if TradePriceNegotiationMethod(1740) = 4(Percent of par and upfront amount), 5(Deal spread and upfront amount) or 6(Upfront points and upfront amount).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="376" added="FIX.4.2" />
        <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="377" added="FIX.4.2" />
        <fixr:fieldRef id="797" added="FIX.5.0SP2" addedEP="253">
          <fixr:annotation>
            <fixr:documentation>
                            May be used when intentionally sending an order more than once, e.g. an order being received manually as well as electronically in conjunction with a regulatory requirement to report both events.</fixr:documentation>
          </fixr:annotation>
        </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:fieldRef id="1629" added="FIX.5.0SP2" addedEP="100">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TimeInForce(59)=10 (Good for Time)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1916" added="FIX.5.0SP2" addedEP="159" />
        <fixr:componentRef id="1000" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204" />
        <fixr:groupRef id="1070" added="FIX.5.0SP2" addedEP="204">
          <fixr:annotation>
            <fixr:documentation>
                            Use as an alternative to CommissionData component if multiple commissions or enhanced attributes are needed.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="528" added="FIX.4.3" />
        <fixr:fieldRef id="529" added="FIX.4.3" />
        <fixr:fieldRef id="1815" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1934" added="FIX.Latest" addedEP="261" />
        <fixr:fieldRef id="1091" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1390" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Applies to trades resulting from the order.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="582" added="FIX.4.3" />
        <fixr:groupRef id="1073" added="FIX.5.0SP2" addedEP="222" />
        <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" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            Required if ForexReq=Y.</fixr:documentation>
            <fixr:documentation>
                            Required for NDFs.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="1062" added="FIX.5.0SP2" addedEP="247" />
        <fixr:fieldRef id="2795" added="FIX.5.0SP2" addedEP="247" />
        <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 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" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="192" added="FIX.4.1" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="640" added="FIX.4.3" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the price for the future portion of a 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="1816" added="FIX.5.0SP2" addedEP="131" />
        <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" deprecated="FIX.5.0" />
        <fixr:componentRef id="1013" added="FIX.4.4">
          <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 id="1001" added="FIX.4.4">
          <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:groupRef id="2086" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Strategy parameter block</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="848" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            For further specification of the TargetStrategy</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="849" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.</fixr:documentation>
            <fixr:documentation>
                            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 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="1028" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1029" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1030" added="FIX.4.4" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="195" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="1031" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1032" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1724" added="FIX.5.0SP2" addedEP="135" />
        <fixr:fieldRef id="2882" added="FIX.5.0SP2" addedEP="256">
          <fixr:annotation>
            <fixr:documentation>
                            May be used for cross orders submitted with single order messages.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1725" added="FIX.5.0SP2" addedEP="135" />
        <fixr:fieldRef id="1726" added="FIX.5.0SP2" addedEP="135" />
        <fixr:fieldRef id="2883" added="FIX.5.0SP2" addedEP="256" />
        <fixr:fieldRef id="2884" added="FIX.5.0SP2" addedEP="256">
          <fixr:annotation>
            <fixr:documentation>
                            May be used for cross orders submitted with single order messages.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2525" added="FIX.Latest" addedEP="264" />
        <fixr:fieldRef id="522" added="FIX.5.0SP2" addedEP="135" />
        <fixr:groupRef id="1020" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="1072" added="FIX.Latest" addedEP="264" />
        <fixr:fieldRef id="2524" added="FIX.Latest" addedEP="264" />
        <fixr:fieldRef id="1080" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Required for counter-order selection / Hit / Take Orders. (OrdType = Q)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1081" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if RefOrderID is specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1685" added="FIX.5.0SP2" addedEP="116" />
        <fixr:fieldRef id="1806" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1803" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required for auction orders</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1804" added="FIX.5.0SP2" addedEP="131" />
        <fixr:componentRef id="1025" presence="required" added="FIX.2.7" />
      </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:documentation purpose="SYNOPSIS">The New Order message type may also be used by institutions or retail intermediaries wishing to electronically submit Collective Investment Vehicle (CIV) orders to a broker or fund manager for execution.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="15" name="NewOrderList" abbrName="NewOrdList" msgType="E" added="FIX.2.7" category="ProgramTrading">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = E</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="66" presence="required" 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 id="414" added="FIX.4.2" />
        <fixr:fieldRef id="394" presence="required" 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 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 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" updated="FIX.Latest" updatedEP="282">
          <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="1385" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used for contingency orders.</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 id="2401" added="FIX.5.0SP2" addedEP="182" />
        <fixr:fieldRef id="68" presence="required" 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 id="1031" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Root Parties" fields defined in "common components of application messages" Used for acting parties that applies to the whole message, not individual orders.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2030" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of orders in this message (number of repeating groups to follow)</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1685" added="FIX.5.0SP2" addedEP="116" />
        <fixr:componentRef id="1025" presence="required" added="FIX.2.7" />
      </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 id="16" name="OrderCancelRequest" abbrName="OrdCxlReq" msgType="F" added="FIX.2.7" category="SingleGeneralOrderHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = F</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2422" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Required if provided on the order being cancelled. Echo back the value provided by the requester.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="41" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            ClOrdID(11) of the previous non-rejected order (NOT the initial order of the day) when canceling or replacing an order.</fixr:documentation>
            <fixr:documentation>
                            Required when referring to orders that were electronically submitted over FIX or otherwise assigned a ClOrdID</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 id="11" presence="required" 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 id="583" added="FIX.4.3" />
        <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 id="1" added="FIX.4.2" />
        <fixr:fieldRef id="660" added="FIX.4.4" />
        <fixr:fieldRef id="581" added="FIX.4.3" />
        <fixr:groupRef id="1012" added="FIX.4.3">
          <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 id="1003" presence="required" added="FIX.4.3">
          <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 id="1002" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
            <fixr:documentation>
                            Must match original order</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="100" added="FIX.5.0SP2" addedEP="115">
          <fixr:annotation>
            <fixr:documentation>
                            Execution destination when referring to orders that were not electronically submitted over FIX and ClOrdID has not been assigned or is not available to the recipient of the request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1133" added="FIX.5.0SP2" addedEP="115" />
        <fixr:fieldRef id="54" presence="required" added="FIX.2.7" />
        <fixr:fieldRef id="60" presence="required" 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 id="1011" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="221">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when the OrderQtyData component is required or specified in a prior, related message.</fixr:documentation>
            <fixr:documentation>
                            For example, when used in a work flow including a NewOrderSingle(35=D) or NewOrderCross(35=s) message, the OrderQtyData component is a required component in these messages and thus the component is required here. When the OrderQtyData component is optional in a related message, such as the NewOrderMultileg(35=AB), the component is required here when specified in the prior, related NewOrderMultileg(35=AB) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="376" added="FIX.4.2" />
        <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.2.7" />
        <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 id="1025" presence="required" added="FIX.2.7" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The order cancel request message requests the cancellation of all of the remaining quantity of an existing order. Note that the Order Cancel/Replace Request should be used to partially cancel (reduce) an order).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="17" name="OrderCancelReplaceRequest" abbrName="OrdCxlRplcReq" msgType="G" added="FIX.2.7" category="SingleGeneralOrderHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <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:fieldRef id="2422" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Required if provided on the order being replaced (or cancelled). Echo back the value provided by the requester.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            This is party information related to the submitter of the request.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1063" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies parties not directly associated with or owning the order, who are to be informed to effect processing of the order.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="229" added="FIX.4.3" />
        <fixr:fieldRef id="75" added="FIX.4.4" />
        <fixr:fieldRef id="41" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            ClOrdID(11) of the previous non rejected order (NOT the initial order of the day) when canceling or replacing an order.</fixr:documentation>
            <fixr:documentation>
                            Required when referring to orders that were electronically submitted over FIX or otherwise assigned a ClOrdID</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="11" presence="required" added="FIX.2.7" updated="FIX.Latest" updatedEP="282">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier of replacement order as assigned by institution or by the intermediary with 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 id="583" added="FIX.4.3" />
        <fixr:fieldRef id="2829" added="FIX.5.0SP2" addedEP="253" />
        <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 id="660" added="FIX.4.4" />
        <fixr:fieldRef id="581" added="FIX.4.3" />
        <fixr:fieldRef id="589" added="FIX.4.3" />
        <fixr:fieldRef id="590" added="FIX.4.3" />
        <fixr:fieldRef id="591" added="FIX.4.3" />
        <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 id="2039" added="FIX.4.4">
          <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" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            For NDFs either SettlType or SettlDate should be specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.2.7" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.</fixr:documentation>
            <fixr:documentation>
                            For NDFs either SettlType or SettlDate should be specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="544" added="FIX.4.3" />
        <fixr:fieldRef id="635" added="FIX.4.3" />
        <fixr:fieldRef id="21" added="FIX.2.7" />
        <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="1805" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="110" added="FIX.3.0" />
        <fixr:fieldRef id="1822" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1089" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1090" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2676" added="FIX.5.0SP2" addedEP="223" />
        <fixr:groupRef id="2211" added="FIX.5.0SP2" addedEP="223" />
        <fixr:groupRef id="1064" added="FIX.5.0SP2" addedEP="99" />
        <fixr:fieldRef id="2362" added="FIX.5.0SP2" addedEP="218">
          <fixr:annotation>
            <fixr:documentation>
                            May be used as an alternative to MatchingInstructions when the identifier does not appear in another field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2964" added="FIX.Latest" addedEP="280" />
        <fixr:componentRef id="1029" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="218" />
        <fixr:groupRef id="2203" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies instructions to disclose certain order level information in market data.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="111" added="FIX.3.0" deprecated="FIX.5.0" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="100" added="FIX.3.0" />
        <fixr:fieldRef id="1133" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2704" added="FIX.5.0SP2" addedEP="228" />
        <fixr:groupRef id="2064" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of repeating TradingSessionIDs</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
            <fixr:documentation>
                            Must match original order</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1002" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
            <fixr:documentation>
                            Must match original order</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="54" presence="required" 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:</fixr:documentation>
            <fixr:documentation>
                            Buy and Buy Minus</fixr:documentation>
            <fixr:documentation>
                            Sell, Sell Plus, Sell Short, and Sell Short Exempt</fixr:documentation>
            <fixr:documentation>
                            Cross, Cross Short, and Cross Short Exempt</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2102" added="FIX.5.0SP2" addedEP="164" />
        <fixr:fieldRef id="1688" added="FIX.5.0SP2" addedEP="121" updated="FIX.5.0SP2" updatedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Available for optional use when Side(54) = 6(Sell short exempt).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" presence="required" 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:groupRef id="1019" added="FIX.Latest" addedEP="271" />
        <fixr:fieldRef id="854" added="FIX.4.4" />
        <fixr:componentRef id="1011" presence="required" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="221">
          <fixr:annotation>
            <fixr:documentation>
                            Note: OrderQty(38) 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 id="40" presence="required" added="FIX.2.7" />
        <fixr:fieldRef id="423" added="FIX.4.3" />
        <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="2838" added="FIX.5.0SP2" addedEP="253">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to correct the initial working price of the parent order when this (child) order was entered.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1092" added="FIX.4.4" addedEP="-1" />
        <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 id="1030" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "TriggeringInstruction" fields defined in "common components of application messages"</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1018" added="FIX.4.3">
          <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 id="1022" added="FIX.4.3">
          <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 id="1013" added="FIX.4.4">
          <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 id="1001" added="FIX.4.4">
          <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:groupRef id="2086" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Strategy parameter block</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="848" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            For further specification of the TargetStrategy</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="849" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.</fixr:documentation>
            <fixr:documentation>
                            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 id="2404" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="377" added="FIX.4.2" />
        <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="2897" added="FIX.Latest" addedEP="273" />
        <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:fieldRef id="1629" added="FIX.5.0SP2" addedEP="100">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TimeInForce(59)=10 (Good for Time)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1916" added="FIX.5.0SP2" addedEP="159" />
        <fixr:componentRef id="1000" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204" />
        <fixr:groupRef id="1070" added="FIX.5.0SP2" addedEP="204">
          <fixr:annotation>
            <fixr:documentation>
                            Use as an alternative to CommissionData component if multiple commissions or enhanced attributes are needed.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="528" added="FIX.4.3" />
        <fixr:fieldRef id="529" added="FIX.4.3" />
        <fixr:fieldRef id="1815" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1091" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1390" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Applies to trades resulting from the order.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="582" added="FIX.4.3" />
        <fixr:groupRef id="1073" added="FIX.5.0SP2" addedEP="228" />
        <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" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            Required if ForexReq=Y.</fixr:documentation>
            <fixr:documentation>
                            Required for NDFs.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="1062" added="FIX.5.0SP2" addedEP="247" />
        <fixr:fieldRef id="2795" added="FIX.5.0SP2" addedEP="247" />
        <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 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" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="192" added="FIX.4.1" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="640" added="FIX.4.3" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the price for the future portion of a F/X swap.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1816" added="FIX.5.0SP2" addedEP="131" />
        <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" deprecated="FIX.5.0" />
        <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 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="1028" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1029" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1030" added="FIX.4.4" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="195" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="1031" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1032" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1724" added="FIX.5.0SP2" addedEP="135" />
        <fixr:fieldRef id="2882" added="FIX.5.0SP2" addedEP="256">
          <fixr:annotation>
            <fixr:documentation>
                            May be used for cross orders submitted with single order messages.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1725" added="FIX.5.0SP2" addedEP="135" />
        <fixr:fieldRef id="1726" added="FIX.5.0SP2" addedEP="135" />
        <fixr:fieldRef id="2883" added="FIX.5.0SP2" addedEP="256" />
        <fixr:fieldRef id="2884" added="FIX.5.0SP2" addedEP="256">
          <fixr:annotation>
            <fixr:documentation>
                            May be used for cross orders submitted with single order messages.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="522" added="FIX.5.0SP2" addedEP="135" />
        <fixr:fieldRef id="2679" added="FIX.5.0SP2" addedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to request change of order ownership.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1020" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1685" added="FIX.5.0SP2" addedEP="116" />
        <fixr:fieldRef id="1803" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required for auction orders.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1804" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1810" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1811" added="FIX.5.0SP2" addedEP="131" />
        <fixr:componentRef id="1025" presence="required" added="FIX.2.7" />
      </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:documentation purpose="SYNOPSIS">Do not use this message to cancel the remaining quantity of an outstanding order, use the Order Cancel Request message for this purpose.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="18" name="OrderStatusRequest" abbrName="OrdStatReq" msgType="H" added="FIX.2.7" category="SingleGeneralOrderHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = H</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="37" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if ClOrdID(11) is not provided. Either OrderID or ClOrdID must be provided.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            The ClOrdID of the order whose status is being requested. Conditionally required if the OrderID(37) is not provided. Either OrderID or ClOrdID must be provided.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.3" />
        <fixr:fieldRef id="583" added="FIX.4.3" />
        <fixr:groupRef id="1012" added="FIX.4.3">
          <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 id="660" added="FIX.4.4" />
        <fixr:componentRef id="1003" presence="required" added="FIX.4.3">
          <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 id="1002" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
            <fixr:documentation>
                            Must match original order</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="54" presence="required" added="FIX.2.7" />
        <fixr:componentRef id="1025" presence="required" added="FIX.2.7" />
      </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 id="19" name="AllocationInstruction" abbrName="AllocInstrctn" msgType="J" added="FIX.2.7" updated="FIX.Latest" updatedEP="291" category="Allocation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = J</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="70" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for this allocation instruction message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2758" added="FIX.5.0SP2" addedEP="241">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to link to a previously submitted AllocationInstructionAlertRequest(35=DU) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="71" presence="required" added="FIX.2.7" updated="FIX.Latest" updatedEP="285" />
        <fixr:fieldRef id="626" presence="required" 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</fixr:documentation>
            <fixr:documentation>
                            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)</fixr:documentation>
            <fixr:documentation>
                            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="1730" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Group identifier assigned by the clearinghouse</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1728" added="FIX.5.0SP2" addedEP="118" updated="FIX.Latest" updatedEP="282">
          <fixr:annotation>
            <fixr:documentation>
                            Group identifier assigned by the firm.</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 id="857" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates how the orders being booked and allocated by an AllocationInstruction or AllocationReport message are identified, e.g. by explicit definition in the OrdAllocGrp or ExecAllocGrp components, or not identified explicitly.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2036" added="FIX.4.4">
          <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 id="2014" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates number of individual execution or trade entries. Absence indicates that no individual execution or trade 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 id="700" added="FIX.4.4" />
        <fixr:fieldRef id="574" added="FIX.4.4" />
        <fixr:fieldRef id="54" presence="required" added="FIX.2.7" />
        <fixr:componentRef id="1003" presence="required" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages".</fixr:documentation>
            <fixr:documentation>
                            For NDFs fixing date and time can be optionally specified using MaturityDate and MaturityTime.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1004" added="FIX.4.4">
          <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 id="1002" added="FIX.4.4">
          <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 id="2066" added="FIX.4.4" />
        <fixr:groupRef id="2019" added="FIX.4.4" />
        <fixr:fieldRef id="53" presence="required" 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 id="2974" added="FIX.Latest" addedEP="285">
          <fixr:annotation>
            <fixr:documentation>
                            May be used as an alternative to attribute based subgrouping.</fixr:documentation>
          </fixr:annotation>
        </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 id="336" added="FIX.4.2" />
        <fixr:fieldRef id="625" added="FIX.4.3" />
        <fixr:fieldRef id="423" added="FIX.4.3" />
        <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
        <fixr:fieldRef id="6" added="FIX.2.7" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            For FX orders, should be the "all-in" rate (spot rate adjusted for forward points), expressed in terms of Currency(15).</fixr:documentation>
            <fixr:documentation>
                            For 3rd party allocations used to convey either basic price or averaged price</fixr:documentation>
            <fixr:documentation>
                            Optional for average price allocations in the listed derivatives markets where the central counterparty calculates and manages average price across an allocation group.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="860" added="FIX.4.4" />
        <fixr:componentRef id="1018" added="FIX.4.4">
          <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="2897" added="FIX.Latest" addedEP="273" />
        <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:fieldRef id="2795" added="FIX.5.0SP2" addedEP="247" />
        <fixr:groupRef id="1012" added="FIX.4.3">
          <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="75" presence="required" added="FIX.2.7" />
        <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 id="64" added="FIX.2.7" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.</fixr:documentation>
            <fixr:documentation>
                            Required for NDFs to specify the "value date".</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" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            Expressed in same currency as AvgPx(6). (Quantity(53) * AvgPx(6) or AvgParPx(860)) or sum of (AllocQty(80) * AllocAvgPx(153) or AllocPrice(366)). For Fixed Income, AvgParPx(860) is used when AvgPx(6) is not expressed as "percent of par" price.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="238" added="FIX.4.3" />
        <fixr:fieldRef id="237" added="FIX.4.3" />
        <fixr:fieldRef id="118" added="FIX.4.0" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            Expressed in same currency as AvgPx. Sum of AllocNetMoney.</fixr:documentation>
            <fixr:documentation>
                            For FX, if specified, expressed in terms of Currency(15).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="77" added="FIX.2.7" />
        <fixr:fieldRef id="754" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates if Allocation has been automatically accepted on behalf of the Take-up Firm by the Clearing House</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.2.7" />
        <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" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Applicable for Convertible Bonds and fixed income</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="540" added="FIX.4.3" deprecated="FIX.4.4" />
        <fixr:fieldRef id="738" added="FIX.4.4" />
        <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:groupRef id="1019" added="FIX.4.4" />
        <fixr:componentRef id="1022" added="FIX.4.4" />
        <fixr:groupRef id="2220" added="FIX.5.0SP2" addedEP="179" />
        <fixr:groupRef id="1020" added="FIX.Latest" addedEP="291" />
        <fixr:groupRef id="1014" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here here the set of "Position Amount Data" fields defined in "Common Components of Application Messages"</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <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.</fixr:documentation>
            <fixr:documentation>
                            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 id="2003" added="FIX.4.4" updated="FIX.Latest" updatedEP="291">
          <fixr:annotation>
            <fixr:documentation>Conditionally required except when AllocTransType(71) = 2 (Cancel), or when AllocType(626) = 5 (Ready-To-Book single order) or 7 (Warehouse instruction).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="819" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates if an allocation is to be average priced. Is also used to indicate if average price allocation group is complete or incomplete.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1731" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Firm designated group identifier for average pricing</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates Clearing Business Date for which transaction will be settled.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="828" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="285">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates trade type of allocation. May be used as an alternative to AllocGroupSubQtyID(2974) for subgrouping.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="829" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="285">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates trade subtype of allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="855" added="FIX.5.0SP2" addedEP="237" />
        <fixr:fieldRef id="2896" added="FIX.Latest" addedEP="285" />
        <fixr:fieldRef id="1390" added="FIX.Latest" addedEP="285">
          <fixr:annotation>
            <fixr:documentation>
                            May be used as an alternative to AllocGroupSubQtyID(2974) for subgrouping.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1031" added="FIX.Latest" addedEP="285">
          <fixr:annotation>
            <fixr:documentation>
                            May be used as an alternative to AllocGroupSubQtyID(2974) for subgrouping.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1937" added="FIX.5.0SP2" addedEP="237" />
        <fixr:fieldRef id="2374" added="FIX.5.0SP2" addedEP="258" />
        <fixr:fieldRef id="2372" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2371" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="582" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates CTI of original trade marked for allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="578" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates input source of original trade marked for allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="442" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates MultiLegReportType of original trade marked for allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1011" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify the event or source which gave rise to a message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="991" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the rounded price to quoted precision.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1062" added="FIX.5.0SP1" addedEP="82" />
        <fixr:fieldRef id="1430" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify on what kind of venue the trade originated when communicating with a party that may not have access to all trade details, e.g. a clearing organization.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2334" added="FIX.5.0SP2" addedEP="180" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when RefRiskLimitCheckIDType(2335) is specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2335" added="FIX.5.0SP2" addedEP="180" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when RefRiskLimitCheckID(2334) is specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2343" added="FIX.5.0SP2" addedEP="192" />
        <fixr:componentRef id="1025" presence="required" added="FIX.2.7" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The AllocationInstruction(35=J) message provides the ability to specify how an order or set of orders should be subdivided amongst one or more accounts. </fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In versions of FIX prior to version 4.4, this same message was known as the Allocation(35=J) message. Note in versions of the FIX Protocol prior to version 4.4, the Allocation(35=J) message was also used to communicate fee and expense details from the sell-side to the buy-side. This role has since been removed from the AllocationInstruction(35=J) message and is performed by the new (to version 4.4) AllocationReport(35=AS) and Confirmation(35=AK) messages. The AllocationReport(35=AS) message should be used for the sell-side initiated allocation role as defined in previous versions of the FIX Protocol.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="20" name="ListCancelRequest" abbrName="ListCxlReq" msgType="K" added="FIX.2.7" category="ProgramTrading">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = K</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="66" presence="required" added="FIX.2.7" />
        <fixr:groupRef id="1012" added="FIX.4.4" addedEP="-1">
          <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="60" presence="required" 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 id="75" added="FIX.4.4" />
        <fixr:fieldRef id="58" added="FIX.2.7" />
        <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 id="1025" presence="required" added="FIX.2.7" />
      </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 id="21" name="ListExecute" abbrName="ListExct" msgType="L" added="FIX.2.7" category="ProgramTrading">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = L</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="66" presence="required" 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 id="60" presence="required" 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 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 id="1025" presence="required" added="FIX.2.7" />
      </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 id="22" name="ListStatusRequest" abbrName="ListStatReq" msgType="M" added="FIX.2.7" category="ProgramTrading">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = M</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="66" presence="required" added="FIX.2.7" />
        <fixr:fieldRef id="58" added="FIX.2.7" />
        <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 id="1025" presence="required" added="FIX.2.7" />
      </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 id="23" name="ListStatus" abbrName="ListStat" msgType="N" added="FIX.2.7" category="ProgramTrading">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = N</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="66" presence="required" added="FIX.2.7" />
        <fixr:fieldRef id="429" presence="required" added="FIX.4.2" />
        <fixr:fieldRef id="82" presence="required" 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 id="431" presence="required" added="FIX.4.2" />
        <fixr:fieldRef id="1385" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1386" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="83" presence="required" 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 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 id="68" presence="required" 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 id="2037" presence="required" added="FIX.4.4">
          <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 id="1025" presence="required" added="FIX.2.7" />
      </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 id="24" name="AllocationInstructionAck" abbrName="AllocInstrctnAck" msgType="P" added="FIX.2.7" category="Allocation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = P</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="70" presence="required" added="FIX.2.7" />
        <fixr:fieldRef id="2758" added="FIX.5.0SP2" addedEP="241">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to link to a previously submitted AllocationInstructionAlertRequest(35=DU) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="192" />
        <fixr:groupRef id="1012" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="192" />
        <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="1730" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Group identifier assigned by the clearinghouse</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1728" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Firm assigned entity identifier for the allocation</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1731" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Firm designated group identifier for average pricing</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.2.7" />
        <fixr:fieldRef id="60" added="FIX.2.7">
          <fixr:annotation>
            <fixr:documentation>
                            Date/Time Allocation Instruction Ack generated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="87" presence="required" 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 id="808" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Required if AllocType = 8 (Request to Intermediary)</fixr:documentation>
            <fixr:documentation>
                            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="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" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="192" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2220" added="FIX.5.0SP2" addedEP="192" />
        <fixr:groupRef id="2002" added="FIX.4.4">
          <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.</fixr:documentation>
            <fixr:documentation>
                            Indicates number of allocation groups to follow.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.2.7" />
      </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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="25" name="DontKnowTrade" abbrName="DkTrd" msgType="Q" added="FIX.4.0" category="SingleGeneralOrderHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = Q</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="37" presence="required" 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 id="17" presence="required" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
                            Execution ID of problem execution</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="127" presence="required" added="FIX.4.0" />
        <fixr:componentRef id="1003" presence="required" added="FIX.4.3">
          <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 id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of Legs</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="54" presence="required" added="FIX.4.0" />
        <fixr:componentRef id="1011" presence="required" added="FIX.4.3">
          <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 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 id="1025" presence="required" added="FIX.4.0" />
      </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 id="26" name="QuoteRequest" abbrName="QuotReq" msgType="R" added="FIX.4.0" category="QuotationNegotiation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = R</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="131" presence="required" added="FIX.4.0" />
        <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 only in two party models when QuoteType(537) = '1' (Tradeable) and the OrdType(40) = '2' (Limit).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="775" added="FIX.5.0SP1" addedEP="78" />
        <fixr:fieldRef id="528" added="FIX.4.4" />
        <fixr:fieldRef id="529" added="FIX.5.0SP1" addedEP="78" />
        <fixr:fieldRef id="1171" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used to indicate whether a private negotiation is requested or if the response should be public. Only relevant in markets supporting both Private and Public quotes. If field is not provided in message, the model used must be bilaterally agreed.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1172" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1091" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="1031" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="282">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Root Parties" fields defined in "common components of application messages". Used for acting parties that applies to the whole message, not individual legs, sides, etc.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2045" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of related symbols (instruments) in Request</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="376" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.3" />
        <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 id="1025" presence="required" added="FIX.4.0" />
      </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 an Request For Quote (RFQ)</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="27" name="Quote" abbrName="Quot" msgType="S" added="FIX.4.0" category="QuotationNegotiation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.0">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = S</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="131" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="159">
          <fixr:annotation>
            <fixr:documentation>
                            Required when quote is in response to a QuoteRequest(35=R) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="117" presence="required" added="FIX.4.0" />
        <fixr:fieldRef id="390" added="FIX.5.0SP2" addedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for the bid side of the quote.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1867" added="FIX.5.0SP2" addedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for the ask side of the quote.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1751" added="FIX.5.0SP2" addedEP="126">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used when modifying an existing quote.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1166" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Optionally used to supply a message identifier for a quote.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="693" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            Required when responding to the QuoteResponse(35=AJ) message. The counterparty specified ID of the QuoteResponse(35=AJ) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1080" added="FIX.Latest" addedEP="265">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to refer to a related quote.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1081" added="FIX.Latest" addedEP="265">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if RefOrderID(1080) is specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="537" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            If not specified, the default is an indicative quote.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2403" added="FIX.5.0SP2" addedEP="184" />
        <fixr:fieldRef id="1171" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used to indicate whether a private negotiation is requested or if the response should be public. Only relevant in markets supporting both Private and Public quotes. If field is not provided in message, the model used must be bilaterally agreed.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2837" added="FIX.5.0SP2" addedEP="253" />
        <fixr:groupRef id="2044" added="FIX.4.4" />
        <fixr:fieldRef id="828" added="FIX.5.0SP2" addedEP="258" />
        <fixr:fieldRef id="2115" added="FIX.5.0SP2" addedEP="168" />
        <fixr:fieldRef id="301" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:groupRef id="2261" added="FIX.5.0SP2" addedEP="229">
          <fixr:annotation>
            <fixr:documentation>
                            May be used by the quote provider to indicate pre-trade transparency waiver determination in the context of MiFID II.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2211" added="FIX.5.0SP2" addedEP="144" />
        <fixr:groupRef id="1012" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="336" added="FIX.4.2" />
        <fixr:fieldRef id="625" added="FIX.4.3" />
        <fixr:componentRef id="1003" presence="required" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:componentRef id="1002" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:groupRef id="2066" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="54" added="FIX.4.4" updated="FIX.Latest" updatedEP="282">
          <fixr:annotation>
            <fixr:documentation>
                            Required for 1-sided tradeable or counter quotes of single instruments. Omit for 2-sided tradeable quote.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1011" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required for Tradeable or Counter quotes of single instruments when applicable for the type of instrument.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="63" added="FIX.4.3" />
        <fixr:fieldRef id="64" added="FIX.4.1" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with forex quotes to specify a specific "value date".</fixr:documentation>
            <fixr:documentation>
                            For NDFs this is required.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="193" added="FIX.4.1" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="192" added="FIX.4.1" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a 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:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="120" added="FIX.5.0SP1" addedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            Required for NDFs to specify the settlement currency (fixing currency).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="1062" added="FIX.5.0SP1" addedEP="82" />
        <fixr:groupRef id="1019" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="1" added="FIX.4.3" />
        <fixr:fieldRef id="660" added="FIX.4.4" />
        <fixr:fieldRef id="581" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="522" added="FIX.5.0SP2" addedEP="253" />
        <fixr:fieldRef id="377" added="FIX.5.0SP2" addedEP="253" />
        <fixr:groupRef id="2027" added="FIX.4.4">
          <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" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            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" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            If MinBidSize(647) is specified, BidSize(134) is interpreted to contain the maximum bid size.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1749" added="FIX.5.0SP2" addedEP="126" />
        <fixr:fieldRef id="648" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            Used for markets that use a minimum and maximum offer size.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="135" added="FIX.4.0" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            If MinOfferSize(648) is specified, OfferSize(135) is interpreted to contain the maximum offer size.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1750" added="FIX.5.0SP2" addedEP="126" />
        <fixr:fieldRef id="110" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            For use in private/directed quote negotiations.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1629" added="FIX.5.0SP2" addedEP="159" />
        <fixr:fieldRef id="1916" added="FIX.5.0SP2" addedEP="159" />
        <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" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="190" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="189" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="191" added="FIX.4.1" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="1065" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="1066" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="631" added="FIX.4.3" />
        <fixr:fieldRef id="632" added="FIX.4.3" />
        <fixr:fieldRef id="633" added="FIX.4.3" />
        <fixr:fieldRef id="634" added="FIX.4.3" />
        <fixr:fieldRef id="60" added="FIX.4.1" />
        <fixr:groupRef id="1020" added="FIX.Latest" addedEP="263" />
        <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" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Bid F/X forward points of the future portion of a 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" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Offer F/X forward points of the future portion of a 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:componentRef id="1000" added="FIX.5.0SP2" addedEP="204">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to show the counterparty the commission associated with the transaction.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="582" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144" />
        <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="1133" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="775" added="FIX.5.0SP1" addedEP="78" />
        <fixr:fieldRef id="528" added="FIX.4.4" />
        <fixr:fieldRef id="529" added="FIX.5.0SP1" addedEP="78" />
        <fixr:fieldRef id="1934" added="FIX.Latest" addedEP="261" />
        <fixr:fieldRef id="423" added="FIX.4.4" />
        <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
        <fixr:fieldRef id="2533" added="FIX.5.0SP2" addedEP="194">
          <fixr:annotation>
            <fixr:documentation>
                            SpreadOrBenchmarkCurveData component may be used to specify the benchmark.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2534" added="FIX.5.0SP2" addedEP="194">
          <fixr:annotation>
            <fixr:documentation>
                            SpreadOrBenchmarkCurveData component may be used to specify the benchmark.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1018" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="194">
          <fixr:annotation>
            <fixr:documentation>
                            Spread(218) may be used for a mid-spread value.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef id="2252" added="FIX.5.0SP2" addedEP="194" />
        <fixr:componentRef id="1022" added="FIX.4.4" />
        <fixr:groupRef id="2054" added="FIX.5.0SP2" addedEP="194" />
        <fixr:fieldRef id="1937" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to indicate the quote/negotiation is for the specified post-execution trade continuation or lifecycle event.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2374" added="FIX.5.0SP2" addedEP="258" />
        <fixr:fieldRef id="2372" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2371" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2362" added="FIX.5.0SP2" addedEP="218" />
        <fixr:fieldRef id="2964" added="FIX.Latest" addedEP="280" />
        <fixr:fieldRef id="1685" added="FIX.5.0SP2" addedEP="116" />
        <fixr:fieldRef id="376" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.3" />
        <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="443" added="FIX.5.0SP2" addedEP="226">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when QuoteQual(695) = d (Deferred spot) is specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.0" />
      </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 id="28" name="SettlementInstructions" abbrName="SettlInstrctns" msgType="T" added="FIX.4.1" category="SettlementInstruction">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = T</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="777" presence="required" 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 id="160" presence="required" 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 id="355" added="FIX.4.4" />
        <fixr:fieldRef id="11" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Required for SettlInstMode(160) = 4 and when referring to orders that where electronically submitted over FIX or otherwise assigned a ClOrdID.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" presence="required" added="FIX.4.1">
          <fixr:annotation>
            <fixr:documentation>
                            Date/time this message was generated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2057" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Required except where SettlInstMode is 5=Reject SSI request</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.1" />
      </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 id="29" name="MarketDataRequest" abbrName="MktDataReq" msgType="V" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = V</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="262" presence="required" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Must be unique, or the ID of previous Market Data Request to disable if SubscriptionRequestType(263) = 2(Disable previous Snapshot + Updates Request).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="263" presence="required" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            SubscriptionRequestType(263) 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 counter party.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="190" />
        <fixr:fieldRef id="264" presence="required" added="FIX.4.2" />
        <fixr:fieldRef id="265" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Required if SubscriptionRequestType(263) = 1(Snapshot + Updates).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="266" added="FIX.4.2" />
        <fixr:fieldRef id="286" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to clarify a request if MDEntryType(269) = 4 (Opening price), 5 (Closing price), or 6 (Settlement price).</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" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used when MarketDepth(254) &gt;= 2 and MDUpdateType(265) = 1(Incremental Refresh).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2033" presence="required" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190" />
        <fixr:groupRef id="2198" added="FIX.5.0SP2" addedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to limit the result set to the specified markets or market segments.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2022" presence="required" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190" />
        <fixr:groupRef id="2064" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190" />
        <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:fieldRef id="1070" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2447" added="FIX.5.0SP2" addedEP="190" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.2" />
      </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 MarketDataRequest(35=V) is a general request for market data on specific securities or forex quotes. The values in the fields provided within the request will serve as further filter criteria for the result set.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="30" name="MarketDataSnapshotFullRefresh" abbrName="MktDataFull" msgType="W" added="FIX.4.2" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = W</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="3110" added="FIX.Latest" addedEP="300" updated="FIX.Latest" updatedEP="301">
          <fixr:annotation>
            <fixr:documentation>Unique identifier for market data message.
Conditionally required when supporting MarketDataAck(35=EQ) as response message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="911" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Total number or reports returned in response to a request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="963" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for the market data report.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1021" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Describes the type of book for which the feed is intended. Can be used when multiple feeds are provided over the same connection</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1173" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to define a subordinate book.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="264" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to define the current depth of the book.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1022" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Describes a class of service for a given data feed, ie Regular and Market Maker</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1683" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="1187" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="75" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the trading date for which a set of market data applies</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="262" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if this message is in response to a MarketDataRequest(35=V).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1500" added="FIX.5.0SP1" addedEP="93" />
        <fixr:fieldRef id="1301" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="106" />
        <fixr:componentRef id="1003" presence="required" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="190" />
        <fixr:componentRef id="1004" added="FIX.5.0SP2" addedEP="201" />
        <fixr:componentRef id="1002" added="FIX.5.0SP2" addedEP="201" />
        <fixr:groupRef id="2066" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190" />
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Required for multileg quotes</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="201" />
        <fixr:fieldRef id="3102" added="FIX.Latest" addedEP="300" />
        <fixr:fieldRef id="779" added="FIX.5.0SP2" addedEP="190" updated="FIX.Latest" updatedEP="300" />
        <fixr:fieldRef id="291" added="FIX.4.2" />
        <fixr:fieldRef id="292" added="FIX.4.2" />
        <fixr:fieldRef id="451" added="FIX.4.3" />
        <fixr:fieldRef id="1682" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="1684" added="FIX.5.0SP2" addedEP="106" />
        <fixr:groupRef id="2031" presence="required" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="190" />
        <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:groupRef id="2054" added="FIX.4.4" addedEP="-1" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.2" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Market Data messages are used as the response to a Market Data Request message. In all cases, one Market Data message refers only to one Market Data Request. It can be used to transmit a 2-sided book of orders or list of quotes, a list of trades, index values, opening, closing, settlement, high, low, or VWAP prices, the trade volume or open interest for a security, or any combination of these.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="31" name="MarketDataIncrementalRefresh" abbrName="MktDataInc" msgType="X" added="FIX.4.2" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = X</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="3110" added="FIX.Latest" addedEP="300" updated="FIX.Latest" updatedEP="301">
          <fixr:annotation>
            <fixr:documentation>Unique identifier for market data message.
Conditionally required when supporting MarketDataAck(35=EQ) as response message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1021" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Describes the type of book for which the feed is intended. Can be used when multiple feeds are provided over the same connection</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1022" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Describes a class of service for a given data feed, ie Regular and Market Maker</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1683" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="75" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the trading date for which a set of market data applies</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <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:fieldRef id="1301" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="106" />
        <fixr:groupRef id="2032" presence="required" added="FIX.4.4">
          <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:groupRef id="2054" added="FIX.4.4" addedEP="-1" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.2" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Market Data message for incremental updates may contain any combination of new, changed, or deleted Market Data Entries, for any combination of instruments, with any combination of trades, imbalances, quotes, index values, open, close, settlement, high, low, and VWAP prices, trade volume and open interest so long as the maximum FIX message size is not exceeded. All of these types of Market Data Entries can be changed and deleted.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="32" name="MarketDataRequestReject" abbrName="MktDataReqRej" msgType="Y" added="FIX.4.2" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = Y</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="262" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            Must refer to the MDReqID of the request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="275">
          <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="281" added="FIX.4.2" />
        <fixr:groupRef id="2034" added="FIX.4.4" />
        <fixr:fieldRef id="58" added="FIX.4.2" />
        <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 id="1025" presence="required" added="FIX.4.2" />
      </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. Brokers may choose to limit various parameters, such as the size of requests, whether just the top of book or the entire book may be displayed, and whether Full or Incremental updates must be used.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="33" name="QuoteCancel" abbrName="QuotCxl" msgType="Z" added="FIX.4.2" category="QuotationNegotiation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <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 id="117" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when QuoteCancelType(298) = 5 (Cancel specified single quote) and SecondarlyQuoteID(1751) is not specified. Maps to QuoteID(117) of a single Quote(35=S) or QuoteEntryID(299) of a MassQuote(35=i)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1751" added="FIX.5.0SP2" addedEP="126">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when QuoteCancelType(298) = 5 (Cancel specific single quote) and QuoteID(117) is not specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1166" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Optionally used to supply a message identifier for a quote cancel.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="298" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the type of Quote Cancel request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="537" added="FIX.5.0SP1" addedEP="78" updated="FIX.5.0SP2" updatedEP="126">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when QuoteCancelType(298)=6(Cancel by type of quote).</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 id="1012" added="FIX.4.3">
          <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:groupRef id="1063" added="FIX.5.0SP1" addedEP="85">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to specify the parties to whom the Quote Cancel should be applied.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.3" />
        <fixr:fieldRef id="660" added="FIX.4.4" />
        <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 id="625" added="FIX.4.3" />
        <fixr:groupRef id="2041" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            The number of securities (instruments) whose quotes are to be canceled</fixr:documentation>
            <fixr:documentation>
                            Not required when cancelling all quotes.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.2" />
      </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:documentation purpose="SYNOPSIS">The Quote Cancel message supports cancellation of:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">• All quotes</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">• Quotes for a specific symbol or security ID</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">• All quotes for a security type</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">• All quotes for an underlying</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="34" name="QuoteStatusRequest" abbrName="QuotStatReq" msgType="a" added="FIX.4.2" category="QuotationNegotiation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = a (lowercase)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="649" added="FIX.4.3" />
        <fixr:fieldRef id="117" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            Maps to:</fixr:documentation>
            <fixr:documentation>
                            - QuoteID(117) of a single Quote</fixr:documentation>
            <fixr:documentation>
                            - QuoteEntryID(299) of a Mass Quote.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1003" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when requesting status of a single security quote.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1002" added="FIX.4.4">
          <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 id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Required for multileg quotes</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1012" added="FIX.4.3">
          <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:groupRef id="1063" added="FIX.5.0SP1" addedEP="85">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to specify the parties to whom the Quote Status Request should apply.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.3" />
        <fixr:fieldRef id="660" added="FIX.4.4" />
        <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 id="625" added="FIX.4.3" />
        <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 id="1025" presence="required" added="FIX.4.2" />
      </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:documentation purpose="SYNOPSIS">• For the issuer of a quote in a market to query the status of that quote (using the QuoteID to specify the target quote).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">• To subscribe and unsubscribe for Quote Status Report messages for one or more securities.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="35" name="MassQuoteAck" abbrName="MassQuotAck" msgType="b" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="143" category="QuotationNegotiation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <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 Mass Quote, mass Quote Cancel or mass Quote Status Request message. Maps to:</fixr:documentation>
            <fixr:documentation>
                            - QuoteID(117) of a Mass Quote</fixr:documentation>
            <fixr:documentation>
                            - QuoteMsgID(1166) of Quote Cancel</fixr:documentation>
            <fixr:documentation>
                            - QuoteStatusReqID(649) of Quote Status Request</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="297" presence="required" 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:fieldRef id="298" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="1012" added="FIX.4.3">
          <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:groupRef id="1063" added="FIX.5.0SP1" addedEP="85">
          <fixr:annotation>
            <fixr:documentation>
                            Should be populated if the Mass Quote Acknowledgement is acknowledging a mass quote cancellation by party.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.3" />
        <fixr:fieldRef id="660" added="FIX.4.4" />
        <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="376" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.2" />
        <fixr:fieldRef id="354" added="FIX.4.4" />
        <fixr:fieldRef id="355" added="FIX.4.4" />
        <fixr:groupRef id="2048" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            The number of sets of quotes in the message</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1069" added="FIX.5.0SP2" addedEP="116" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.2" />
      </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 id="36" name="SecurityDefinitionRequest" abbrName="SecDefReq" msgType="c" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = c (lowercase)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="320" presence="required" added="FIX.4.2" />
        <fixr:fieldRef id="321" presence="required" added="FIX.4.2" />
        <fixr:fieldRef id="1301" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the market for which the security definition request is being made.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the segment of the market for which the security definition request is being made.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1003" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:componentRef id="1004" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:componentRef id="1002" added="FIX.5.0SP2" addedEP="201" />
        <fixr:groupRef id="2066" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="15" added="FIX.4.2" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="376" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="354" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195">
          <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:groupRef id="1019" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="2019" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:componentRef id="1018" added="FIX.5.0" addedEP="-1" />
        <fixr:componentRef id="1022" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="827" added="FIX.4.4" />
        <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 id="1025" presence="required" added="FIX.4.2" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SecurityDefinitionRequest(35=c) message is used for the following:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">1. Request a specific security to be traded with the second party. The requested security can be defined as a multileg security made up of one or more instrument legs.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">2. Request a set of individual securities for a single market segment.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">3. Request all securities, independent of market segment.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="37" name="SecurityDefinition" abbrName="SecDef" msgType="d" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = d (lowercase)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="964" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify the SecurityDefinition(35=d) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="320" added="FIX.4.2" />
        <fixr:fieldRef id="2422" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="322" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify the response to a SecurityDefinitionRequest(35=c) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="323" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="560" added="FIX.5.0SP2" addedEP="107">
          <fixr:annotation>
            <fixr:documentation>
                            Allow result of query request to be returned to requester</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1607" added="FIX.5.0SP2" addedEP="114" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify a rejection reason when SecurityResponseType(323)=5 (Reject security proposal).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="292" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:componentRef id="1003" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:componentRef id="1004" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:componentRef id="1002" added="FIX.5.0SP2" addedEP="192" />
        <fixr:groupRef id="2066" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="195" />
        <fixr:groupRef id="2188" added="FIX.5.0SP2" addedEP="107">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify forms of product classifications</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="15" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            Currency in which the price is denominated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="2572" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="2573" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="734" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="58" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="354" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1019" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1606" added="FIX.5.0SP2" addedEP="114" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="2562" added="FIX.5.0SP2" addedEP="195" />
        <fixr:groupRef id="2019" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:componentRef id="1018" added="FIX.5.0" addedEP="-1" />
        <fixr:componentRef id="1022" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="2132" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Contains all the security details related to listing and trading the security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="779" added="FIX.5.0SP2" addedEP="107">
          <fixr:annotation>
            <fixr:documentation>
                            Represents the time at which a security was last updated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2400" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="60" added="FIX.5.0SP1" addedEP="94" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.2" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The SecurityDefinition(35=d) message is used for the following:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">1. Accept the security defined in a SecurityDefinition(35=d) message.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">2. Accept the security defined in a SecurityDefinition(35=d) message with changes to the definition and/or identity of the security.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">3. Reject the security requested in a SecurityDefinition(35=d) message.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">4. Respond to a request for securities within a specified market segment.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">5. Convey comprehensive security definition for all market segments that the security participates in.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">6. Convey the security's trading rules that differ from default rules for the market segment.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="38" name="SecurityStatusRequest" abbrName="SecStatReq" msgType="e" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = e (lowercase)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="324" presence="required" 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 id="1003" presence="required" added="FIX.4.3">
          <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 id="1004" added="FIX.4.4">
          <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 id="1002" added="FIX.5.0SP2" addedEP="201" />
        <fixr:groupRef id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="201" />
        <fixr:fieldRef id="15" added="FIX.4.2" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="263" presence="required" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            SubscriptionRequestType indicates to the other party what type of response is expected. A snapshot request only asks for current information. A subscribe request asks for updates as the status changes. Unsubscribe will cancel any future update messages from the counter party.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1301" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="336" added="FIX.4.2" />
        <fixr:fieldRef id="625" added="FIX.4.3" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.2" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Security Status Request message provides for the ability to request the status of a security. One or more Security Status messages are returned as a result of a Security Status Request message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="39" name="SecurityStatus" abbrName="SecStat" msgType="f" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = f (lowercase)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="3111" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>Unique identifier for this message. Conditionally required when supporting SecurityStatusAck(35=ER) as response message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="324" added="FIX.4.2" />
        <fixr:componentRef id="1003" presence="required" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:componentRef id="1004" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:componentRef id="1002" added="FIX.5.0SP2" addedEP="201" />
        <fixr:groupRef id="2066" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:groupRef id="2019" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="201" />
        <fixr:fieldRef id="15" added="FIX.4.2" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="1301" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="3103" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>Indicates whether MarketID(1301) is the most liquid market for the given Instrument.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1430" added="FIX.Latest" addedEP="300" />
        <fixr:fieldRef id="75" added="FIX.5.0SP2" addedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Business day that the state change applies to.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.2" />
        <fixr:fieldRef id="625" added="FIX.4.3" />
        <fixr:fieldRef id="574" added="FIX.Latest" addedEP="300" />
        <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" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="1655" added="FIX.5.0SP2" addedEP="104" />
        <fixr:fieldRef id="2447" added="FIX.5.0SP2" addedEP="190" />
        <fixr:fieldRef id="1174" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="2116" added="FIX.5.0SP2" addedEP="168" />
        <fixr:fieldRef id="291" added="FIX.4.2" />
        <fixr:fieldRef id="292" added="FIX.4.2" />
        <fixr:fieldRef id="327" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="328" added="FIX.4.2" />
        <fixr:fieldRef id="329" added="FIX.4.2" />
        <fixr:fieldRef id="1021" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used to relay changes in the book type</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="264" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to relay changes in market depth.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="330" added="FIX.4.2" />
        <fixr:fieldRef id="331" added="FIX.4.2" />
        <fixr:fieldRef id="332" added="FIX.4.2" />
        <fixr:fieldRef id="333" added="FIX.4.2" />
        <fixr:fieldRef id="31" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195">
          <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:groupRef id="2258" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="730" added="FIX.5.0SP2" addedEP="190" />
        <fixr:fieldRef id="731" added="FIX.5.0SP2" addedEP="190" />
        <fixr:fieldRef id="2451" added="FIX.5.0SP2" addedEP="190" />
        <fixr:fieldRef id="60" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Time of status information.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="168" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>May be used to identify the time of the status change.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="334" added="FIX.4.2" />
        <fixr:fieldRef id="1025" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Represents the price of the first fill of the trading session.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2448" added="FIX.5.0SP2" addedEP="190" />
        <fixr:fieldRef id="58" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="354" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.2" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Security Status message provides for the ability to report changes in status to a security. The Security Status message contains fields to indicate trading status, corporate actions, financial status of the company. The Security Status message is used by one trading entity (for instance an exchange) to report changes in the state of a security.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="40" name="TradingSessionStatusRequest" abbrName="TrdgSesStatReq" msgType="g" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="97" category="MarketStructureReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = g (lowercase)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="335" presence="required" 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="1301" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Market for which Trading Session applies</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Market Segment for which Trading Session applies</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 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="263" presence="required" added="FIX.4.2" />
        <fixr:fieldRef id="207" added="FIX.4.4" addedEP="-1" deprecated="FIX.5.0SP1" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.2" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Trading Session Status Request is used to request information on the status of a market. With the move to multiple sessions occurring for a given trading party (morning and evening sessions for instance) there is a need to be able to provide information on what product is trading on what market.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="41" name="TradingSessionStatus" abbrName="TrdgSesStat" msgType="h" added="FIX.4.2" updated="FIX.5.0SP1" updatedEP="97" category="MarketStructureReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = h (lowercase)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="3112" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>Unique identifier for this message. Conditionally required when supporting TradingSessionStatusAck(35=ES) as response message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="335" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to a specific TradingSessionStatusRequest(35=g)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1301" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Market for which trading session applies</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Market Segment for which trading session applies</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1430" added="FIX.Latest" addedEP="300" />
        <fixr:fieldRef id="75" added="FIX.5.0SP2" addedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Business day for which trading session applies to.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="336" presence="required" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier for trading session</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.3" />
        <fixr:fieldRef id="338" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190" />
        <fixr:fieldRef id="339" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190" />
        <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 id="340" presence="required" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190" />
        <fixr:fieldRef id="1368" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies an event related to the trading status of a trading session</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2447" added="FIX.5.0SP2" addedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates if trading session is in fast market.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="567" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Use with TradSesStatus(340) = 6(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="1785" added="FIX.5.0SP2" addedEP="130">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates how control of trading session and subsession transitions are performed</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="387" added="FIX.4.2" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="190" />
        <fixr:fieldRef id="168" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>May be used to identify the time of the status change.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.2" />
        <fixr:fieldRef id="354" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.2" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1003" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Use if status information applies only to a subset of all instruments. Use SecurityStatus(35=f) message instead for status on a single instrument.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.2" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Trading Session Status provides information on the status of a market. For markets multiple trading sessions on multiple-markets occurring (morning and evening sessions for instance), this message is able to provide information on what products are trading on what market during what trading session.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="42" name="MassQuote" abbrName="MassQuot" msgType="i" added="FIX.4.2" category="QuotationNegotiation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <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 id="117" presence="required" added="FIX.4.2" />
        <fixr:fieldRef id="537" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Type of Quote</fixr:documentation>
            <fixr:documentation>
                            Default is Indicative if not specified</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2403" added="FIX.5.0SP2" addedEP="184" />
        <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 id="1012" added="FIX.4.3">
          <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 id="660" added="FIX.4.4" />
        <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 id="2049" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            The number of sets of quotes in the message</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="2362" added="FIX.5.0SP2" addedEP="218" />
        <fixr:fieldRef id="2964" added="FIX.Latest" addedEP="280" />
        <fixr:fieldRef id="1685" added="FIX.5.0SP2" addedEP="116" />
        <fixr:fieldRef id="376" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.2" />
      </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. Two levels of repeating groups have been provided to minimize the amount of data required to submit a set of quotes for a class of options (e.g. all option series for IBM).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="43" name="BusinessMessageReject" abbrName="BizMsgRej" msgType="j" added="FIX.4.2" category="BusinessReject">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <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 id="372" presence="required" 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="1130" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Recommended when rejecting an application message that does not explicitly provide ApplVerID ( 1128) on the message being rejected. In this case the value from the DefaultApplVerID(1137) or the default value specified in the NoMsgTypes repeating group on the logon message should be provided.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1406" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Recommended when rejecting an application message that does not explicitly provide ApplExtID(1156) on the rejected message. In this case the value from the DefaultApplExtID(1407) or the default value specified in the NoMsgTypes repeating group on the logon message should be provided.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1131" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Recommended when rejecting an application message that does not explicitly provide CstmApplVerID(1129) on the message being rejected. In this case the value from the DefaultCstmApplVerID(1408) or the default value specified in the NoMsgTypes repeating group on the logon message should be provided.</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 id="380" presence="required" 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 id="1025" presence="required" added="FIX.4.2" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Business Message Reject message can reject an application-level message which fulfills session-level rules and cannot be rejected via any other means. Note if the message fails a session-level rule (e.g. body length is incorrect), a session-level Reject message should be issued.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="44" name="BidRequest" abbrName="BidReq" msgType="k" added="FIX.4.2" category="ProgramTrading">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <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 id="391" presence="required" added="FIX.4.2" />
        <fixr:fieldRef id="374" presence="required" 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 id="393" presence="required" added="FIX.4.2" />
        <fixr:fieldRef id="394" presence="required" 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="2897" added="FIX.Latest" addedEP="273" />
        <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 id="2006" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Used if BidType="Non Disclosed"</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2004" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Used if BidType="Disclosed"</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="409" added="FIX.4.2" />
        <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 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 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 id="418" presence="required" added="FIX.4.2" />
        <fixr:fieldRef id="419" presence="required" added="FIX.4.2" />
        <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 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 id="1025" presence="required" added="FIX.4.2" />
      </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:documentation purpose="SYNOPSIS">In the "Non disclosed" convention (e.g. US/European model) the BidRequest message can be used to request a bid based on the sector, country, index and liquidity information contained within the message itself. In the "Non disclosed" convention the entry repeating group is used to define liquidity of the program. See " Program/Basket/List Trading" for an example.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">In the "Disclosed" convention (e.g. Japanese model) the BidRequest message can be used to request bids based on the ListOrderDetail messages sent in advance of BidRequest message. In the "Disclosed" convention the list repeating group is used to define which ListOrderDetail messages a bid is being sort for and the directions of the required bids.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="45" name="BidResponse" abbrName="BidRsp" msgType="l" added="FIX.4.2" category="ProgramTrading">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = l (lowercase L)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="390" added="FIX.4.2" />
        <fixr:fieldRef id="391" added="FIX.4.2" />
        <fixr:groupRef id="2005" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of bid repeating groups</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.2" />
      </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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">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 id="46" name="ListStrikePrice" abbrName="ListStrkPx" msgType="m" added="FIX.4.2" category="ProgramTrading">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.2">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = m (lowercase)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="66" presence="required" added="FIX.4.2" />
        <fixr:fieldRef id="422" presence="required" 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 id="2023" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of strike price entries</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.2" />
      </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 id="47" name="XMLnonFIX" abbrName="XMLnonFIX" msgType="n" added="FIX.4.3" category="Session">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3" />
        <fixr:groupRef id="2234" added="FIX.5.0SP2" addedEP="167" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.3" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:appinfo purpose="FIXML">
          <fixml:FIXMLencodingType notReqXML="1" />
        </fixr:appinfo>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="48" name="RegistrationInstructions" abbrName="RgstInstrctns" msgType="o" added="FIX.4.3" category="RegistrationInstruction">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = o (lowercase O)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="513" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="715" added="FIX.5.0SP2" addedEP="103" />
        <fixr:fieldRef id="514" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="508" presence="required" 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 id="1012" added="FIX.4.3">
          <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 id="660" added="FIX.4.4" />
        <fixr:fieldRef id="493" added="FIX.4.3" />
        <fixr:fieldRef id="495" added="FIX.4.3" />
        <fixr:fieldRef id="517" added="FIX.4.3" />
        <fixr:groupRef id="2053" added="FIX.4.4">
          <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 id="2052" added="FIX.4.4">
          <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 id="1025" presence="required" added="FIX.4.3" />
      </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 id="49" name="RegistrationInstructionsResponse" abbrName="RgstInstrctnsRsp" msgType="p" added="FIX.4.3" category="RegistrationInstruction">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = p (lowercase P)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="513" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier of the original Registration Instructions details</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="514" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies original Registration Instructions transaction type</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="508" presence="required" 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 id="1012" added="FIX.4.3">
          <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 id="660" added="FIX.4.4" />
        <fixr:fieldRef id="506" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="507" added="FIX.4.3" />
        <fixr:fieldRef id="496" added="FIX.4.3" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.3" />
      </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 id="50" name="OrderMassCancelRequest" abbrName="OrdMassCxlReq" msgType="q" added="FIX.4.3" category="OrderMassHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = q (lowercase Q)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="11" presence="required" 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 id="530" presence="required" 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:groupRef id="1012" added="FIX.4.4" addedEP="-1">
          <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:groupRef id="1063" added="FIX.5.0SP1" addedEP="85">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to specify the parties to whom the Order Mass Cancel should apply.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" added="FIX.4.3">
          <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 id="1021" added="FIX.4.3">
          <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="1301" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Required for MassCancelRequestType = 8 (Cancel orders for a market)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Required for MassCancelRequestType = 9 (Cancel orders for a market segment)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <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 id="60" presence="required" 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 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 id="1025" presence="required" added="FIX.4.3" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The order mass cancel request message requests the cancellation of all of 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 id="51" name="OrderMassCancelReport" abbrName="OrdMassCxlRpt" msgType="r" added="FIX.4.3" category="OrderMassHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <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. Unavailable in case of an unsolicited report, such as after a trading halt or a corporate action requiring the deletion of outstanding orders.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.3" />
        <fixr:fieldRef id="37" presence="required" added="FIX.4.3" deprecated="FIX.5.0SP1">
          <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="1369" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Unique Identifier for the Order Mass Cancel Report assigned by the recipient of the Order Mass Cancel Request</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.3" deprecated="FIX.5.0SP1">
          <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 id="530" presence="required" 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 id="531" presence="required" 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</fixr:documentation>
            <fixr:documentation>
                            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</fixr:documentation>
            <fixr:documentation>
                            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 id="2001" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            List of orders affected by the Order Mass Cancel Request</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2111" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            List of orders not affected by Order Mass Cancel Request.</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:groupRef id="1012" added="FIX.4.4" addedEP="-1">
          <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:groupRef id="1063" added="FIX.5.0SP1" addedEP="85">
          <fixr:annotation>
            <fixr:documentation>
                            Should be populated with the values provided on the associated OrderMassCancelRequest(MsgType=Q).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" added="FIX.4.3">
          <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 id="1021" added="FIX.4.3">
          <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="1301" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1" />
        <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 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 id="1025" presence="required" added="FIX.4.3" />
      </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 id="52" name="NewOrderCross" abbrName="NewOrdCrss" msgType="s" added="FIX.4.3" category="CrossOrders">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = s (lowercase S)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="548" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="2422" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="549" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="550" presence="required" added="FIX.4.3" />
        <fixr:groupRef id="1031" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Root Parties" fields defined in "common components of application messages" Used for acting parties that applies to the whole message, not individual sides.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2059" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Must be 1 or 2</fixr:documentation>
            <fixr:documentation>
                            1 or 2 if CrossType=1</fixr:documentation>
            <fixr:documentation>
                            2 otherwise</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" presence="required" added="FIX.4.3">
          <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 id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of Legs</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="63" added="FIX.4.3" />
        <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 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 id="1822" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1089" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1090" added="FIX.4.4" addedEP="-1" />
        <fixr:componentRef id="1029" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "DisplayInstruction" fields defined in "common components of application messages"</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="111" added="FIX.4.3" deprecated="FIX.5.0" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="100" added="FIX.4.3" />
        <fixr:fieldRef id="1133" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="2064" added="FIX.4.4">
          <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 id="60" presence="required" 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="483" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            A date and time stamp to indicate when this order was booked with the agent prior to submission to the VMU</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1019" added="FIX.4.3">
          <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="40" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="423" added="FIX.4.3" />
        <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="1092" added="FIX.4.4" addedEP="-1" />
        <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 id="1030" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "TriggeringInstruction" fields defined in "common components of application messages"</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1018" added="FIX.4.3">
          <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 id="1022" added="FIX.4.3">
          <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 id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="376" added="FIX.4.3" />
        <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="1629" added="FIX.5.0SP2" addedEP="100">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TimeInForce(59)=10 (Good for Time)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1916" added="FIX.5.0SP2" addedEP="159" />
        <fixr:fieldRef id="1815" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="210" added="FIX.4.3" deprecated="FIX.5.0" />
        <fixr:componentRef id="1013" added="FIX.4.4">
          <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 id="1001" added="FIX.4.4">
          <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:groupRef id="2086" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Strategy parameter block</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="848" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            For further specification of the TargetStrategy</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="849" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.</fixr:documentation>
            <fixr:documentation>
                            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 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="1685" added="FIX.5.0SP2" addedEP="116" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.3" />
      </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). The cross order is identified by its CrossID.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="53" name="CrossOrderCancelReplaceRequest" abbrName="CrssOrdCxlRplcReq" msgType="t" added="FIX.4.3" category="CrossOrders">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <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 id="2422" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Required if provided on the order being replaced (or cancelled). Echo back the value provided by the requester.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="548" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            CrossID for the replacement order</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="551" presence="required" 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 id="961" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Host assigned entity ID that can be used to reference all components of a cross; sides + strategy + legs</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="549" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="550" presence="required" added="FIX.4.3" />
        <fixr:groupRef id="1031" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Root Parties" fields defined in "common components of application messages" Used for acting parties that applies to the whole message, not individual sides.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2059" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Must be 1 or 2</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" presence="required" added="FIX.4.3">
          <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 id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of Legs</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="63" added="FIX.4.3" />
        <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 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 id="1822" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1089" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1090" added="FIX.4.4" addedEP="-1" />
        <fixr:componentRef id="1029" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "DisplayInstruction" fields defined in "common components of application messages"</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="111" added="FIX.4.3" deprecated="FIX.5.0" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="100" added="FIX.4.3" />
        <fixr:fieldRef id="1133" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="2064" added="FIX.4.4">
          <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 id="60" presence="required" 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="483" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            A date and time stamp to indicate when this order was booked with the agent prior to submission to the VMU</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1019" added="FIX.4.3">
          <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="40" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="423" added="FIX.4.3" />
        <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="1092" added="FIX.4.4" addedEP="-1" />
        <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 id="1030" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "TriggeringInstruction" fields defined in "common components of application messages"</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1018" added="FIX.4.3">
          <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 id="1022" added="FIX.4.3">
          <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 id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="376" added="FIX.4.3" />
        <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="1629" added="FIX.5.0SP2" addedEP="100">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TimeInForce(59)=10 (Good for Time)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1916" added="FIX.5.0SP2" addedEP="159" />
        <fixr:fieldRef id="1815" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="210" added="FIX.4.3" deprecated="FIX.5.0" />
        <fixr:componentRef id="1013" added="FIX.4.4">
          <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 id="1001" added="FIX.4.4">
          <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:groupRef id="2086" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Strategy parameter block</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="848" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            For further specification of the TargetStrategy</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="849" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.</fixr:documentation>
            <fixr:documentation>
                            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 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="1685" added="FIX.5.0SP2" addedEP="116" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.3" />
      </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 id="54" name="CrossOrderCancelRequest" abbrName="CrssOrdCxlReq" msgType="u" added="FIX.4.3" category="CrossOrders">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <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 id="2422" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Required if provided on the order being cancelled. Echo back the value provided by the requester.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="548" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            CrossID for the replacement order</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="551" presence="required" 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 id="961" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Host assigned entity ID that can be used to reference all components of a cross; sides + strategy + legs</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="549" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="550" presence="required" added="FIX.4.3" />
        <fixr:groupRef id="1031" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Root Parties" fields defined in "common components of application messages" Used for acting parties that applies to the whole message, not individual sides.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2058" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Must be 1 or 2</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" presence="required" added="FIX.4.3">
          <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 id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of Leg</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="60" presence="required" 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 id="1025" presence="required" added="FIX.4.3" />
      </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 id="55" name="SecurityTypeRequest" abbrName="SecTypReq" msgType="v" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = v (lowercase V)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="320" presence="required" added="FIX.4.3" />
        <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="1301" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Optional MarketID 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="1300" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Optional Market Segment 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="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 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 id="1025" presence="required" added="FIX.4.3" />
      </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 id="56" name="SecurityTypes" abbrName="SecTyps" msgType="w" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = w (lowercase W)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="320" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="322" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier for the security response message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="323" presence="required" 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 id="2056" added="FIX.4.4" />
        <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="1301" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Optional MarketID 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="1300" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Optional Market Segment 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="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 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 id="1025" presence="required" added="FIX.4.3" />
      </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 id="57" name="SecurityListRequest" abbrName="SecListReq" msgType="x" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = x (lowercase X)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="320" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="559" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Type of Security List Request being made</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1465" added="FIX.5.0SP1" addedEP="87">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies a specific list</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1470" added="FIX.5.0SP1" addedEP="87" updated="FIX.Latest" updatedEP="294">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies a list type.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1471" added="FIX.5.0SP1" addedEP="87">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the source a list type</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1301" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the market which lists and trades the instrument.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the segment of the market to which the specify trading rules and listing rules apply. The segment may indicate the venue, whether retail or wholesale, or even segregation by nationality.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1003" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
            <fixr:documentation>
                            of the requested Security</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1004" added="FIX.4.4">
          <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 id="1002" added="FIX.4.4">
          <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 id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of underlyings</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="201" />
        <fixr:fieldRef id="15" added="FIX.4.3" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <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 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 id="1025" presence="required" added="FIX.4.3" />
      </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 id="58" name="SecurityList" abbrName="SecList" msgType="y" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = y (lowercase Y)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="964" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="715" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1465" added="FIX.5.0SP1" addedEP="87">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies a specific Security List Entry</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1466" added="FIX.5.0SP1" addedEP="87">
          <fixr:annotation>
            <fixr:documentation>
                            Provides a reference to another Security List</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1467" added="FIX.5.0SP1" addedEP="87" />
        <fixr:fieldRef id="1468" added="FIX.5.0SP1" addedEP="87" />
        <fixr:fieldRef id="1469" added="FIX.5.0SP1" addedEP="87" />
        <fixr:fieldRef id="1470" added="FIX.5.0SP1" addedEP="87">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies a list type</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1471" added="FIX.5.0SP1" addedEP="87">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the source of a list type</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="320" added="FIX.4.3" />
        <fixr:fieldRef id="322" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier for the Security List message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef 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="1607" added="FIX.5.0SP2" addedEP="114">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify a rejection reason when SecurityResponseType (323) is equal to 1 (Invalid or unsupported request) or 5 (Request for instrument data not supported).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP1" addedEP="94" />
        <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="1301" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the market which lists and trades the instrument.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the segment of the market to which the specify trading rules and listing rules apply. The segment may indicate the venue, whether retail or wholesale, or even segregation by nationality.</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 id="2055" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of repeating symbols (instruments) specified</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.3" />
      </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 id="59" name="DerivativeSecurityListRequest" abbrName="DerivSecListReq" msgType="z" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = z (lowercase Z)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="320" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="559" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="1301" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1" />
        <fixr:componentRef id="1021" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the underlying instrument</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="2140" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Group block which contains all information for an option family.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="762" added="FIX.4.4" />
        <fixr:fieldRef id="15" added="FIX.4.3" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <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 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 id="1025" presence="required" added="FIX.4.3" />
      </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 id="60" name="DerivativeSecurityList" abbrName="DerivSecList" msgType="AA" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AA (2 A's)</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="964" added="FIX.5.0SP1" addedEP="76" />
        <fixr:fieldRef id="320" added="FIX.4.3" />
        <fixr:fieldRef id="322" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="76">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier for the Derivative Security List message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef 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:fieldRef id="1607" added="FIX.5.0SP2" addedEP="114">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify a rejection reason when SecurityResponseType (323) is equal to 1 (Invalid or unsupported request) or 5 (Request for instrument data not supported).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.5.0SP1" addedEP="76" />
        <fixr:componentRef id="1021" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Underlying security for which derivatives are being returned</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="2133" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Group block which contains all information for an option family. If provided DerivativeSecurityDefinition qualifies the strikes specified in the Instrument block.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="779" added="FIX.5.0SP2" addedEP="107">
          <fixr:annotation>
            <fixr:documentation>
                            Represents the time at which a security was last updated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP1" addedEP="94" />
        <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 id="2050" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of repeating symbols (instruments) specified</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.3" />
      </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 id="61" name="NewOrderMultileg" abbrName="NewOrdMleg" msgType="AB" added="FIX.4.3" category="MultilegOrders">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AB</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="11" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier of the order as assigned by institution or by the intermediary with closest association with the investor.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2422" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="526" added="FIX.4.3" />
        <fixr:fieldRef id="583" added="FIX.4.3" />
        <fixr:groupRef id="1012" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            This is party information related to the submitter of the request.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1063" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies parties not directly associated with or owning the order, who are to be informed to effect processing of the order.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="229" added="FIX.4.4" />
        <fixr:fieldRef id="75" added="FIX.4.4" />
        <fixr:fieldRef id="1" added="FIX.4.3" />
        <fixr:fieldRef id="660" added="FIX.4.4" />
        <fixr:fieldRef id="581" added="FIX.4.3" />
        <fixr:fieldRef id="589" added="FIX.4.3" />
        <fixr:fieldRef id="590" added="FIX.4.3" />
        <fixr:fieldRef id="591" added="FIX.4.3" />
        <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 id="2040" added="FIX.4.4">
          <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 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 id="635" added="FIX.4.3" />
        <fixr:fieldRef id="21" added="FIX.4.3" />
        <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="1805" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="110" added="FIX.4.3" />
        <fixr:fieldRef id="1822" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1089" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1090" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2676" added="FIX.5.0SP2" addedEP="223" />
        <fixr:groupRef id="2211" added="FIX.5.0SP2" addedEP="223" />
        <fixr:groupRef id="1064" added="FIX.5.0SP2" addedEP="99" />
        <fixr:fieldRef id="2362" added="FIX.5.0SP2" addedEP="218">
          <fixr:annotation>
            <fixr:documentation>
                            May be used as an alternative to MatchingInstructions when the identifier does not appear in another field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2964" added="FIX.Latest" addedEP="280" />
        <fixr:componentRef id="1029" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="218" />
        <fixr:groupRef id="2203" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies instructions to disclose certain order level information in market data.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="111" added="FIX.4.3" deprecated="FIX.5.0" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="100" added="FIX.4.3" />
        <fixr:fieldRef id="1133" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2704" added="FIX.5.0SP2" addedEP="228" />
        <fixr:groupRef id="2064" added="FIX.4.4">
          <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="54" presence="required" 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:fieldRef id="2102" added="FIX.5.0SP2" addedEP="164" />
        <fixr:componentRef id="1003" added="FIX.4.3" />
        <fixr:groupRef id="2066" added="FIX.4.4">
          <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:fieldRef id="1069" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            For FX Swaps. Used to express the differential between the far leg's bid/offer and the near leg's bid/offer.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2025" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of legs</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 id="60" presence="required" 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:componentRef id="1011" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="221">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when the multileg order is not for a FX Swap, or any other swaps or multilegged transaction where having OrderQty(38) is irrelevant as the amounts are expressed in the LegOrderQty(685).</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="40" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="1377" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1378" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="423" added="FIX.4.3" />
        <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="1092" added="FIX.4.4" addedEP="-1" />
        <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 id="1030" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "TriggeringInstruction" fields defined in "common components of application messages"</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="15" added="FIX.4.3" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="1740" added="FIX.5.0SP2" addedEP="119" />
        <fixr:fieldRef id="1741" added="FIX.5.0SP2" addedEP="119" />
        <fixr:fieldRef id="1742" added="FIX.5.0SP2" addedEP="119">
          <fixr:annotation>
            <fixr:documentation>
                            Upfront Price for CDS transactions. Conditionally required if TradePriceNegotiationMethod(1740) = 4(Percent of par and upfront amount), 5(Deal spread and upfront amount) or 6(Upfront points and upfront amount).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="376" added="FIX.4.3" />
        <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="377" added="FIX.4.3" />
        <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="1080" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Required for counter-order selection / Hit / Take Orders. (OrdType = Q)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1081" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if RefOrderID is specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1806" added="FIX.5.0SP2" addedEP="131" />
        <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="1629" added="FIX.5.0SP2" addedEP="100">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TimeInForce(59)=10 (Good for Time)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1916" added="FIX.5.0SP2" addedEP="159" />
        <fixr:componentRef id="1000" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204" />
        <fixr:groupRef id="1070" added="FIX.5.0SP2" addedEP="204">
          <fixr:annotation>
            <fixr:documentation>
                            Use as an alternative to CommissionData component if multiple commissions or enhanced attributes are needed.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="528" added="FIX.4.3" />
        <fixr:fieldRef id="529" added="FIX.4.3" />
        <fixr:fieldRef id="1815" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1091" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1390" added="FIX.5.0SP2" addedEP="228" />
        <fixr:fieldRef id="582" added="FIX.4.3" />
        <fixr:fieldRef id="1724" added="FIX.5.0SP2" addedEP="222" />
        <fixr:groupRef id="1073" added="FIX.5.0SP2" addedEP="222" />
        <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="2899" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="1062" added="FIX.Latest" addedEP="302" />
        <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 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="1816" added="FIX.5.0SP2" addedEP="131" />
        <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" deprecated="FIX.5.0" />
        <fixr:componentRef id="1013" added="FIX.4.4">
          <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 id="1001" added="FIX.4.4">
          <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:groupRef id="2086" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Strategy parameter block</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="848" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            For further specification of the TargetStrategy</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1190" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="849" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.</fixr:documentation>
            <fixr:documentation>
                            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 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:fieldRef id="1685" added="FIX.5.0SP2" addedEP="116" />
        <fixr:fieldRef id="1803" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required for auction orders.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1804" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1819" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1820" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1821" added="FIX.5.0SP2" addedEP="131" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.3" />
      </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 id="62" name="MultilegOrderCancelReplace" abbrName="MlegOrdCxlRplc" msgType="AC" added="FIX.4.3" category="MultilegOrders">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <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 id="2422" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Required if provided on the order being replaced (or cancelled). Echo back the value provided by the requester.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef 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. Required when referring to orders that were electronically submitted over FIX or otherwise assigned a ClOrdID.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="11" added="FIX.4.3" updated="FIX.Latest" updatedEP="282">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier of replacement order as assigned by institution or by the intermediary with 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 id="583" added="FIX.4.3" />
        <fixr:fieldRef id="586" added="FIX.4.3" />
        <fixr:groupRef id="1012" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            This is party information related to the submitter of the request.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1063" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies parties not directly associated with or owning the order, who are to be informed to effect processing of the order.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="229" added="FIX.4.4" />
        <fixr:fieldRef id="75" added="FIX.4.4" />
        <fixr:fieldRef id="1" added="FIX.4.3" />
        <fixr:fieldRef id="660" added="FIX.4.4" />
        <fixr:fieldRef id="581" added="FIX.4.3" />
        <fixr:fieldRef id="589" added="FIX.4.3" />
        <fixr:fieldRef id="590" added="FIX.4.3" />
        <fixr:fieldRef id="591" added="FIX.4.3" />
        <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 id="2040" added="FIX.4.4">
          <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 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 id="635" added="FIX.4.3" />
        <fixr:fieldRef id="21" added="FIX.4.3" />
        <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="1805" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="110" added="FIX.4.3" />
        <fixr:fieldRef id="1822" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1089" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1090" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2676" added="FIX.5.0SP2" addedEP="223" />
        <fixr:groupRef id="2211" added="FIX.5.0SP2" addedEP="223" />
        <fixr:groupRef id="1064" added="FIX.5.0SP2" addedEP="99" />
        <fixr:fieldRef id="2362" added="FIX.5.0SP2" addedEP="218">
          <fixr:annotation>
            <fixr:documentation>
                            May be used as an alternative to MatchingInstructions when the identifier does not appear in another field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2964" added="FIX.Latest" addedEP="280" />
        <fixr:componentRef id="1029" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="218" />
        <fixr:groupRef id="2203" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies instructions to disclose certain order level information in market data.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="111" added="FIX.4.3" deprecated="FIX.5.0" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="100" added="FIX.4.3" />
        <fixr:fieldRef id="1133" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2704" added="FIX.5.0SP2" addedEP="228" />
        <fixr:groupRef id="2064" added="FIX.4.4">
          <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="54" presence="required" 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:fieldRef id="2102" added="FIX.5.0SP2" addedEP="164" />
        <fixr:componentRef id="1003" added="FIX.4.3" />
        <fixr:groupRef id="2066" added="FIX.4.4">
          <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:fieldRef id="1069" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="2025" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of legs</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 id="60" presence="required" 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:componentRef id="1011" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="221">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when the OrderQtyData component is specified in the NewOrderMultileg(35=AB) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="40" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="1377" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1378" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="423" added="FIX.4.3" />
        <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="1092" added="FIX.4.4" addedEP="-1" />
        <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 id="1030" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "TriggeringInstruction" fields defined in "common components of application messages"</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="15" added="FIX.4.3" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="376" added="FIX.4.3" />
        <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="377" added="FIX.4.3" />
        <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="1629" added="FIX.5.0SP2" addedEP="100">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TimeInForce(59)=10 (Good for Time)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1916" added="FIX.5.0SP2" addedEP="159" />
        <fixr:componentRef id="1000" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="204" />
        <fixr:groupRef id="1070" added="FIX.5.0SP2" addedEP="204">
          <fixr:annotation>
            <fixr:documentation>
                            Use as an alternative to CommissionData component if multiple commissions or enhanced attributes are needed.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="528" added="FIX.4.3" />
        <fixr:fieldRef id="529" added="FIX.4.3" />
        <fixr:fieldRef id="1815" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1091" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1390" added="FIX.5.0SP2" addedEP="228" />
        <fixr:fieldRef id="582" added="FIX.4.3" />
        <fixr:fieldRef id="1724" added="FIX.5.0SP2" addedEP="228" />
        <fixr:groupRef id="1073" added="FIX.5.0SP2" addedEP="228" />
        <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="2899" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="1062" added="FIX.Latest" addedEP="302" />
        <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 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="1816" added="FIX.5.0SP2" addedEP="131" />
        <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" deprecated="FIX.5.0" />
        <fixr:componentRef id="1013" added="FIX.4.4">
          <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 id="1001" added="FIX.4.4">
          <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:groupRef id="2086" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Strategy parameter block</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="848" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            For further specification of the TargetStrategy</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1190" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="849" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.</fixr:documentation>
            <fixr:documentation>
                            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 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="522" added="FIX.5.0SP2" addedEP="223" />
        <fixr:fieldRef id="2679" added="FIX.5.0SP2" addedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to request change of order ownership.</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:fieldRef id="1685" added="FIX.5.0SP2" addedEP="116" />
        <fixr:fieldRef id="1803" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required for auction orders.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1804" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1819" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1820" added="FIX.5.0SP2" addedEP="131" />
        <fixr:fieldRef id="1821" added="FIX.5.0SP2" addedEP="131" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.3" />
      </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 id="63" name="TradeCaptureReportRequest" abbrName="TrdCaptRptReq" msgType="AD" added="FIX.4.3" category="TradeCapture">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AD</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="568" presence="required" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for the trade request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1003" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1040" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1041" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1042" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="569" presence="required" added="FIX.4.3" />
        <fixr:fieldRef id="263" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            If the field is absent, SubscriptionRequestType(263)=0(Snapshot) will be the default.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="571" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to request a specific trade report.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="818" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            To request a specific trade report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="527" added="FIX.5.0SP2" addedEP="107">
          <fixr:annotation>
            <fixr:documentation>
                            To request all trades based on secondary execution identifier</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="17" added="FIX.4.3" />
        <fixr:fieldRef id="150" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to request all trades of a specific execution type.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.4.3" />
        <fixr:fieldRef id="11" added="FIX.4.3" />
        <fixr:fieldRef id="573" added="FIX.4.3" />
        <fixr:fieldRef id="828" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to request all trades of a specific trade type.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="829" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to request all trades of a specific trade sub type.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1849" added="FIX.5.0SP2" addedEP="141" />
        <fixr:fieldRef id="1123" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="830" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to request all trades for a specific transfer reason.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="855" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to request all trades of a specific secondary trade type.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="820" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to request all trades of a specific trade link identifier.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="880" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to request a trade matching a specific TrdMatchID(880).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the parties for the trades to be returned (clearing firm, execution broker, trader id, etc.)</fixr:documentation>
            <fixr:documentation>
                            ExecutingBroker</fixr:documentation>
            <fixr:documentation>
                            ClearingFirm</fixr:documentation>
            <fixr:documentation>
                            ContraBroker</fixr:documentation>
            <fixr:documentation>
                            ContraClearingFirm</fixr:documentation>
            <fixr:documentation>
                            SettlementLocation - depository, CSD, or other settlement party</fixr:documentation>
            <fixr:documentation>
                            ExecutingTrader</fixr:documentation>
            <fixr:documentation>
                            InitiatingTrader</fixr:documentation>
            <fixr:documentation>
                            OrderOriginator</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:componentRef id="1004" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:componentRef id="1002" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:groupRef id="2066" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95" />
        <fixr:groupRef id="2019" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95" />
        <fixr:groupRef id="2069" added="FIX.4.4">
          <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" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to request trades for a specific clearing business date.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to request trades for a specific trading session.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to request trades for a specific trading session.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="943" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to request trades within a specific time bracket.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="54" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used 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" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used 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" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used 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" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="726" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="58" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Used to match specific values within Text(58) fields.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.3" />
        <fixr:fieldRef id="355" added="FIX.4.3" />
        <fixr:fieldRef id="1011" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.3" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Trade Capture Report Request can be used to:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">• Request one or more trade capture reports based upon selection criteria provided on the trade capture report request</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">• Subscribe for trade capture reports based upon selection criteria provided on the trade capture report request.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="64" name="TradeCaptureReport" abbrName="TrdCaptRpt" msgType="AE" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="192" category="TradeCapture">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AE</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="571" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            TradeReportID(571) is conditionally required in a message-chaining model in which a subsequent message may refer to a prior message via TradeReportRefID(572). The alternative to a message-chain model is an entity-based model in which TradeID(1003) is used to identify a trade. In this case, TradeID(1003) is required and TradeReportID(571) can be optionally specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1003" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1040" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1041" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1042" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2489" added="FIX.5.0SP2" addedEP="192" />
        <fixr:fieldRef id="2490" added="FIX.5.0SP2" addedEP="192" />
        <fixr:fieldRef id="487" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="856" added="FIX.4.4" />
        <fixr:fieldRef id="939" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Status of the trade report. In 3-party listed derivatives model, this is used to convey status of a trade to a counterparty. Used specifically in a "give-up" (also known as "claim") model.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="568" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier for the trade capture report request associated with this trade capture report.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="828" added="FIX.4.4" updated="FIX.Latest" updatedEP="289">
          <fixr:annotation>
            <fixr:documentation>
                            For optional use in reporting trades.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="829" added="FIX.4.4" updated="FIX.Latest" updatedEP="289">
          <fixr:annotation>
            <fixr:documentation>
                            For optional use in reporting trades.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="855" added="FIX.4.4" updated="FIX.Latest" updatedEP="289">
          <fixr:annotation>
            <fixr:documentation>
                            For optional use in reporting trades. Conditionally requires presence of TrdType(828).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2896" added="FIX.Latest" addedEP="268" updated="FIX.Latest" updatedEP="289">
          <fixr:annotation>
            <fixr:documentation>
                            For optional use in reporting trades. Conditionally requires presence of SecondaryTrdType(855).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1080" added="FIX.Latest" addedEP="289">
          <fixr:annotation>
            <fixr:documentation>
                            For optional use in reporting trades as alternative to the use of individual fields.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="2961" added="FIX.Latest" addedEP="274" />
        <fixr:fieldRef id="2667" added="FIX.5.0SP2" addedEP="216" />
        <fixr:fieldRef id="1849" added="FIX.5.0SP2" addedEP="141" />
        <fixr:groupRef id="2206" added="FIX.5.0SP2" addedEP="141" />
        <fixr:fieldRef id="1123" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1124" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1125" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="1126" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="1127" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="830" added="FIX.4.4" />
        <fixr:fieldRef id="150" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Type of execution being reported. Uses subset of ExecType(150) for trade capture reports.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="748" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="912" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="1028" added="FIX.Latest" addedEP="264">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to indicate manual reporting of the trade.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="325" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Set to 'Y' if message is sent as a result of a subscription request or out of band configuration.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="263" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            If the field is absent, SubscriptionRequestType(263)=0(Snapshot) will be the default.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="572" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            The TradeReportID(571) that is being referenced for trade correction or cancelation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="881" added="FIX.4.4" deprecated="FIX.5.0" />
        <fixr:fieldRef id="818" added="FIX.4.4" deprecated="FIX.5.0" />
        <fixr:fieldRef id="820" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="880" added="FIX.4.4" />
        <fixr:fieldRef id="17" added="FIX.4.3" updated="FIX.Latest" updatedEP="264">
          <fixr:annotation>
            <fixr:documentation>
                            Market (exchange) assigned execution identifier as provided in the ExecutionReport(35=8) message.</fixr:documentation>
            <fixr:documentation>
                            Conditionally required if ExecRefID(19) is present and refers to the new execution identifer assigned by the market (exchange).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="19" added="FIX.Latest" addedEP="264">
          <fixr:annotation>
            <fixr:documentation>
                            Reference to an execution identifier previously assigned by the market (exchange).</fixr:documentation>
            <fixr:documentation>
                            If specified, ExecID(17) is required.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="527" added="FIX.4.3" />
        <fixr:fieldRef id="378" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="2347" added="FIX.5.0SP2" addedEP="176" />
        <fixr:groupRef id="2220" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="570" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="423" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to indicate cabinet trade pricing.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
        <fixr:fieldRef id="549" added="FIX.5.0SP2" addedEP="101" />
        <fixr:groupRef id="1031" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Used for acting parties that applies to the whole message, not individual legs, sides, etc.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1015" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="716" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="95" />
        <fixr:fieldRef id="717" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1430" added="FIX.5.0SP1" addedEP="77" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP1" addedEP="77" />
        <fixr:fieldRef id="1301" added="FIX.5.0SP1" addedEP="77" />
        <fixr:fieldRef id="2375" added="FIX.5.0SP2" addedEP="179" />
        <fixr:componentRef id="1003" presence="required" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:componentRef id="1004" added="FIX.5.0SP2" addedEP="192" />
        <fixr:componentRef id="1002" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:groupRef id="4027" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="854" added="FIX.4.4" />
        <fixr:componentRef id="1022" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:groupRef id="2066" added="FIX.4.4" />
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="187" />
        <fixr:groupRef id="2191" added="FIX.5.0SP2" addedEP="179" />
        <fixr:fieldRef id="2868" added="FIX.5.0SP2" addedEP="254" />
        <fixr:groupRef id="1062" added="FIX.5.0SP2" addedEP="187" />
        <fixr:groupRef id="2268" added="FIX.5.0SP2" addedEP="254" />
        <fixr:fieldRef id="822" added="FIX.4.4" />
        <fixr:fieldRef id="823" added="FIX.4.4" />
        <fixr:fieldRef id="32" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="107">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required except when reporting trades to parties who will derive trade level quantity from the leg level information for multi-legged trades</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1828" added="FIX.5.0SP2" addedEP="132" />
        <fixr:fieldRef id="2301" added="FIX.5.0SP2" addedEP="169" />
        <fixr:fieldRef id="2368" added="FIX.5.0SP2" addedEP="179" />
        <fixr:fieldRef id="2367" added="FIX.5.0SP2" addedEP="179" />
        <fixr:fieldRef id="2370" added="FIX.5.0SP2" addedEP="179" />
        <fixr:fieldRef id="31" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="107">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required except when reporting trades to parties who will derive trade level price from the leg level information for multi-legged trades</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="631" added="FIX.5.0SP2" addedEP="175" />
        <fixr:fieldRef id="1522" added="FIX.5.0SP2" addedEP="107" updated="FIX.5.0SP2" updatedEP="175">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the differential price when reporting the individual leg of a spread trade.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1056" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2762" added="FIX.5.0SP2" addedEP="240">
          <fixr:annotation>
            <fixr:documentation>
                            Dealer's markup of market price to LastPx(31).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1075" added="FIX.5.0SP2" addedEP="240" />
        <fixr:fieldRef id="15" added="FIX.4.3" updated="FIX.Latest" updatedEP="271">
          <fixr:annotation>
            <fixr:documentation>
                            Primary currency of the specified currency pair. Used to qualify LastQty(32) and GrossTradeAmt(381).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="120" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Contra currency of the deal. Used to qualify CalculatedCcyLastQty(1056).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="2366" added="FIX.5.0SP2" addedEP="179">
          <fixr:annotation>
            <fixr:documentation>
                            For FX trades expresses whether to multiply or divide LastPx(31) to arrive at GrossTradeAmt(381).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="669" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <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="1071" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2349" added="FIX.5.0SP2" addedEP="187" />
        <fixr:fieldRef id="30" added="FIX.4.3" />
        <fixr:fieldRef id="1596" added="FIX.5.0SP2" addedEP="111">
          <fixr:annotation>
            <fixr:documentation>
                            Used when clearing price differs from execution price.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1740" added="FIX.5.0SP2" addedEP="119" />
        <fixr:fieldRef id="1743" added="FIX.5.0SP2" addedEP="119">
          <fixr:annotation>
            <fixr:documentation>
                            Upfront Price for CDS transactions. Conditionally required if TradePriceNegotiationMethod(1740) = 4(Percent of par and upfront amount), 5(Deal spread and upfront amount) or 6(Upfront points and upfront amount).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1741" added="FIX.5.0SP2" addedEP="119" />
        <fixr:fieldRef 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 id="2870" added="FIX.5.0SP2" addedEP="254" />
        <fixr:fieldRef id="6" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            If used then the LastPx(31) will contain the original price on the execution.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1018" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="1731" added="FIX.5.0SP2" addedEP="141" />
        <fixr:fieldRef id="819" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="2085" added="FIX.5.0SP2" addedEP="169" />
        <fixr:fieldRef id="2086" added="FIX.5.0SP2" addedEP="169" />
        <fixr:fieldRef id="2087" added="FIX.5.0SP2" addedEP="169" />
        <fixr:groupRef id="1014" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="442" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Type of report if multileg instrument.</fixr:documentation>
            <fixr:documentation>
                            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" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Reference to the leg of a multileg instrument to which this trade refers. Used when MultiLegReportingType(442) = 2 (Individual leg of a multileg security).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2063" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies a multileg execution if present and non-zero.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="60" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Time the transaction represented by when this TradeCaptureReport(35=AE) occurred. Execution time of trade. Also describes the time of block trades.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1020" added="FIX.4.4" />
        <fixr:fieldRef id="63" added="FIX.4.3" />
        <fixr:fieldRef id="64" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Takes precedence over SettlType(63) value and conditionally required/omitted for specific SettlType(63) values.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2878" added="FIX.5.0SP2" addedEP="254" />
        <fixr:fieldRef id="987" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            The settlement date for the underlying instrument of a derivatives security.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="573" added="FIX.4.3" />
        <fixr:fieldRef id="2405" added="FIX.5.0SP2" addedEP="186" />
        <fixr:fieldRef id="574" added="FIX.4.3" />
        <fixr:groupRef id="2207" added="FIX.5.0SP2" addedEP="141" />
        <fixr:groupRef id="2061" presence="required" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="1188" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1189" added="FIX.5.0SP2" addedEP="141" />
        <fixr:fieldRef id="1380" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1190" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="811" added="FIX.5.0SP2" addedEP="141" />
        <fixr:fieldRef id="1382" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="797" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:groupRef id="2113" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="2524" added="FIX.Latest" addedEP="264" />
        <fixr:fieldRef id="852" added="FIX.4.4" deprecated="FIX.5.0" />
        <fixr:fieldRef id="1390" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="1072" added="FIX.5.0SP2" addedEP="216" />
        <fixr:fieldRef id="853" added="FIX.4.4" />
        <fixr:fieldRef id="994" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates the algorithm (tier) used to match a trade.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1011" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="779" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Used to indicate reports after a specific time.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="991" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the rounded price to quoted precision.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1132" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1134" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="381" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            (LastQty(32) * LastPx(31) or LastParPx(669)). For Fixed Income, LastParPx(669) is used when LastPx(31) is not expressed as "percent of par" price.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2369" added="FIX.5.0SP2" addedEP="179" />
        <fixr:fieldRef id="751" added="FIX.5.0SP2" addedEP="107">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates the reason that a trade report was rejected.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1328" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1329" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1832" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="1924" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="1925" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="1926" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="1927" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="1928" added="FIX.5.0SP2" addedEP="161" />
        <fixr:groupRef id="4185" added="FIX.5.0SP2" addedEP="169" />
        <fixr:fieldRef id="1929" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="2527" added="FIX.5.0SP2" addedEP="193" />
        <fixr:fieldRef id="2526" added="FIX.5.0SP2" addedEP="193" />
        <fixr:fieldRef id="1930" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="1931" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="1932" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="1933" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="1934" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="2869" added="FIX.5.0SP2" addedEP="254">
          <fixr:annotation>
            <fixr:documentation>
                            May be used when the business event date differs from when the regulatory report is actually being submitted (typically specified in TrdRegTimestamps component).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1935" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="2963" added="FIX.Latest" addedEP="277" />
        <fixr:fieldRef id="1936" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="1937" added="FIX.5.0SP2" addedEP="161" />
        <fixr:fieldRef id="2387" added="FIX.5.0SP2" addedEP="187" />
        <fixr:fieldRef id="2302" added="FIX.5.0SP2" addedEP="169" />
        <fixr:fieldRef id="2303" added="FIX.5.0SP2" addedEP="169" />
        <fixr:fieldRef id="2596" added="FIX.5.0SP2" addedEP="208" />
        <fixr:fieldRef id="2374" added="FIX.5.0SP2" addedEP="179" />
        <fixr:fieldRef id="2372" added="FIX.5.0SP2" addedEP="179">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2371" added="FIX.5.0SP2" addedEP="179">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2373" added="FIX.5.0SP2" addedEP="179" />
        <fixr:fieldRef id="2525" added="FIX.5.0SP2" addedEP="193" />
        <fixr:groupRef id="2234" added="FIX.5.0SP2" addedEP="167" />
        <fixr:fieldRef id="2343" added="FIX.5.0SP2" addedEP="172" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="167" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Trade Capture Report message can be:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">- Used to report trades between counterparties.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">- Used to report trades to a trade matching system.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">- Sent unsolicited between counterparties.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">- Sent as a reply to a Trade Capture Report Request.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">- Used to report unmatched and matched trades.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="65" name="OrderMassStatusRequest" abbrName="OrdMassStatReq" msgType="AF" added="FIX.4.3" category="OrderMassHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AF</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="584" presence="required" 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 id="585" presence="required" added="FIX.4.3" updated="FIX.Latest" updatedEP="271" />
        <fixr:groupRef id="1012" added="FIX.4.3">
          <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:groupRef id="1063" added="FIX.5.0SP1" addedEP="85">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to specify the parties to whom the Order Mass Status Request should apply.</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 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:componentRef id="1003" added="FIX.4.3">
          <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 id="1021" added="FIX.4.3">
          <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 id="1025" presence="required" added="FIX.4.3" />
      </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 id="66" name="QuoteRequestReject" abbrName="QuotReqRej" msgType="AG" added="FIX.4.3" category="QuotationNegotiation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AG</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="131" presence="required" added="FIX.4.3" />
        <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="658" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            Reason Quote was rejected</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1171" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used to indicate whether a private negotiation is requested or if the response should be public. Only relevant in markets supporting both Private and Public quotes.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1172" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1091" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="1031" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="282">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Root Parties" fields defined in "common components of application messages". Used for acting parties that applies to the whole message, not individual legs, sides, etc.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2047" presence="required" added="FIX.4.4">
          <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 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 id="1025" presence="required" added="FIX.4.3" />
      </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 id="67" name="RFQRequest" abbrName="RFQReq" msgType="AH" added="FIX.4.3" category="QuotationNegotiation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AH</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="644" presence="required" added="FIX.4.3" />
        <fixr:groupRef id="1012" added="FIX.5.0" addedEP="-1">
          <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:groupRef id="2051" presence="required" added="FIX.4.4">
          <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:fieldRef id="1171" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used to indicate whether a private negotiation is requested or if the response should be public. Only relevant in markets supporting both Private and Public quotes. If field is not provided in message, the model used must be bilaterally agreed.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.3" />
      </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. Quote Requests are then distributed by the market to liquidity providers who make markets in the instrument. The RFQ Request is used by liquidity providers to indicate to the market for which instruments they are interested in receiving Quote Requests. It can be used to register interest in receiving quote requests for a single instrument or for multiple instruments</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="68" name="QuoteStatusReport" abbrName="QuotStatRpt" msgType="AI" added="FIX.4.3" category="QuotationNegotiation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.3">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AI</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="649" added="FIX.4.3" />
        <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 id="117" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            Contains the QuoteID(117) of a single Quote(MsgType=S) or QuoteEntryID(299) of a MassQuote(MsgType=i).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="390" added="FIX.5.0SP2" addedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            Contains the BidID(390) of a single Quote(35=S).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1867" added="FIX.5.0SP2" addedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            Contains the QuoteID(1867) of a single Quote(35=S).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1751" added="FIX.5.0SP2" addedEP="126" />
        <fixr:fieldRef id="1166" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            Contains the QuoteMsgID(1166) of a single Quote(MsgType=S) or QuoteID(117) of a MassQuote(MsgType=i).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="693" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            Required when responding to a QuoteResponse(35=AJ) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="537" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            If not specified, the default is an indicative quote.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="298" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="1012" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:groupRef id="1063" added="FIX.5.0SP1" addedEP="85">
          <fixr:annotation>
            <fixr:documentation>
                            Can be populated with the values provided on the associated QuoteStatusRequest(MsgType=A).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="336" added="FIX.4.3" />
        <fixr:fieldRef id="625" added="FIX.4.3" />
        <fixr:componentRef id="1003" added="FIX.4.3" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when reporting status of a single security quote.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1002" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:groupRef id="2066" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="54" added="FIX.4.4" />
        <fixr:componentRef id="1011" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required for quotes of single instrument depending on the type of instrument when QuoteType(537)=1 (Tradeable).</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="63" added="FIX.4.4" />
        <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" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2878" added="FIX.5.0SP2" addedEP="258" />
        <fixr:fieldRef id="192" added="FIX.4.3" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a 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:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="1019" added="FIX.4.4" />
        <fixr:fieldRef id="1" added="FIX.4.3" />
        <fixr:fieldRef id="660" added="FIX.4.4" />
        <fixr:fieldRef id="581" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:groupRef id="2028" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required for multileg quote status reports.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2044" added="FIX.4.4" />
        <fixr:groupRef id="2261" added="FIX.Latest" addedEP="263" />
        <fixr:fieldRef id="2830" added="FIX.5.0SP2" addedEP="253" />
        <fixr:fieldRef id="2115" added="FIX.5.0SP2" addedEP="168" />
        <fixr:fieldRef id="126" added="FIX.4.4" />
        <fixr:fieldRef id="44" added="FIX.4.4" />
        <fixr:fieldRef id="423" added="FIX.4.4" />
        <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
        <fixr:componentRef id="1018" added="FIX.4.4" />
        <fixr:componentRef id="1022" added="FIX.4.4" />
        <fixr:fieldRef id="1747" added="FIX.5.0SP2" addedEP="125" />
        <fixr:fieldRef id="1748" added="FIX.5.0SP2" addedEP="125" />
        <fixr:fieldRef id="1745" added="FIX.5.0SP2" addedEP="125" />
        <fixr:fieldRef id="1746" added="FIX.5.0SP2" addedEP="125" />
        <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" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            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" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            If MinBidSize(647) is specified, BidSize(134) is interpreted to contain the maximum bid size.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1749" added="FIX.5.0SP2" addedEP="126" />
        <fixr:fieldRef id="648" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            Used for markets that use a minimum and maximum offer size.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="135" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144">
          <fixr:annotation>
            <fixr:documentation>
                            If MinOfferSize(648) is specified, OfferSize(135) is interpreted to contain the maximum offer size.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1750" added="FIX.5.0SP2" addedEP="126" />
        <fixr:fieldRef id="110" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="62" added="FIX.4.3" />
        <fixr:fieldRef id="188" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="190" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="189" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="191" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="631" added="FIX.4.3" />
        <fixr:fieldRef id="632" added="FIX.4.3" />
        <fixr:fieldRef id="633" added="FIX.4.3" />
        <fixr:fieldRef id="634" added="FIX.4.3" />
        <fixr:fieldRef id="60" added="FIX.4.3" />
        <fixr:groupRef id="1020" added="FIX.Latest" addedEP="263" />
        <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" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Bid F/X forward points of the future portion of a 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" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Offer F/X forward points of the future portion of a 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:componentRef id="1000" added="FIX.5.0SP2" addedEP="204">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to show the counterparty the commission associated with the transaction.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="582" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144" />
        <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="1133" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="775" added="FIX.5.0SP1" addedEP="78" />
        <fixr:fieldRef id="528" added="FIX.5.0SP1" addedEP="78" />
        <fixr:fieldRef id="529" added="FIX.5.0SP1" addedEP="78" />
        <fixr:fieldRef id="1934" added="FIX.Latest" addedEP="261" />
        <fixr:fieldRef id="297" added="FIX.4.3" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="300" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="144" />
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="134">
          <fixr:annotation>
            <fixr:documentation>
                            Reason description for rejecting the quote.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="134">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="134">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1937" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            If specified, this should echo the value in the message this status message is in response to.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2374" added="FIX.5.0SP2" addedEP="258" />
        <fixr:fieldRef id="2372" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2371" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1069" added="FIX.5.0SP2" addedEP="116" />
        <fixr:fieldRef id="58" added="FIX.4.4" />
        <fixr:fieldRef id="354" added="FIX.4.4" />
        <fixr:fieldRef id="355" added="FIX.4.4" />
        <fixr:fieldRef id="443" added="FIX.5.0SP2" addedEP="226">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when QuoteQual(695) = d (Deferred spot) is specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.3" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The quote status report message is used:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">• as the response to a Quote Status Request message</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">• as a response to a Quote Cancel message</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">• as a response to a Quote Response message in a negotiation dialog (see Volume 7 – PRODUCT: FIXED INCOME and USER GROUP: EXCHANGES AND MARKETS)</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="69" name="QuoteResponse" abbrName="QuotRsp" msgType="AJ" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="143" category="QuotationNegotiation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AJ</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="693" presence="required" 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 id="1166" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Optionally used when responding to a Quote.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="131" added="FIX.5.0SP2" addedEP="143">
          <fixr:annotation>
            <fixr:documentation>
                            Contains the QuoteReqID(131) of the QuoteRequest(35=R).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="694" presence="required" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="143" />
        <fixr:fieldRef id="11" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Unique ID as assigned by the Initiator. Required only in two-party models when QuoteRespType(694) = 1 (Hit/Lift) or 2 (Counter quote).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="528" added="FIX.4.4" />
        <fixr:fieldRef id="529" added="FIX.5.0" addedEP="-1" />
        <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" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Default is Indicative.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1091" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="2044" added="FIX.4.4" />
        <fixr:fieldRef id="828" added="FIX.5.0SP2" addedEP="176">
          <fixr:annotation>
            <fixr:documentation>
                            May be used by SEFs (Swap Execution Facilities) to indicate a block swap transaction.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2347" added="FIX.5.0SP2" addedEP="176" />
        <fixr:fieldRef id="2115" added="FIX.5.0SP2" addedEP="168" />
        <fixr:groupRef id="1012" added="FIX.4.4">
          <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 id="625" added="FIX.4.4" />
        <fixr:componentRef id="1003" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
            <fixr:documentation>
                            For multilegs supply minimally a value for Symbol (55).</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1002" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"</fixr:documentation>
            <fixr:documentation>
                            For multilegs supply minimally a value for Symbol (55).</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef id="2066" added="FIX.4.4">
          <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 id="1011" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when countering a single instrument quote or "hit/lift" an IOI or Quote when applicable for the type of instrument.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="110" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="63" added="FIX.4.4" />
        <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="2878" added="FIX.5.0SP2" addedEP="258" />
        <fixr:fieldRef id="193" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="192" added="FIX.4.4" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a 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:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="1062" added="FIX.Latest" addedEP="302" />
        <fixr:groupRef id="1019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Optional</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.4" />
        <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 id="2027" added="FIX.4.4">
          <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" updated="FIX.5.0SP2" updatedEP="159">
          <fixr:annotation>
            <fixr:documentation>
                            The time when the QuoteResponse(35=AJ) will expire. Required for FI when the QuoteRespType(694) is either 1 (Hit/Lift) or 2 (Counter quote) to indicate to the respondent when the offer 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 id="632" added="FIX.4.4" />
        <fixr:fieldRef id="633" added="FIX.4.4" />
        <fixr:fieldRef id="634" added="FIX.4.4" />
        <fixr:fieldRef id="60" added="FIX.4.4" />
        <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" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Bid F/X forward points of the future portion of a 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" deprecated="FIX.5.0">
          <fixr:annotation>
            <fixr:documentation>
                            Offer F/X forward points of the future portion of a 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:componentRef id="1000" added="FIX.5.0SP2" addedEP="204">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to show the counterparty the commission associated with the transaction.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <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="1133" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="58" added="FIX.4.4" />
        <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 id="423" added="FIX.4.4" />
        <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
        <fixr:fieldRef id="1917" added="FIX.5.0SP2" addedEP="159" />
        <fixr:componentRef id="1018" added="FIX.4.4">
          <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 id="1022" added="FIX.4.4">
          <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:fieldRef id="1937" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to indicate the quote/negotiation is for the specified post-execution trade continuation or lifecycle event.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2374" added="FIX.5.0SP2" addedEP="258" />
        <fixr:fieldRef id="2372" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2371" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="443" added="FIX.5.0SP2" addedEP="226">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when QuoteQual(695) = d (Deferred spot) is specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The QuoteResponse(35=AJ) message is used for the following purposes:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">1. Respond to an IOI(35=6) message</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">2. Respond to a Quote(35=S) message</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">3. Counter a Quote</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">4. End a negotiation dialog</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">5. Follow-up or end a QuoteRequest(35=R) dialog that did not receive a response.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">For usage of this message in a negotiation or counter quote dialog for fixed income and exchanges/marketplace see Volume 7, Fixed Income and Exchanges and Markets sections respectively.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="70" name="Confirmation" abbrName="Cnfm" msgType="AK" added="FIX.4.4" category="Confirmation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AK</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="664" presence="required" 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 id="666" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            New, Cancel or Replace</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="773" presence="required" 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)</fixr:documentation>
            <fixr:documentation>
                            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</fixr:documentation>
            <fixr:documentation>
                            Absence of this field indicates message is not a legal confirm.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="665" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="573" added="FIX.5.0SP2" addedEP="246" />
        <fixr:fieldRef id="940" added="FIX.5.0SP2" addedEP="215">
          <fixr:annotation>
            <fixr:documentation>
                            Used to communicate an "affirmed" Confirmation(35=AK) status message (i.e. when ConfirmType(773) = 1 (Status)) to interested parties that need to or should receive such confirmation status message.</fixr:documentation>
            <fixr:documentation>
                            This field must not be used when sending a Confirmation(35=AK) message that needs to be affirmed.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2220" added="FIX.Latest" addedEP="275" />
        <fixr:fieldRef id="2390" added="FIX.5.0SP2" addedEP="215" />
        <fixr:fieldRef id="1832" added="FIX.5.0SP2" addedEP="196" updated="FIX.5.0SP2" updatedEP="215">
          <fixr:annotation>
            <fixr:documentation>
                            Used to communicate the status of the central clearing workflow.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"</fixr:documentation>
            <fixr:documentation>
                            Required for fixed income</fixr:documentation>
            <fixr:documentation>
                            Also to be used in associated with ProcessCode for broker of credit (e.g. for directed brokerage trades)</fixr:documentation>
            <fixr:documentation>
                            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 id="2036" added="FIX.4.4">
          <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 id="2014" added="FIX.5.0SP2" addedEP="237" />
        <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 id="828" added="FIX.5.0SP2" addedEP="237" />
        <fixr:fieldRef id="829" added="FIX.5.0SP2" addedEP="237" />
        <fixr:fieldRef id="855" added="FIX.5.0SP2" addedEP="237" />
        <fixr:fieldRef id="1937" added="FIX.5.0SP2" addedEP="237" />
        <fixr:fieldRef id="2374" added="FIX.5.0SP2" addedEP="258" />
        <fixr:fieldRef id="2372" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2371" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="574" added="FIX.5.0SP2" addedEP="237" />
        <fixr:fieldRef id="60" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Represents the time this message was generated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="75" presence="required" added="FIX.4.4" />
        <fixr:groupRef id="1020" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="237">
          <fixr:annotation>
            <fixr:documentation>
                            Time of last execution being confirmed by this message. Use ExecutionTimestamp(2749) in ExecAllocGrp component when there are multiple trades.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" presence="required" added="FIX.4.4">
          <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 id="1004" added="FIX.4.4">
          <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 id="1002" added="FIX.4.4">
          <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 id="2066" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95" />
        <fixr:groupRef id="2019" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95" />
        <fixr:componentRef id="1022" added="FIX.4.4">
          <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 id="80" presence="required" 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 id="54" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="15" added="FIX.4.4" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="30" added="FIX.4.4" />
        <fixr:groupRef id="2013" presence="required" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95" />
        <fixr:fieldRef id="79" presence="required" 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 id="798" added="FIX.4.4" />
        <fixr:fieldRef id="6" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Gross price for the trade being confirmed</fixr:documentation>
            <fixr:documentation>
                            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:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
        <fixr:fieldRef id="860" added="FIX.4.4" />
        <fixr:componentRef id="1018" added="FIX.4.4">
          <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 id="354" added="FIX.4.4" />
        <fixr:fieldRef id="355" added="FIX.4.4" />
        <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 id="381" presence="required" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Gross trade amount for the allocated account being confirmed.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="157" added="FIX.4.4" />
        <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 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 id="237" added="FIX.4.4" />
        <fixr:fieldRef id="118" presence="required" added="FIX.4.4" />
        <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 id="120" added="FIX.4.4" />
        <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="155" added="FIX.4.4" />
        <fixr:fieldRef id="156" added="FIX.4.4" />
        <fixr:fieldRef id="63" added="FIX.4.4" />
        <fixr:fieldRef id="64" added="FIX.4.4" />
        <fixr:componentRef id="1016" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "SettlInstructionsData" fields defined in "Common Components of Application Messages"</fixr:documentation>
            <fixr:documentation>
                            Used to communicate settlement instructions for this Confirmation.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1000" added="FIX.4.4" />
        <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 id="1070" added="FIX.5.0SP2" addedEP="204">
          <fixr:annotation>
            <fixr:documentation>
                            Use as an alternative to CommissionData if multiple commissions or enhanced attributes are needed.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1019" added="FIX.4.4" />
        <fixr:groupRef id="2035" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Required if any miscellaneous fees are reported.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1076" added="FIX.5.0SP2" addedEP="246" />
        <fixr:groupRef id="1077" added="FIX.5.0SP2" addedEP="246" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" />
      </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.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="71" name="PositionMaintenanceRequest" abbrName="PosMntReq" msgType="AL" added="FIX.4.4" category="PositionMaintenance">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AL</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="710" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for the position maintenance request as assigned by the submitter. Conditionally required when used in a request/reply scenario (i.e. not required in batch scenario)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="709" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="712" presence="required" added="FIX.4.4" />
        <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 id="715" presence="required" 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="64" added="FIX.5.0SP2" addedEP="162" />
        <fixr:fieldRef id="716" added="FIX.4.4" />
        <fixr:fieldRef id="717" added="FIX.4.4" />
        <fixr:groupRef id="1012" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            The Following PartyRoles can be specified:</fixr:documentation>
            <fixr:documentation>
                            ClearingOrganization</fixr:documentation>
            <fixr:documentation>
                            Clearing Firm</fixr:documentation>
            <fixr:documentation>
                            Position Account</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.4" />
        <fixr:fieldRef id="660" added="FIX.4.4" />
        <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:componentRef id="1003" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="15" added="FIX.4.4" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="103" />
        <fixr:groupRef id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of underlying legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2064" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of repeating TradingSessionIDs</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef 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 id="1015" presence="required" added="FIX.4.4" />
        <fixr:groupRef id="1014" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="718" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Type of adjustment to be applied, used for PCS &amp; PAJ</fixr:documentation>
            <fixr:documentation>
                            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 id="58" added="FIX.4.4" />
        <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="120" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Position Maintenance Request message allows the position owner to submit requests to the holder of a position which will result in a specific action being taken which will affect the position. Generally, the holder of the position is a central counter party or clearing organization but can also be a party providing investment services.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="72" name="PositionMaintenanceReport" abbrName="PosMntRpt" msgType="AM" added="FIX.4.4" updated="FIX.Latest" updatedEP="271" category="PositionMaintenance">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AM</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="721" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for this position report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="709" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="2618" added="FIX.5.0SP2" addedEP="199">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for this position entity.</fixr:documentation>
          </fixr:annotation>
        </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 id="712" presence="required" added="FIX.4.4" />
        <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="722" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="153">
          <fixr:annotation>
            <fixr:documentation>
                            Status of PositionMaintenanceRequest. Condtionally required when responding to a PositionMaintenanceRequest.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="723" added="FIX.4.4" />
        <fixr:fieldRef id="715" presence="required" 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="2084" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            The business date previous to the clearing business date referred to by this maintenance request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2085" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            Valuation date of the position(s) in this report.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2086" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            Valuation time of the position(s) in this report.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2087" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            Business center of ValuationDate(2085) and ValuationTime(2086). Single value only.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1592" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            For a forward position this is an appropriate value to discount the mark to market amount from the contract’s maturity date back to present value.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="103" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="716" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95" />
        <fixr:fieldRef id="717" added="FIX.4.4" />
        <fixr:fieldRef id="1832" added="FIX.5.0SP2" addedEP="140" />
        <fixr:fieldRef id="1833" added="FIX.5.0SP2" addedEP="140" />
        <fixr:fieldRef id="1834" added="FIX.5.0SP2" addedEP="140" />
        <fixr:fieldRef id="2101" added="FIX.5.0SP2" addedEP="162" />
        <fixr:fieldRef id="979" added="FIX.5.0SP2" addedEP="148" />
        <fixr:groupRef id="1012" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Position Account</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.4" />
        <fixr:fieldRef id="660" added="FIX.4.4" />
        <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="714" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Reference to a PosMaintRptID (Tag 721) from a previous Position Maintenance Report that is being replaced or canceled</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1003" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="15" added="FIX.4.4" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="64" added="FIX.5.0SP2" addedEP="162" />
        <fixr:fieldRef id="120" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="719" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Can be set to true when a position maintenance request is being performed contrary to current money position, i.e. for an exercise of an out of the money position or an abandonement (do not exercise ) of an in the money position</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="720" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="103" />
        <fixr:groupRef id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of underlying legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2064" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of repeating TradingSessionIDs</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="60" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Time this order request was initiated/released by the trader, trading system, or intermediary. Conditionally required except when requests for reports are processed in batch, transaction time is not available, or when PosReqID is not present.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1015" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="153">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when PosMaintAction(712) = 1(New), 2(Replace) or 4(Reverse).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1014" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here here the set of "Position Amount Data" fields defined in "Common Components of Application Messages"</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2220" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            The source, value and relationship of multiple trade identifiers for the same trade, e.g. Unique Swap Identifiers.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="4027" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            Additional payments or bullet payments.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="718" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Type of adjustment to be applied</fixr:documentation>
            <fixr:documentation>
                            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:groupRef id="2209" added="FIX.5.0SP2" addedEP="142" />
        <fixr:fieldRef id="58" added="FIX.4.4" />
        <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 id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Position Maintenance Report message is sent by the holder of a position in response to a Position Maintenance Request and is used to confirm that a request has been successfully processed or rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="73" name="RequestForPositions" abbrName="ReqForPoss" msgType="AN" added="FIX.4.4" category="PositionMaintenance">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AN</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="710" presence="required" 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 id="724" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="573" added="FIX.4.4" />
        <fixr:fieldRef id="263" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Used to subscribe / unsubscribe for trade capture reports</fixr:documentation>
            <fixr:documentation>
                            If the field is absent, the value 0 will be the default</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="120" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="1012" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Position Account</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.4" />
        <fixr:fieldRef id="660" added="FIX.4.4" />
        <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:componentRef id="1003" added="FIX.4.4" />
        <fixr:fieldRef id="15" added="FIX.4.4" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of underlying legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="715" presence="required" 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="64" added="FIX.5.0SP2" addedEP="162" />
        <fixr:fieldRef id="716" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95" />
        <fixr:fieldRef id="717" added="FIX.4.4" />
        <fixr:groupRef id="2064" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of repeating TradingSessionIDs</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="60" presence="required" 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 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 id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Request For Positions message is used by the owner of a position to request a Position Report from the holder of the position, usually the central counter party or clearing organization. The request can be made at several levels of granularity.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="74" name="RequestForPositionsAck" abbrName="ReqForPossAck" msgType="AO" added="FIX.4.4" category="PositionMaintenance">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AO</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="721" presence="required" 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</fixr:documentation>
            <fixr:documentation>
                            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" deprecated="FIX.5.0SP2" deprecatedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Total number of Position Reports being returned</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="911" added="FIX.5.0SP2" addedEP="102" />
        <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="728" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="729" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="724" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="573" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="715" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="263" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="716" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="717" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="120" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="1012" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Position Account</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.4" />
        <fixr:fieldRef id="660" added="FIX.4.4" />
        <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:componentRef id="1003" added="FIX.4.4" />
        <fixr:fieldRef id="15" added="FIX.4.4" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2066" added="FIX.4.4">
          <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 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 id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Request for Positions Ack message is returned by the holder of the position in response to a Request for Positions message. The purpose of the message is to acknowledge that a request has been received and is being processed.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="75" name="PositionReport" abbrName="PosRpt" msgType="AP" added="FIX.4.4" category="PositionMaintenance">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AP</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="721" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for this position report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2618" added="FIX.5.0SP2" addedEP="199">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for this position entity.</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</fixr:documentation>
            <fixr:documentation>
                            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" updated="FIX.5.0SP2" updatedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Will be 7=Net Position if the report contains net position information for margin requirements.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2364" added="FIX.5.0SP2" addedEP="179" />
        <fixr:fieldRef id="1635" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for the inquiry 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="263" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Used to subscribe / unsubscribe for trade capture reports</fixr:documentation>
            <fixr:documentation>
                            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" deprecated="FIX.5.0SP2" deprecatedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Total number of Position Reports being returned</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="911" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="912" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="728" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Result of a Request for Position</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="1934" added="FIX.5.0SP2" addedEP="254" />
        <fixr:fieldRef id="2869" added="FIX.5.0SP2" addedEP="254">
          <fixr:annotation>
            <fixr:documentation>
                            May be used when the business event date differs from when the regulatory report is actually being submitted (typically specified in TrdRegTimestamps component).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2268" added="FIX.5.0SP2" addedEP="254" />
        <fixr:groupRef id="1020" added="FIX.5.0SP2" addedEP="254" />
        <fixr:fieldRef id="715" presence="required" 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="2084" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            The business date previous to the clearing business date referred to by this maintenance request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2870" added="FIX.5.0SP2" addedEP="254" />
        <fixr:fieldRef id="716" added="FIX.4.4" />
        <fixr:fieldRef id="717" added="FIX.4.4" />
        <fixr:fieldRef id="423" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="120" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="1011" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify the event or source which gave rise to a message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1832" added="FIX.5.0SP2" addedEP="140" />
        <fixr:fieldRef id="1833" added="FIX.5.0SP2" addedEP="140" />
        <fixr:fieldRef id="1834" added="FIX.5.0SP2" addedEP="140" />
        <fixr:fieldRef id="2101" added="FIX.5.0SP2" addedEP="162" />
        <fixr:fieldRef id="2878" added="FIX.5.0SP2" addedEP="254" />
        <fixr:fieldRef id="2373" added="FIX.5.0SP2" addedEP="179" />
        <fixr:fieldRef id="1937" added="FIX.5.0SP2" addedEP="179" />
        <fixr:fieldRef id="2374" added="FIX.5.0SP2" addedEP="179" />
        <fixr:fieldRef id="2372" added="FIX.5.0SP2" addedEP="179">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2371" added="FIX.5.0SP2" addedEP="179">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1936" added="FIX.5.0SP2" addedEP="179" />
        <fixr:groupRef id="1012" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Position Account</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Account may also be specified through via Parties Block using Party Role 27 which signifies Account</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="660" added="FIX.4.4" />
        <fixr:fieldRef id="581" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Type of account associated with the order (Origin). Account may also be specified through via Parties Block using Party Role 27 which signifies Account</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2375" added="FIX.5.0SP2" addedEP="179" />
        <fixr:componentRef id="1003" added="FIX.4.4" />
        <fixr:componentRef id="1002" added="FIX.5.0SP2" addedEP="179" />
        <fixr:fieldRef id="15" added="FIX.4.4" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="64" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            Position Settlement Date</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="730" added="FIX.4.4" />
        <fixr:fieldRef id="2366" added="FIX.5.0SP2" addedEP="179">
          <fixr:annotation>
            <fixr:documentation>
                            Expresses whether to multiply or divide SettlPrice(730) to arrive at the amount reported in PosAmt(708).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2365" added="FIX.5.0SP2" addedEP="179" />
        <fixr:fieldRef id="1886" added="FIX.5.0SP2" addedEP="147" />
        <fixr:fieldRef id="1887" added="FIX.5.0SP2" addedEP="147" />
        <fixr:fieldRef id="2960" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="731" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Values = Final, Theoretical</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="734" added="FIX.4.4" />
        <fixr:fieldRef id="1595" added="FIX.5.0SP2" addedEP="109" />
        <fixr:fieldRef id="1592" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            For a forward position this is an appropriate value to discount the mark to market amount from the contract’s maturity date back to present value.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2085" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            Valuation date of the position(s) in this report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2086" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            Valuation time of the position(s) in this report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2087" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            Business center of ValuationDate(2085) and ValuationTime(2086). Single value only.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="573" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used to indicate if a Position Report is matched or unmatched</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="103" />
        <fixr:groupRef id="2191" added="FIX.5.0SP2" addedEP="179" />
        <fixr:fieldRef id="2868" added="FIX.5.0SP2" addedEP="254" />
        <fixr:groupRef id="2038" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of underlying legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="140" />
        <fixr:groupRef id="1015" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Position Qty" fields defined in "Common Components of Application Messages"</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1014" added="FIX.4.4">
          <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:groupRef id="2220" added="FIX.5.0SP2" addedEP="162" />
        <fixr:groupRef id="4027" added="FIX.5.0SP2" addedEP="162" />
        <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 id="1434" added="FIX.5.0SP1" addedEP="79" />
        <fixr:fieldRef id="811" added="FIX.5.0SP1" addedEP="79" />
        <fixr:groupRef id="2209" added="FIX.5.0SP2" addedEP="142" />
        <fixr:fieldRef id="58" added="FIX.4.4" />
        <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 id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Position Report message is returned by the holder of a position in response to a Request for Position message. The purpose of the message is to report all aspects of a position and may be provided on a standing basis to report end of day positions to an owner.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="76" name="TradeCaptureReportRequestAck" abbrName="TrdCaptRptReqAck" msgType="AQ" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" category="TradeCapture">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AQ</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="568" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier for the trade request</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1003" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1040" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1041" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1042" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="569" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="263" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Used to subscribe / unsubscribe for trade capture reports</fixr:documentation>
            <fixr:documentation>
                            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 id="749" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Result of Trade Request</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="750" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Status of Trade Request</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1003" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <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 id="1004" added="FIX.5.0SP2" addedEP="192" />
        <fixr:groupRef id="2066" added="FIX.4.4" />
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of legs</fixr:documentation>
            <fixr:documentation>
                            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:fieldRef id="1011" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify the event or source which gave rise to a message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Trade Capture Request Ack message is used to:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">- 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">- 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.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">- Indicate that no trades were found that matched the selection criteria specified on the Trade Capture Report Request or 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 id="77" name="TradeCaptureReportAck" abbrName="TrdCaptRptAck" msgType="AR" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" category="TradeCapture">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AR</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="571" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="1003" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1040" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1041" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1042" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="487" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="856" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <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 id="829" added="FIX.4.4" />
        <fixr:fieldRef id="855" added="FIX.4.4" />
        <fixr:fieldRef id="1849" added="FIX.5.0SP2" addedEP="141" />
        <fixr:fieldRef id="1123" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1124" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1125" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="1126" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="1127" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="830" added="FIX.4.4" />
        <fixr:groupRef id="1031" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="150" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Type of execution being reported. Uses subset of ExecType(150) for trade capture reports.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="572" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            The TradeReportID(571) that is being referenced for trade correction or cancelation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="881" added="FIX.4.4" deprecated="FIX.5.0">
          <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" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Status of trade report.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1523" added="FIX.5.0SP2" addedEP="107" />
        <fixr:fieldRef id="751" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="134">
          <fixr:annotation>
            <fixr:documentation>
                            Reason description for rejecting the TradeCaptureReport(35=AE).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="134">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="134">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="818" added="FIX.4.4" deprecated="FIX.5.0" />
        <fixr:fieldRef id="263" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            If the field is absent, SubscriptionRequestType(263)=0(Snapshot) will be the default.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="820" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="880" added="FIX.4.4" />
        <fixr:fieldRef id="17" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Exchanged assigned execution identifier (trade identifier).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="527" added="FIX.4.4" />
        <fixr:fieldRef id="378" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="570" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="423" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
        <fixr:fieldRef id="549" added="FIX.5.0SP2" addedEP="101" />
        <fixr:fieldRef id="822" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="823" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="716" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="95" />
        <fixr:fieldRef id="717" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="854" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="32" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="31" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1430" added="FIX.5.0SP1" addedEP="88" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP1" addedEP="88" />
        <fixr:fieldRef id="1301" added="FIX.5.0SP1" addedEP="88" />
        <fixr:componentRef id="1003" presence="required" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:componentRef id="1004" added="FIX.5.0SP2" addedEP="192" />
        <fixr:componentRef id="1002" added="FIX.5.0SP2" addedEP="141" />
        <fixr:fieldRef id="669" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1056" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1071" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2762" added="FIX.5.0SP2" addedEP="240">
          <fixr:annotation>
            <fixr:documentation>
                            Dealer's markup of market price to LastPx(31).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1075" added="FIX.5.0SP2" addedEP="240" />
        <fixr:fieldRef id="15" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="271">
          <fixr:annotation>
            <fixr:documentation>
                            Primary currency of the specified currency pair. Used to qualify LastQty(32) and GrossTradeAmt(381).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="120" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Contra currency of the deal. Used to qualify CalculatedCcyLastQty(1056).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="194" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="195" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="30" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="75" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="715" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="6" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1731" added="FIX.5.0SP2" addedEP="141" />
        <fixr:fieldRef id="819" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="442" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="824" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="60" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Time this message was issued by matching system, trading system or counterparty.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="63" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="2066" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="573" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="574" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="797" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="2113" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="852" added="FIX.4.4" addedEP="-1" deprecated="FIX.5.0" />
        <fixr:fieldRef id="1390" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="853" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="2063" added="FIX.4.4" />
        <fixr:groupRef id="1020" added="FIX.4.4" />
        <fixr:fieldRef id="725" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="726" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="58" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="354" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="1015" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="635" added="FIX.4.4" />
        <fixr:groupRef id="1014" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="994" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates the algorithm (tier) used to match a trade.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1011" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141" />
        <fixr:fieldRef id="779" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            Used to indicate reports after a specific time.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="991" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the rounded price to quoted precision.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2207" added="FIX.5.0SP2" addedEP="141" />
        <fixr:groupRef id="2094" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1135" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="381" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="141">
          <fixr:annotation>
            <fixr:documentation>
                            (LastQty(32) * LastPx(31) or LastParPx(669)). For Fixed Income, LastParPx(669) is used when LastPx(31) is not expressed as "percent of par" price.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="64" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1329" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="2343" added="FIX.5.0SP2" addedEP="172" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Trade Capture Report Ack message can be:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">- Used to acknowledge trade capture reports received from a counterparty.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">- Used to reject a trade capture report received from a counterparty.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="78" name="AllocationReport" abbrName="AllocRpt" msgType="AS" added="FIX.4.4" updated="FIX.Latest" updatedEP="291" category="Allocation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AS</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="755" presence="required" 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 id="2758" added="FIX.5.0SP2" addedEP="241">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to link to a previously submitted AllocationInstructionAlertRequest(35=DU).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="71" presence="required" added="FIX.4.4" updated="FIX.Latest" updatedEP="285" />
        <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</fixr:documentation>
            <fixr:documentation>
                            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 id="1730" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Group identifier assigned by the clearinghouse</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2771" added="FIX.5.0SP2" addedEP="241">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to identify the previous AllocGroupID(1730) being changed by this message when AllocGroupStatus(2767)=3 (Changed).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2759" added="FIX.5.0SP2" addedEP="241" />
        <fixr:fieldRef id="2767" added="FIX.5.0SP2" addedEP="241" />
        <fixr:fieldRef id="1728" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Firm assigned entity identifier for the allocation</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="794" presence="required" 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 id="87" presence="required" added="FIX.4.4" />
        <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="1738" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used for reporting on status of reversal transaction when AllocReportType(794) is 18 (Alleged reversal) or 17 (Reversal).</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)</fixr:documentation>
            <fixr:documentation>
                            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 id="715" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates Clearing Business Date for which transaction will be settled.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="828" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="285">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates trade type of allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="829" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="285">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates trade subtype of allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="855" added="FIX.5.0SP2" addedEP="237" />
        <fixr:fieldRef id="2896" added="FIX.Latest" addedEP="285" />
        <fixr:fieldRef id="1937" added="FIX.5.0SP2" addedEP="237" />
        <fixr:fieldRef id="2374" added="FIX.5.0SP2" addedEP="258" />
        <fixr:fieldRef id="2372" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2371" added="FIX.5.0SP2" addedEP="258">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="442" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates MultiLegReportType of original trade marked for allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="582" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates CTI of original trade marked for allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="578" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates input source of original trade marked for allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="991" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the rounded price to quoted precision.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1011" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify the event or source which gave rise to a message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="579" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Specific device number, terminal number or station where trade was entered</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="819" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates if an allocation is to be average priced. Is also used to indicate if average price allocation group is complete or incomplete.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1731" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Firm designated group identifier for average pricing</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="857" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates how the orders being booked and allocated by an AllocationInstruction or AllocationReport message are identified, e.g. by explicit definition in the OrdAllocGrp or ExecAllocGrp components, or not identified explicitly.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2036" added="FIX.4.4">
          <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 id="2014" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates number of individual execution or trade entries. Absence indicates that no individual execution or trade 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 id="700" added="FIX.4.4" />
        <fixr:fieldRef id="574" added="FIX.4.4" />
        <fixr:fieldRef id="54" presence="required" added="FIX.4.4" />
        <fixr:componentRef id="1003" presence="required" added="FIX.4.4" updated="FIX.Latest" updatedEP="282">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages".</fixr:documentation>
            <fixr:documentation>
                            For NDFs, fixing date (specified in MaturityDate(541)) is required. Fixing time (specified in MaturityTime(1079)) is optional.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1004" added="FIX.4.4">
          <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 id="1002" added="FIX.4.4">
          <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 id="2066" added="FIX.4.4" />
        <fixr:groupRef id="2019" added="FIX.4.4" />
        <fixr:fieldRef id="53" presence="required" 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 id="1736" added="FIX.5.0SP2" addedEP="118" />
        <fixr:fieldRef id="1737" added="FIX.5.0SP2" addedEP="118" />
        <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 id="336" added="FIX.4.4" />
        <fixr:fieldRef id="625" added="FIX.4.4" />
        <fixr:fieldRef id="423" added="FIX.4.4" />
        <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
        <fixr:fieldRef id="6" presence="required" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            For FX orders, should be the "all-in" rate (spot rate adjusted for forward points), expressed in terms of Currency(15).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="860" added="FIX.4.4" />
        <fixr:componentRef id="1018" added="FIX.4.4">
          <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="2897" added="FIX.Latest" addedEP="273" />
        <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 id="1012" added="FIX.4.4">
          <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="75" presence="required" added="FIX.4.4" />
        <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 id="64" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.</fixr:documentation>
            <fixr:documentation>
                            Required for NDFs to specify the "value date".</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" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            Expressed in same currency as AvgPx(6). (Quantity(53) * AvgPx(6) or AvgParPx(860)) or sum of (AllocQty(80) * AllocAvgPx(153) or AllocPrice(366)). For Fixed Income, AvgParPx(860) is used when AvgPx(6) is not expressed as "percent of par" price.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="238" added="FIX.4.4" />
        <fixr:fieldRef id="237" added="FIX.4.4" />
        <fixr:fieldRef id="118" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="82">
          <fixr:annotation>
            <fixr:documentation>
                            Expressed in same currency as AvgPx. Sum of AllocNetMoney.</fixr:documentation>
            <fixr:documentation>
                            For FX expressed in terms of Currency(15).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="77" added="FIX.4.4" />
        <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 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="1328" added="FIX.Latest" addedEP="298" />
        <fixr:fieldRef id="1664" added="FIX.Latest" addedEP="298">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.Latest" addedEP="298">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) 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" deprecated="FIX.4.4" />
        <fixr:fieldRef id="738" added="FIX.4.4" />
        <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:groupRef id="1019" added="FIX.4.4" />
        <fixr:componentRef id="1022" added="FIX.4.4" />
        <fixr:groupRef id="2220" added="FIX.5.0SP2" addedEP="179" />
        <fixr:groupRef id="1020" added="FIX.Latest" addedEP="291" />
        <fixr:groupRef id="1014" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here here the set of "Position Amount Data" fields defined in "Common Components of Application Messages"</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1031" added="FIX.5.0SP2" addedEP="133" />
        <fixr:fieldRef id="1032" added="FIX.5.0SP2" addedEP="133" />
        <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.</fixr:documentation>
            <fixr:documentation>
                            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 id="2003" added="FIX.4.4" updated="FIX.Latest" updatedEP="291">
          <fixr:annotation>
            <fixr:documentation>Conditionally required except when AllocTransType(71) = 2 (Cancel).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1062" added="FIX.5.0SP1" addedEP="82" />
        <fixr:fieldRef id="1430" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify on what kind of venue the trade originated when communicating with a party that may not have access to all trade details, e.g. a clearing organization.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2334" added="FIX.5.0SP2" addedEP="180" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when RefRiskLimitCheckIDType(2335) is specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2335" added="FIX.5.0SP2" addedEP="180" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when RefRiskLimitCheckID(2334) is specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2343" added="FIX.5.0SP2" addedEP="192" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" />
      </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 AllocationReport(35=AS) message (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.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">In versions of the FIX Protocol prior to version 4.4, this functionality was provided through the Allocation(35=J) message. Depending on the needs of the market and the timing of confirmed status, the role of AllocationReport(35=AS) can be taken over in whole or in part by the Confirmation(35=AK) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="79" name="AllocationReportAck" abbrName="AllocRptAck" msgType="AT" added="FIX.4.4" category="Allocation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AT</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="755" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="70" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95" />
        <fixr:fieldRef id="2758" added="FIX.5.0SP2" addedEP="241">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to link to a previously submitted AllocationInstructionAlertRequest(35=DU) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates Clearing Business Date for which transaction will be settled.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="819" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates if an allocation is to be average priced. Is also used to indicate if average price allocation group is complete or incomplete.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="53" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="71" added="FIX.4.4" addedEP="-1" />
        <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="192" />
        <fixr:groupRef id="1012" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" />
        <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="1730" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Group identifier assigned by the clearinghouse</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1728" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Firm assigned entity identifier for the allocation</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1731" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Firm designated group identifier for average pricing</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.4.4" />
        <fixr:fieldRef id="60" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Date/Time Allocation Report Ack generated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef 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:documentation>
                            AllocStatus will be conditionally required in a 2-party model when used by a counterparty to convey a change in status. It will be optional in a 3-party model in which only the central counterparty may issue the status of an allocation</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 id="808" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Required if AllocReportType = 8 (Request to Intermediary)</fixr:documentation>
            <fixr:documentation>
                            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="1031" added="FIX.5.0SP2" addedEP="133" />
        <fixr:fieldRef id="1032" added="FIX.5.0SP2" addedEP="133" />
        <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" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="192" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2220" added="FIX.5.0SP2" addedEP="192" />
        <fixr:groupRef id="2002" added="FIX.4.4">
          <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.</fixr:documentation>
            <fixr:documentation>
                            Indicates number of allocation groups to follow.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" />
      </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 id="80" name="ConfirmationAck" abbrName="CnfmAck" msgType="AU" added="FIX.4.4" category="Confirmation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AU</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="664" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="75" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="60" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Date/Time Allocation Instruction Ack generated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="940" presence="required" added="FIX.4.4" />
        <fixr:groupRef id="2220" added="FIX.Latest" addedEP="275" />
        <fixr:fieldRef id="2390" added="FIX.5.0SP2" addedEP="215" />
        <fixr:fieldRef id="774" added="FIX.4.4" updated="FIX.Latest" updatedEP="271">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required for AffirmStatus(940) = 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:groupRef id="1076" added="FIX.5.0SP2" addedEP="246" />
        <fixr:groupRef id="1077" added="FIX.5.0SP2" addedEP="246" />
        <fixr:fieldRef id="58" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="246">
          <fixr:annotation>
            <fixr:documentation>
                            Can include explanation for ConfirmRejReason(774) = 99 (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 id="1025" presence="required" added="FIX.4.4" />
      </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 id="81" name="SettlementInstructionRequest" abbrName="SettlInstrctnReq" msgType="AV" added="FIX.4.4" category="SettlementInstruction">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AV</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="791" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Unique message ID</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Date/Time this request message was generated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"</fixr:documentation>
            <fixr:documentation>
                            Used here for party whose instructions this message is requesting and (optionally) for settlement location</fixr:documentation>
            <fixr:documentation>
                            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</fixr:documentation>
            <fixr:documentation>
                            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="2891" added="FIX.Latest" addedEP="266">
          <fixr:annotation>
            <fixr:documentation>
                            Should not be populated if StandInstDbType is populated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="120" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Should not be populated if StandInstDbType is populated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2899" added="FIX.Latest" addedEP="273" />
        <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</fixr:documentation>
            <fixr:documentation>
                            Required if StandInstDbType populated</fixr:documentation>
            <fixr:documentation>
                            Should not be populated if any of AllocAccount through to LastUpdateTime are populated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Settlement Instruction Request message is used to request standing settlement instructions from another party.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="82" name="AssignmentReport" abbrName="AsgnRpt" msgType="AW" added="FIX.4.4" category="PositionMaintenance">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AW</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="833" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for the Assignment report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="710" added="FIX.5.0SP1" addedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            If specified,the identifier of the RequestForPositions(MsgType=AN) to which this message is sent in response.</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:groupRef id="1012" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Clearing Organization</fixr:documentation>
            <fixr:documentation>
                            Clearing Firm</fixr:documentation>
            <fixr:documentation>
                            Contra Clearing Organization</fixr:documentation>
            <fixr:documentation>
                            Contra Clearing Firm</fixr:documentation>
            <fixr:documentation>
                            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 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 id="1003" added="FIX.4.4">
          <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 id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2066" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1015" added="FIX.4.4" updated="FIX.Latest" updatedEP="271">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here here the set of "PositionQty" fields defined in "Common Components of Application Messages."</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1014" added="FIX.4.4" updated="FIX.Latest" updatedEP="271">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here the set of "PositionAmountData" fields defined in "Common Components of Application Messages."</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="834" added="FIX.4.4" />
        <fixr:fieldRef id="730" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Settlement Price of Option</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="731" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Values = Final, Theoretical</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="732" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Settlement Price of Underlying</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="734" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1595" added="FIX.5.0SP2" addedEP="109" />
        <fixr:fieldRef id="432" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Expiration Date of Option</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="744" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Method under which assignment was conducted</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 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 id="747" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Exercise Method used to in performing assignment</fixr:documentation>
            <fixr:documentation>
                            Values = Automatic, Manual</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="716" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95" />
        <fixr:fieldRef id="717" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95" />
        <fixr:fieldRef id="715" presence="required" 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 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 id="1025" presence="required" added="FIX.4.4" />
      </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 id="83" name="CollateralRequest" abbrName="CollReq" msgType="AX" added="FIX.4.4" category="CollateralManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AX</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="894" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for collateral request</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="895" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Reason collateral assignment is being requested</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" presence="required" added="FIX.4.4" />
        <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 id="1012" added="FIX.4.4" />
        <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" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2015" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Executions for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2062" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Trades for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Instrument that was traded for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1002" added="FIX.4.4">
          <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 id="53" added="FIX.4.4" />
        <fixr:fieldRef id="854" added="FIX.4.4" />
        <fixr:fieldRef id="15" added="FIX.4.4" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2065" added="FIX.4.4">
          <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 id="900" added="FIX.4.4" />
        <fixr:fieldRef id="901" added="FIX.4.4" />
        <fixr:groupRef id="1020" added="FIX.4.4">
          <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:groupRef id="2035" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Required if any miscellaneous fees are reported.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="44" added="FIX.4.4" />
        <fixr:fieldRef id="423" added="FIX.4.4" />
        <fixr:fieldRef id="159" added="FIX.4.4" />
        <fixr:fieldRef id="920" added="FIX.4.4" />
        <fixr:fieldRef id="921" added="FIX.4.4" />
        <fixr:fieldRef id="922" added="FIX.4.4" />
        <fixr:componentRef id="1018" added="FIX.4.4">
          <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 id="1019" added="FIX.4.4">
          <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 id="717" added="FIX.4.4" />
        <fixr:fieldRef id="715" added="FIX.4.4" />
        <fixr:fieldRef id="58" added="FIX.4.4" />
        <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 id="1025" presence="required" added="FIX.4.4" />
      </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 id="84" name="CollateralAssignment" abbrName="CollAsgn" msgType="AY" added="FIX.4.4" category="CollateralManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AY</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="902" presence="required" 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 id="895" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Reason for collateral assignment</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="903" presence="required" 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 id="60" presence="required" added="FIX.4.4" />
        <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 id="1012" added="FIX.4.4" />
        <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" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2015" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Executions for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2062" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Trades for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" />
        <fixr:componentRef id="1002" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" />
        <fixr:fieldRef id="64" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to provide the value date of the collateral transaction where the deposit or withdrawal is for a specific future date.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="53" added="FIX.4.4" />
        <fixr:fieldRef id="854" added="FIX.4.4" />
        <fixr:fieldRef id="15" added="FIX.4.4" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2065" added="FIX.4.4">
          <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 id="900" added="FIX.4.4" />
        <fixr:fieldRef id="901" added="FIX.4.4" />
        <fixr:groupRef id="1020" added="FIX.4.4">
          <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:groupRef id="2035" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Required if any miscellaneous fees are reported.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="44" added="FIX.4.4" />
        <fixr:fieldRef id="423" added="FIX.4.4" />
        <fixr:fieldRef id="159" added="FIX.4.4" />
        <fixr:fieldRef id="920" added="FIX.4.4" />
        <fixr:fieldRef id="921" added="FIX.4.4" />
        <fixr:fieldRef id="922" added="FIX.4.4" />
        <fixr:componentRef id="1018" added="FIX.4.4">
          <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 id="1019" added="FIX.4.4">
          <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 id="1016" added="FIX.4.4">
          <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 id="717" added="FIX.4.4" />
        <fixr:fieldRef id="2486" added="FIX.5.0SP2" addedEP="192" />
        <fixr:fieldRef id="75" added="FIX.5.0SP2" addedEP="192" />
        <fixr:fieldRef id="2485" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            The unique transaction entity identifier assigned by counterparty to the transaction receiving this message, if known.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2484" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            The unique transaction entity identifier assigned by the firm sending the CollateralAssignment(35=AY).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            The clearing business date of the collateral assignment.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2517" added="FIX.5.0SP2" addedEP="193" />
        <fixr:fieldRef id="2519" added="FIX.5.0SP2" addedEP="193" />
        <fixr:fieldRef id="2518" added="FIX.5.0SP2" addedEP="193" />
        <fixr:fieldRef id="2516" added="FIX.5.0SP2" addedEP="193">
          <fixr:annotation>
            <fixr:documentation>
                            Values are custom to a particular implementation and will be maintained externally.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4" />
        <fixr:fieldRef id="354" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" />
      </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 id="85" name="CollateralResponse" abbrName="CollRsp" msgType="AZ" added="FIX.4.4" category="CollateralManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = AZ</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="904" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifer for the collateral response</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="902" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to a Collateral Assignment message</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 id="895" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to a Collateral Assignment message</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 id="905" presence="required" 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" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when CollAsgnRespType(905) = 3 (Rejected).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="1043" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="291" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Tells whether security has been restricted.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            The clearing business date of the assignment. The date on which the transaction was entered.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.4.4" />
        <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" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2015" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Executions for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2062" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Trades for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" />
        <fixr:componentRef id="1002" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" />
        <fixr:fieldRef id="64" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to specify the value date of the collateral transaction where the transaction is for a specific future date (e.g. to be "settled" on a future date).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="53" added="FIX.4.4" />
        <fixr:fieldRef id="854" added="FIX.4.4" />
        <fixr:fieldRef id="15" added="FIX.4.4" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2065" added="FIX.4.4">
          <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 id="900" added="FIX.4.4" />
        <fixr:fieldRef id="901" added="FIX.4.4" />
        <fixr:groupRef id="2191" added="FIX.5.0SP2" addedEP="192" />
        <fixr:groupRef id="1020" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" />
        <fixr:fieldRef id="54" added="FIX.4.4" />
        <fixr:groupRef id="2035" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Required if any miscellaneous fees are reported.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="44" added="FIX.4.4" />
        <fixr:fieldRef id="423" added="FIX.4.4" />
        <fixr:fieldRef id="159" added="FIX.4.4" />
        <fixr:fieldRef id="920" added="FIX.4.4" />
        <fixr:fieldRef id="921" added="FIX.4.4" />
        <fixr:fieldRef id="922" added="FIX.4.4" />
        <fixr:componentRef id="1018" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" />
        <fixr:groupRef id="1019" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" />
        <fixr:fieldRef id="2486" added="FIX.5.0SP2" addedEP="192" updated="FIX.5.0SP2" updatedEP="193" />
        <fixr:fieldRef id="75" added="FIX.5.0SP2" addedEP="192" updated="FIX.5.0SP2" updatedEP="193" />
        <fixr:fieldRef id="2485" added="FIX.5.0SP2" addedEP="192" updated="FIX.5.0SP2" updatedEP="193">
          <fixr:annotation>
            <fixr:documentation>
                            The unique transaction entity identifier assigned by the firm sending the CollateralResponse(35=AZ).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2484" added="FIX.5.0SP2" addedEP="192" updated="FIX.5.0SP2" updatedEP="193">
          <fixr:annotation>
            <fixr:documentation>
                            The unique transaction entity identifier assigned by the counterparty to the transaction, if known. Echoes the value from CollateralAssignment(35=AY) if provided.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2517" added="FIX.5.0SP2" addedEP="193" />
        <fixr:fieldRef id="2519" added="FIX.5.0SP2" addedEP="193" />
        <fixr:fieldRef id="2518" added="FIX.5.0SP2" addedEP="193" />
        <fixr:fieldRef id="2516" added="FIX.5.0SP2" addedEP="193">
          <fixr:annotation>
            <fixr:documentation>
                            Values are custom to a particular implementation and will be maintained externally.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="193" />
        <fixr:fieldRef id="354" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="193">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="193">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2520" added="FIX.5.0SP2" addedEP="193">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when CollAsgnRespType(905) = 5 (Completed with warning).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2522" added="FIX.5.0SP2" addedEP="193">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedWarningText(2521) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2521" added="FIX.5.0SP2" addedEP="193">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the WarningText(2520) field in the encoded format specified via the MessageEncoding field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="192" updated="FIX.5.0SP2" updatedEP="193">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when CollAsgnRespType(905) = 3 (Rejected).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="192" updated="FIX.5.0SP2" updatedEP="193">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="192" updated="FIX.5.0SP2" updatedEP="193">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="193" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to respond to a Collateral Assignment message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="86" name="CollateralReport" abbrName="CollRpt" msgType="BA" added="FIX.4.4" category="CollateralManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BA</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="908" presence="required" 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 id="60" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1043" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Differentiates collateral pledged specifically against a position from collateral pledged against an entire portfolio on a valued basis.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="291" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Tells whether security has been restricted.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="910" presence="required" 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 id="912" added="FIX.4.4" />
        <fixr:groupRef id="1012" added="FIX.4.4" />
        <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" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2015" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Executions for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2062" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Trades for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" />
        <fixr:componentRef id="1002" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" />
        <fixr:fieldRef id="64" added="FIX.4.4" />
        <fixr:fieldRef id="53" added="FIX.4.4" />
        <fixr:fieldRef id="854" added="FIX.4.4" />
        <fixr:fieldRef id="15" added="FIX.4.4" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="2019" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" />
        <fixr:groupRef id="2066" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" />
        <fixr:fieldRef id="899" added="FIX.4.4" />
        <fixr:fieldRef id="900" added="FIX.4.4" />
        <fixr:fieldRef id="901" added="FIX.4.4" />
        <fixr:groupRef id="2191" added="FIX.5.0SP2" addedEP="192" />
        <fixr:fieldRef id="2868" added="FIX.5.0SP2" addedEP="254" />
        <fixr:fieldRef id="1936" added="FIX.5.0SP2" addedEP="254" />
        <fixr:groupRef id="2220" added="FIX.5.0SP2" addedEP="192" />
        <fixr:groupRef id="1020" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192" />
        <fixr:fieldRef id="54" added="FIX.4.4" />
        <fixr:groupRef id="2035" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Required if any miscellaneous fees are reported.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="44" added="FIX.4.4" />
        <fixr:fieldRef id="423" added="FIX.4.4" />
        <fixr:fieldRef id="159" added="FIX.4.4" />
        <fixr:fieldRef id="920" added="FIX.4.4" />
        <fixr:fieldRef id="921" added="FIX.4.4" />
        <fixr:fieldRef id="922" added="FIX.4.4" />
        <fixr:componentRef id="1018" added="FIX.4.4">
          <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 id="1019" added="FIX.4.4">
          <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 id="1016" added="FIX.4.4">
          <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 id="717" added="FIX.4.4" />
        <fixr:fieldRef id="1934" added="FIX.5.0SP2" addedEP="254" />
        <fixr:fieldRef id="2869" added="FIX.5.0SP2" addedEP="254">
          <fixr:annotation>
            <fixr:documentation>
                            May be used when the business event date differs from when the regulatory report is actually being submitted (typically specified in TrdRegTimestamps component).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            The clearing business date of the report.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2486" added="FIX.5.0SP2" addedEP="192" />
        <fixr:fieldRef id="75" added="FIX.5.0SP2" addedEP="192" />
        <fixr:fieldRef id="2485" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            The unique transaction entity identifier assigned by the firm sending the CollateralReport(35=BA).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2484" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            The unique transaction entity identifier assigned by the counterparty to the transaction receiving this message, if known.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2267" added="FIX.5.0SP2" addedEP="254" />
        <fixr:groupRef id="2268" added="FIX.5.0SP2" addedEP="254" />
        <fixr:fieldRef id="58" added="FIX.4.4" />
        <fixr:fieldRef id="354" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.4" updated="FIX.5.0SP2" updatedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" />
      </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 id="87" name="CollateralInquiry" abbrName="CollInq" msgType="BB" added="FIX.4.4" category="CollateralManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BB</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="909" presence="required" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for this message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2008" added="FIX.4.4">
          <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.</fixr:documentation>
            <fixr:documentation>
                            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 id="1012" added="FIX.4.4" />
        <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" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2015" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Executions for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2062" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Trades for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" added="FIX.4.4" updated="FIX.Latest" updatedEP="282">
          <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 id="1002" added="FIX.4.4">
          <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 id="53" added="FIX.4.4" />
        <fixr:fieldRef id="854" added="FIX.4.4" />
        <fixr:fieldRef id="15" added="FIX.4.4" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2066" added="FIX.4.4">
          <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 id="900" added="FIX.4.4" />
        <fixr:fieldRef id="901" added="FIX.4.4" />
        <fixr:groupRef id="1020" added="FIX.4.4">
          <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 id="44" added="FIX.4.4" />
        <fixr:fieldRef id="423" added="FIX.4.4" />
        <fixr:fieldRef id="159" added="FIX.4.4" />
        <fixr:fieldRef id="920" added="FIX.4.4" />
        <fixr:fieldRef id="921" added="FIX.4.4" />
        <fixr:fieldRef id="922" added="FIX.4.4" />
        <fixr:componentRef id="1018" added="FIX.4.4">
          <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 id="1019" added="FIX.4.4">
          <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 id="1016" added="FIX.4.4">
          <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 id="717" added="FIX.4.4" />
        <fixr:fieldRef id="715" added="FIX.4.4" />
        <fixr:fieldRef id="58" added="FIX.4.4" />
        <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 id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to inquire for collateral status.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="88" name="NetworkCounterpartySystemStatusRequest" abbrName="NtwkSysStatReq" msgType="BC" added="FIX.4.4" category="Network">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = "BC"</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="935" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="933" presence="required" added="FIX.4.4" />
        <fixr:groupRef id="2009" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Used to restrict updates/request to a list of specific CompID/SubID/LocationID/DeskID combinations.</fixr:documentation>
            <fixr:documentation>
                            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 id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message is send either immediately after logging on to inform a network (counterparty system) of the type of updates required or to at any other time in the FIX conversation to change the nature of the types of status updates required. It can also be used with a NetworkRequestType of Snapshot to request a one-off report of the status of a network (or counterparty) system. Finally this message can also be used to cancel a request to receive updates into the status of the counterparties on a network by sending a NetworkRequestStatusMessage with a NetworkRequestType of StopSubscribing.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="89" name="NetworkCounterpartySystemStatusResponse" abbrName="NtwkSysStatRsp" msgType="BD" added="FIX.4.4" category="Network">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = "BD"</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="937" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="933" added="FIX.4.4" />
        <fixr:fieldRef id="932" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="934" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Required when NetworkStatusResponseType=2</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2010" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of repeating CompId's</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message is sent in response to a Network (Counterparty System) Status Request Message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="90" name="UserRequest" abbrName="UserReq" msgType="BE" added="FIX.4.4" category="UserManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = "BE"</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="923" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="924" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="553" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="554" added="FIX.4.4" />
        <fixr:fieldRef id="925" added="FIX.4.4" />
        <fixr:fieldRef id="1400" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1401" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1402" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1403" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1404" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="95" added="FIX.4.4" />
        <fixr:fieldRef id="96" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to hand structures etc to other API's etc</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message is used to initiate a user action, logon, logout or password change. It can also be used to request a report on a user's status.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="91" name="UserResponse" abbrName="UserRsp" msgType="BF" added="FIX.4.4" category="UserManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = "BF"</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="923" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="553" presence="required" added="FIX.4.4" />
        <fixr:fieldRef id="926" added="FIX.4.4" />
        <fixr:groupRef id="1067" added="FIX.5.0SP2" addedEP="116" />
        <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 id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message is used to respond to a user request message, it reports the status of the user after the completion of any action requested in the user request message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="92" name="CollateralInquiryAck" abbrName="CollInqAck" msgType="BG" added="FIX.4.4" category="CollateralManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BG</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="909" presence="required" 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 id="945" presence="required" 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 id="2008" added="FIX.4.4">
          <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 id="1012" added="FIX.4.4" />
        <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" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="37" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="198" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.4.4" updated="FIX.5.0SP1" updatedEP="95">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of order for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2015" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Executions for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2062" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Trades for which collateral is required</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" added="FIX.4.4" updated="FIX.Latest" updatedEP="282">
          <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 id="1002" added="FIX.4.4">
          <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 id="53" added="FIX.4.4" />
        <fixr:fieldRef id="854" added="FIX.4.4" />
        <fixr:fieldRef id="15" added="FIX.4.4" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:groupRef id="2019" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Number of legs that make up the Security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2066" added="FIX.4.4">
          <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 id="717" added="FIX.4.4" />
        <fixr:fieldRef id="715" added="FIX.4.4" />
        <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 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 id="1025" presence="required" added="FIX.4.4" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to respond to a Collateral Inquiry in the following situations:</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">• When the CollateralInquiry will result in an out of band response (such as a file transfer).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">• When the inquiry is otherwise valid but no collateral is found to match the criteria specified on the Collateral Inquiry message.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">• When the Collateral Inquiry is invalid based upon the business rules of the counterparty.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="93" name="ConfirmationRequest" abbrName="CnfmReq" msgType="BH" added="FIX.4.4" category="Confirmation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BH</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="859" presence="required" added="FIX.4.4">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for this message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="773" presence="required" 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 id="2036" added="FIX.4.4">
          <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 id="60" presence="required" 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 id="798" added="FIX.4.4" />
        <fixr:fieldRef id="58" added="FIX.4.4" />
        <fixr:fieldRef id="354" added="FIX.4.4" />
        <fixr:fieldRef id="355" added="FIX.4.4" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" />
      </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:message id="94" name="ContraryIntentionReport" abbrName="ContIntRpt" msgType="BO" added="FIX.4.4" addedEP="-1" category="PositionMaintenance">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BO</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="977" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for the Contrary Intention report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Time the contrary intention was received by clearing organization.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="978" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates if the contrary intention was received after the exchange imposed cutoff time</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="979" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Source of the contrary intention</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="715" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Business date of contrary intention</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Clearing Organization</fixr:documentation>
            <fixr:documentation>
                            Clearing Firm</fixr:documentation>
            <fixr:documentation>
                            Position Account</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1027" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Expiration Quantities</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" presence="required" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="2066" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="58" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="354" added="FIX.4.4" addedEP="-1">
          <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" addedEP="-1">
          <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 id="1025" presence="required" added="FIX.4.4" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Contrary Intention Report is used for reporting of contrary expiration quantities for Saturday expiring options. This information is required by options exchanges for regulatory purposes.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="95" name="SecurityDefinitionUpdateReport" abbrName="SecDefUpd" msgType="BP" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BP</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="964" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify the SecurityDefinitionUpdateReport(35=BP) message in a bulk message transfer. Not used in request/response messaging.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="320" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to the SecurityDefinitionRequest(35=c) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="322" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify the SecurityDefinitionUpdateReport(35=BP) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="323" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="715" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="980" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="292" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:componentRef id="1003" added="FIX.4.4" addedEP="-1" />
        <fixr:componentRef id="1004" added="FIX.5.0" addedEP="-1" />
        <fixr:componentRef id="1002" added="FIX.5.0SP2" addedEP="201" />
        <fixr:groupRef id="2066" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="15" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="2572" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="2573" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="734" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="58" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="354" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1019" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1606" added="FIX.5.0SP2" addedEP="114" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="2562" added="FIX.5.0SP2" addedEP="195" />
        <fixr:groupRef id="2019" added="FIX.4.4" addedEP="-1" />
        <fixr:componentRef id="1018" added="FIX.5.0" addedEP="-1" />
        <fixr:componentRef id="1022" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="2132" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Contains all the security details related to listing and trading the security</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="779" added="FIX.5.0SP2" addedEP="107">
          <fixr:annotation>
            <fixr:documentation>
                            Represents the time at which a security was last updated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2400" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="60" added="FIX.5.0SP1" addedEP="94" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message is used for reporting updates to a product security master file. Updates could be the result of corporate actions or other business events. Updates may include additions, modifications or deletions.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="96" name="SecurityListUpdateReport" abbrName="SecListUpd" msgType="BK" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BK</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="964" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier for the Security List Update message in a bulk transfer environment (No Request/Response)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1465" added="FIX.5.0SP1" addedEP="87">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies a specific Security List entity</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1466" added="FIX.5.0SP1" addedEP="87">
          <fixr:annotation>
            <fixr:documentation>
                            Provides a reference to another Security List</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1467" added="FIX.5.0SP1" addedEP="87" />
        <fixr:fieldRef id="1468" added="FIX.5.0SP1" addedEP="87" />
        <fixr:fieldRef id="1469" added="FIX.5.0SP1" addedEP="87" />
        <fixr:fieldRef id="1470" added="FIX.5.0SP1" addedEP="87">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies a list type</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1471" added="FIX.5.0SP1" addedEP="87">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the sourec as a listype</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="320" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="322" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier for the Security List message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="560" added="FIX.4.4" addedEP="-1">
          <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.4" addedEP="-1">
          <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="715" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="980" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="292" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the type of Corporate Action that triggered the update</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1301" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the market which lists and trades the instrument.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1" updated="FIX.Latest" updatedEP="282">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the segment of the market to which the specific trading rules and listing rules apply. The segment may indicate the venue, whether retail or wholesale, or even segregation by nationality.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP1" addedEP="94" />
        <fixr:fieldRef id="893" added="FIX.4.4" addedEP="-1">
          <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 id="2087" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the number of repeating symbols (instruments) specified</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Security List Update Report is used for reporting updates to a Contract Security Masterfile. Updates could be due to Corporate Actions or other business events. Update may include additions, modifications and deletions.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="97" name="AdjustedPositionReport" abbrName="AdjPosRep" msgType="BL" added="FIX.4.4" addedEP="-1" category="PositionMaintenance">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BL</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="721" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for this Adjusted Position report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="724" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="715" presence="required" added="FIX.4.4" addedEP="-1">
          <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" addedEP="-1" />
        <fixr:fieldRef id="714" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="1012" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Position Account</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1015" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here here the set of "Position Qty" fields defined in "Common Components of Application Messages"</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2017" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="730" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Settlement Price</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="734" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Prior Settlement Price</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to report changes in position, primarily in equity options, due to modifications to the underlying due to corporate actions</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="98" name="AllocationInstructionAlert" abbrName="AllocInstrAlert" msgType="BM" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="285" category="Allocation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BM</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="70" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for this allocation instruction alert message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="71" presence="required" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="285" />
        <fixr:fieldRef id="626" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the purpose or type of Allocation message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2758" added="FIX.5.0SP2" addedEP="239">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of the request this message is responding to when responding to an AllocationInstructionAlertRequest(35=DU).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="793" added="FIX.4.4" addedEP="-1">
          <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.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Required for AllocTransType = Replace or Cancel</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="796" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Required for AllocTransType = Replace or Cancel</fixr:documentation>
            <fixr:documentation>
                            Gives the reason for replacing or cancelling the allocation instruction</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="808" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Required if AllocType = 8 (Request to Intermediary)</fixr:documentation>
            <fixr:documentation>
                            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" addedEP="-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.4" addedEP="-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="1730" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Group identifier assigned by the clearinghouse</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1728" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Firm assigned entity identifier for the allocation</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="466" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used with AllocType=" Ready-To-Book "</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="857" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates how the orders being booked and allocated by an Allocation Instruction or Allocation Report message are identified, e.g. by explicit definition in the OrdAllocGrp or ExecAllocGrp components , or not identified explicitly.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2036" added="FIX.4.4" addedEP="-1">
          <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 id="2014" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates number of individual execution or trade entries. Absence indicates that no individual execution or trade entries are included. Primarily used to support step-outs.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="570" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="700" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="574" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="54" presence="required" added="FIX.4.4" addedEP="-1" />
        <fixr:componentRef id="1003" presence="required" added="FIX.4.4" addedEP="-1">
          <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 id="1004" added="FIX.4.4" addedEP="-1">
          <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 id="1002" added="FIX.4.4" addedEP="-1">
          <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 id="2066" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="2019" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="53" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            When not using allocation groups, this is the total quantity (e.g. number of shares) allocated to all accounts, or that is Ready-To-Book. When using allocation groups, this is the quantity added or removed when trades are added to or removed from an allocation group. To remove quantity from the allocation group a negative value is specified in Quantity(53). When the allocation group quantity is unchanged, such as when AllocType(626) changes from 12(Incomplete group) to 13(Complete group) , the value for Quantity(53) should be zero (0).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="854" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="1736" added="FIX.5.0SP2" addedEP="118" updated="FIX.5.0SP2" updatedEP="239" />
        <fixr:fieldRef id="1737" added="FIX.5.0SP2" addedEP="118" updated="FIX.5.0SP2" updatedEP="239" />
        <fixr:groupRef id="2272" added="FIX.Latest" addedEP="285" />
        <fixr:fieldRef id="2759" added="FIX.5.0SP2" addedEP="239" />
        <fixr:fieldRef id="2760" added="FIX.5.0SP2" addedEP="239" />
        <fixr:fieldRef id="30" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Market of the executions.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="229" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="336" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="625" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="423" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
        <fixr:fieldRef id="6" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points).</fixr:documentation>
            <fixr:documentation>
                            For 3rd party allocations used to convey either basic price or averaged price</fixr:documentation>
            <fixr:documentation>
                            Optional for average price allocations in the listed derivatives markets where the central counterparty calculates and manages average price across an allocation group.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="860" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="332" added="FIX.5.0SP2" addedEP="239">
          <fixr:annotation>
            <fixr:documentation>
                            Maybe used to indicate the highest price within the specified allocation group.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="333" added="FIX.5.0SP2" addedEP="239">
          <fixr:annotation>
            <fixr:documentation>
                            Maybe used to indicate the lowest price within the specified allocation group.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1018" added="FIX.4.4" addedEP="-1">
          <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" addedEP="-1">
          <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="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="74" added="FIX.4.4" addedEP="-1">
          <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 id="1012" added="FIX.4.4" addedEP="-1">
          <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="75" presence="required" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="60" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Date/time when allocation is generated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="87" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies status of allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="63" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="64" added="FIX.4.4" addedEP="-1">
          <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" addedEP="-1">
          <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" addedEP="-1">
          <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" addedEP="-1" />
        <fixr:fieldRef id="237" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="118" added="FIX.4.4" addedEP="-1">
          <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" addedEP="-1" />
        <fixr:fieldRef id="754" added="FIX.4.4" addedEP="-1">
          <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" addedEP="-1" />
        <fixr:fieldRef id="354" added="FIX.4.4" addedEP="-1">
          <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" addedEP="-1">
          <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" addedEP="-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.4" addedEP="-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.4" addedEP="-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.4" addedEP="-1" deprecated="FIX.5.0SP2" deprecatedEP="195" updated="FIX.5.0SP2" updatedEP="195">
          <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" addedEP="-1" />
        <fixr:fieldRef id="920" added="FIX.4.4" addedEP="-1">
          <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" addedEP="-1">
          <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" addedEP="-1">
          <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" addedEP="-1" />
        <fixr:groupRef id="1019" added="FIX.4.4" addedEP="-1" />
        <fixr:componentRef id="1022" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="1014" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Insert here here the set of "Position Amount Data" fields defined in "Common Components of Application Messages"</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="892" added="FIX.4.4" addedEP="-1">
          <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.</fixr:documentation>
            <fixr:documentation>
                            Only required where message has been fragmented.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="893" added="FIX.4.4" addedEP="-1">
          <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 id="2003" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates number of allocation groups to follow.</fixr:documentation>
            <fixr:documentation>
                            Not required for AllocTransType=Cancel</fixr:documentation>
            <fixr:documentation>
                            Not required for AllocType=" Ready-To-Book " or "Warehouse instruction".</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="819" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates if an allocation is to be average priced. Is also used to indicate if average price allocation group is complete or incomplete.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1731" added="FIX.5.0SP2" addedEP="118">
          <fixr:annotation>
            <fixr:documentation>
                            Firm designated group identifier for average pricing.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates Clearing Business Date for which transaction will be settled.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="828" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="285">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates trade type of allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="829" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="285">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates trade subtype of allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="855" added="FIX.Latest" addedEP="285" />
        <fixr:fieldRef id="2896" added="FIX.Latest" addedEP="285" />
        <fixr:fieldRef id="582" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates CTI of original trade marked for allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="578" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates input source of original trade marked for allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="442" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates MultiLegReportType of original trade marked for allocation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1011" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify the event or source which gave rise to a message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="991" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the rounded price to quoted precision.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1031" added="FIX.5.0SP2" addedEP="133" />
        <fixr:fieldRef id="1032" added="FIX.5.0SP2" addedEP="133" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message is used in a 3-party allocation model (buy-side and sell-side using a central clearing entity) where notification of group creation and group updates to counterparties is needed. The message will also carry trade information that comprised the group to the counterparties.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="99" name="ExecutionAck" abbrName="ExecAck" msgType="BN" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="143" category="SingleGeneralOrderHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BN</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="37" presence="required" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="198" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="11" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if the Execution Report message contains a ClOrdID.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1036" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates the status of the execution acknowledgement. The "received, not yet processed" is an optional intermediary status that can be used to notify the counterparty that the Execution Report has been received.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="17" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            The ExecID of the Execution Report being acknowledged.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="127" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when ExecAckStatus = 2 (Don't know / Rejected).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1003" presence="required" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="2066" added="FIX.4.4" addedEP="-1" />
        <fixr:groupRef id="2019" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="54" presence="required" added="FIX.4.4" addedEP="-1" />
        <fixr:componentRef id="1011" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP2" updatedEP="221">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if specified in the ExecutionReport(35=8).</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="32" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if specified on the Execution Report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="31" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally Required if specified on the Execution Report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="423" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if specified on the Execution Report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1074" added="FIX.5.0SP2" addedEP="230" />
        <fixr:fieldRef id="669" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if specified on the Execution Report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="14" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if specified on the Execution Report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="6" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if specified on the Execution Report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2220" added="FIX.5.0SP2" addedEP="175" />
        <fixr:fieldRef id="58" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if DKReason = "other"</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.4.4" addedEP="-1" />
        <fixr:fieldRef id="355" added="FIX.4.4" addedEP="-1" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Execution Report Acknowledgement message is an optional message that provides dual functionality to notify a trading partner that an electronically received execution has either been accepted or rejected (DK'd).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="100" name="TradingSessionList" abbrName="TradSessList" msgType="BJ" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="97" category="MarketStructureReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BJ</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="335" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Provided for a response to a specific Trading Session List Request message (snapshot).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2099" presence="required" added="FIX.4.4" addedEP="-1" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Trading Session List message is sent as a response to a Trading Session List Request. The Trading Session List should contain the characteristics of the trading session and the current state of the trading session.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="101" name="TradingSessionListRequest" abbrName="TradSessListReq" msgType="BI" added="FIX.4.4" addedEP="-1" updated="FIX.5.0SP1" updatedEP="97" category="MarketStructureReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BI</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="335" presence="required" added="FIX.4.4" addedEP="-1" updated="FIX.Latest" updatedEP="294">
          <fixr:annotation>
            <fixr:documentation>
                            Must be unique, or the ID of previous Trading Session List Request to disable if SubscriptionRequestType(263) = 2 (Disable previous Snapshot + Update Request).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1301" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Market for which Trading Session applies</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Market Segment for which Trading Session applies</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.4.4" addedEP="-1">
          <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.4" addedEP="-1" />
        <fixr:fieldRef id="207" added="FIX.4.4" addedEP="-1" deprecated="FIX.5.0SP1" />
        <fixr:fieldRef id="338" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Method of Trading</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="339" added="FIX.4.4" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Trading Session Mode</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="263" presence="required" added="FIX.4.4" addedEP="-1" />
        <fixr:componentRef id="1025" presence="required" added="FIX.4.4" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Trading Session List Request is used to request a list of trading sessions available in a market place and the state of those trading sessions. A successful request will result in a response from the counterparty of a Trading Session List (MsgType=BJ) message that contains a list of zero or more trading sessions.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="102" name="SettlementObligationReport" abbrName="SettlObligation" msgType="BQ" added="FIX.5.0" addedEP="-1" category="SettlementInstruction">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BQ</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="715" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1153" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Settlement cycle in which the settlement obligation was generated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1160" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for this message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1159" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify the reporting mode of the settlement obligation which is either preliminary or final</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.5.0" addedEP="-1">
          <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.5.0" addedEP="-1" />
        <fixr:fieldRef id="355" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="60" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Time when the Settlemnt Obligation Report was created.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2101" presence="required" added="FIX.5.0" addedEP="-1" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Settlement Obligation Report message provides a central counterparty, institution, or individual counterparty with a capacity for reporting the final details of a currency settlement obligation.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="103" name="DerivativeSecurityListUpdateReport" abbrName="DerivSecListUpd" msgType="BR" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP1" updatedEP="97" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BR</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="320" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="322" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier for the Derivative Security List message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="560" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Result of the Security Request identified by SecurityReqID</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="980" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Updates can be applied to Underlying or option class. If Series information provided, then Series has explicitly changed</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1021" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Underlying security for which derivatives are being returned</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="2133" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Group block which contains all information for an option family. If provided DerivativeSecurityDefinition qualifies the strikes specified in the Instrument block. DerivativeSecurityDefinition contains the following components: DerivativeInstrument. DerivativeInstrumentExtension, MarketSegmentGrp</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="779" added="FIX.5.0SP2" addedEP="107">
          <fixr:annotation>
            <fixr:documentation>
                            Represents the time at which a security was last updated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP1" addedEP="94" />
        <fixr:fieldRef id="393" added="FIX.5.0" addedEP="-1">
          <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.5.0" addedEP="-1">
          <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 id="2107" added="FIX.5.0" addedEP="-1" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Derivative Security List Update Report message is used to send updates to an option family or the strikes that comprise an option family.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="104" name="TradingSessionListUpdateReport" abbrName="TrdgSesListUpd" msgType="BS" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP1" updatedEP="97" category="MarketStructureReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BS</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="335" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Provided for a response to a specific Trading Session List Request message (snapshot).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2099" presence="required" added="FIX.5.0" addedEP="-1" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Trading Session List Update Report is used by marketplaces to provide intra-day updates of trading sessions when there are changes to one or more trading sessions.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="105" name="MarketDefinitionRequest" abbrName="MktDefReq" msgType="BT" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP1" updatedEP="97" category="MarketStructureReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BT</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1393" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Must be unique, or the ID of previous Market Segment Request to disable if SubscriptionRequestType = Disable previous Snapshot + Updates Request(2).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="263" presence="required" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1301" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if MarketSegmentID(1300) is specified on the request</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1325" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies that the Market Segment is a sub segment of the Market Segment defined in this field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Market Definition Request message is used to request for market structure information from the Respondent that receives this request.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="106" name="MarketDefinition" abbrName="MktDef" msgType="BU" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" category="MarketStructureReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BU</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1394" presence="required" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for each market definition message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1393" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1301" presence="required" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1396" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1397" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedMktSegmDesc(1398) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1398" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the MarketSegmDesc(1396) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1325" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies that the market segment specified in this message is a sub-segment of the market segment defined in this field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2542" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="2543" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the purpose of a special market segment identified by MarketSegmentID(1300).</fixr:documentation>
            <fixr:documentation>
                            Conditionally required if MarketSegmentSubType(2544) is specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2544" added="FIX.5.0SP2" addedEP="195" />
        <fixr:groupRef id="2178" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the types of securities that belong to the market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2257" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify market segments that have a relationship to the market segment defined in this message.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="15" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            The default trading currency</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:componentRef id="2131" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the base trading rules for the identified market or market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef id="2128" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the order types that are valid for trading on the identified market or market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2127" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the time in force rules that are valid for trading on the identified market or market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2126" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the execution instructions that are valid for trading on the identified market or market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2253" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the auction order types that are valid for trading on the identified market or market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2123" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the market data feed types that are valid for trading on the identified market or market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2125" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the matching rules that are valid for trading on the identified market or market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2254" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the eligibility indicators for the creation of flexible securities.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies parties relevant for the market or market segment, e.g. market makers.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2035" added="FIX.5.0SP2" addedEP="231" />
        <fixr:fieldRef id="2400" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="60" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="58" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="354" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MarketDefinition(35=BU) message is used to respond to MarketDefinitionRequest(35=BT). In a subscription, it will be used to provide the initial snapshot of the information requested. Subsequent updates are provided by the MarketDefinitionUpdateReport(35=BV).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="107" name="MarketDefinitionUpdateReport" abbrName="MktDefUpd" msgType="BV" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" category="MarketStructureReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BV</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1394" presence="required" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for each market definition message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1393" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1395" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the action taken</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1301" presence="required" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1396" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1397" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedMktSegmDesc(1398) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1398" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the MarketSegmDesc(1396) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1325" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies that the market segment specified in this message is a sub-segment of the market segment defined in this field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2542" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="2543" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the purpose of a special market segment identified by MarketSegmentID(1300).</fixr:documentation>
            <fixr:documentation>
                            Conditionally required if MarketSegmentSubType(2544) is specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2544" added="FIX.5.0SP2" addedEP="195" />
        <fixr:groupRef id="2178" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the types of securities that belong to the market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2257" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify market segments that have a relationship to the market segment defined in this message.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="15" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            The default trading currency</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:componentRef id="2131" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the valid base trading rules for the identified market or market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef id="2128" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the order types that are valid for trading on the identified market or market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2127" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the time in force rules that are valid for trading on the identified market or market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2126" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the execution instructions that are valid for trading on the identified market or market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2253" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the auction order types that are valid for trading on the identified market or market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2123" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the market data feed types that are valid for trading on the identified market or market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2125" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the matching rules that are valid for trading on the identified market or market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2254" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the eligibility indicators for the creation of flexible securities.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies parties relevant for the market or market segment, e.g. market makers.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="2400" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="60" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="58" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195" />
        <fixr:fieldRef id="354" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">In a subscription for market structure information, this message is used once the initial snapshot of the information has been sent using the MarketDefinition(35=BU) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="108" name="ApplicationMessageRequest" abbrName="ApplMsgReq" msgType="BW" added="FIX.5.0" addedEP="-1" category="Application">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BW</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1346" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for request</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1347" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Type of Application Message Request being made</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2115" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="1012" added="FIX.5.0SP1" addedEP="78" />
        <fixr:fieldRef id="58" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Allows user to provide reason for request</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="355" added="FIX.5.0" addedEP="-1" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message is used to request a retransmission of a set of one or more messages generated by the application specified in RefApplID (1355).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="109" name="ApplicationMessageRequestAck" abbrName="ApplMsgReqAck" msgType="BX" added="FIX.5.0" addedEP="-1" category="Application">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BX</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1353" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier for the Application Message Request Ack</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1346" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of the request associated with this ACK message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1347" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1348" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1349" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Total number of messages included in transmission</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2116" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="1012" added="FIX.5.0SP1" addedEP="78" />
        <fixr:fieldRef id="58" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="354" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="355" added="FIX.5.0" addedEP="-1" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message is used to acknowledge an Application Message Request providing a status on the request (i.e. whether successful or not). This message does not provide the actual content of the messages to be resent.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="110" name="ApplicationMessageReport" abbrName="ApplMsgRpt" msgType="BY" added="FIX.5.0" addedEP="-1" category="Application">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BY</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1356" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier for the Application Message Report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1346" added="FIX.5.0SP1" addedEP="91">
          <fixr:annotation>
            <fixr:documentation>
                            If the application message report is generated in response to an ApplicationMessageRequest(MsgType=BW), then this tag contain the ApplReqID(1346) of that request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1426" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Type of report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2117" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="58" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="354" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="355" added="FIX.5.0" addedEP="-1" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message is used for three difference purposes: to reset the ApplSeqNum (1181) of a specified ApplID (1180). to indicate that the last message has been sent for a particular ApplID, or as a keep-alive mechanism for ApplIDs with infrequent message traffic.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="111" name="OrderMassActionReport" abbrName="OrdMassActRpt" msgType="BZ" added="FIX.5.0" addedEP="-1" category="OrderMassHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = BZ</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="11" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            ClOrdID provided on the Order Mass Action Request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1369" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Unique Identifier for the Order Mass Action Report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1373" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Order Mass Action Request Type accepted by the system</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1374" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the scope of the action</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2675" added="FIX.5.0SP2" addedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the reason for the action taken.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1375" presence="required" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates the action taken by the counterparty order handling system as a result of the Action Request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1376" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates why Order Mass Action Request was rejected</fixr:documentation>
            <fixr:documentation>
                            Required if MassActionResponse(1375) = 0 (Rejected).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="533" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Optional field used to indicate the total number of orders affected by the Order Mass Action Request</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2678" added="FIX.5.0SP2" addedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            Optional field used to indicate the total number of orders within the scope but not affected by the OrderMassActionRequest(35=CA).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="893" added="FIX.5.0SP2" addedEP="223">
          <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 id="2001" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            List of orders affected by the Order Mass Action Request.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2111" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            List of orders not affected by the Order Mass Action Request.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2200" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            List of market segments affected by the Order Mass Action Request. Should only be used when request uses TargetMarketSegmentGrp component.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2201" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            List of market segments not affected by the Order Mass Action Request. Should only be used when request uses TargetMarketSegmentGrp component.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1301" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MarketID for which orders are to be affected</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            MarketSegmentID for which orders are to be affected. Mutually exclusive with TargetMarketSegmentGrp component.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2199" added="FIX.5.0SP2" addedEP="131" updated="FIX.5.0SP2" updatedEP="215">
          <fixr:annotation>
            <fixr:documentation>
                            Mutually exclusive with MarketSegmentID(1300).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="336" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            TradingSessionID for which orders are to be affected</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            TradingSessionSubID for which orders are to be affected</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="1063" added="FIX.5.0SP1" addedEP="85">
          <fixr:annotation>
            <fixr:documentation>
                            Should be populated with the values provided on the associated OrderMassActionRequest(MsgType=CA).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" added="FIX.5.0" addedEP="-1" />
        <fixr:componentRef id="1021" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="54" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Side of the market specified on the Order Mass Action Request</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="44" added="FIX.5.0SP2" addedEP="223" />
        <fixr:fieldRef id="60" added="FIX.5.0" addedEP="-1">
          <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="376" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="354" added="FIX.5.0" addedEP="-1">
          <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.5.0" addedEP="-1">
          <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 id="1025" presence="required" added="FIX.5.0" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Order Mass Action Report is used to acknowledge an Order Mass Action Request. Note that each affected order that is suspended or released or canceled is acknowledged with a separate Execution Report for each order.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="112" name="OrderMassActionRequest" abbrName="OrdMassActReq" msgType="CA" added="FIX.5.0" addedEP="-1" category="OrderMassHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CA</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="11" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Unique ID of Order Mass Action Request as assigned by the institution.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="526" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="1373" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the type of action requested</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1374" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the scope of the action</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2675" added="FIX.5.0SP2" addedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the reason for the action requested.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1301" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MarketID for which orders are to be affected</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            MarketSegmentID for which orders are to be affected. Mutually exclusive with TargetMarketSegmentGrp component.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2199" added="FIX.5.0SP2" addedEP="131">
          <fixr:annotation>
            <fixr:documentation>
                            List of market segments for which orders are to be affected. Mutually exclusive with MarketSegmentID(1300).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="336" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Trading Session in which orders are to be affected</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="1012" added="FIX.5.0" addedEP="-1" />
        <fixr:groupRef id="1063" added="FIX.5.0SP1" addedEP="85">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to specify the parties to whom the Order Mass Action should apply.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1003" added="FIX.5.0" addedEP="-1" />
        <fixr:componentRef id="1021" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="54" added="FIX.5.0" addedEP="-1" updated="FIX.5.0SP2" updatedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to filter for orders of a single instrument.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="44" added="FIX.5.0SP2" addedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to filter for orders of a single instrument.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" presence="required" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="376" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="185" />
        <fixr:fieldRef id="2351" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2352" added="FIX.5.0SP2" addedEP="185">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.5.0" addedEP="-1" />
        <fixr:fieldRef id="354" added="FIX.5.0" addedEP="-1">
          <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.5.0" addedEP="-1">
          <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 id="1025" presence="required" added="FIX.5.0" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Order Mass Action Request message can be used to request the suspension or release of a group of orders that match the criteria specified within the request. This is equivalent to individual Order Cancel Replace Requests for each order with or without adding "S" to the ExecInst values. It can also be used for mass order cancellation.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="113" name="UserNotification" abbrName="UserNotifctn" msgType="CB" added="FIX.5.0" addedEP="-1" category="UserManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CB</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef id="2137" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            List of users to which the notification is directed</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="926" presence="required" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Reason for notification - when possible provide an explanation.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1067" added="FIX.5.0SP2" addedEP="116" />
        <fixr:fieldRef id="58" added="FIX.5.0" addedEP="-1">
          <fixr:annotation>
            <fixr:documentation>
                            Explanation for user notification.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.5.0" addedEP="-1">
          <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.5.0" addedEP="-1">
          <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 id="1025" presence="required" added="FIX.5.0" addedEP="-1" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The User Notification message is used to notify one or more users of an event or information from the sender of the message. This message is usually sent unsolicited from a marketplace (e.g. Exchange, ECN) to a market participant.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="114" name="StreamAssignmentRequest" abbrName="StrmAsgnReq" msgType="CC" added="FIX.5.0SP1" addedEP="93" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP1" addedEP="93">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CC</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1497" presence="required" added="FIX.5.0SP1" addedEP="93">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier of the request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1498" presence="required" added="FIX.5.0SP1" addedEP="93">
          <fixr:annotation>
            <fixr:documentation>
                            Type of assignment being requested.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2148" presence="required" added="FIX.5.0SP1" addedEP="93">
          <fixr:annotation>
            <fixr:documentation>
                            Assignment requests</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP1" addedEP="93" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">In certain markets where market data aggregators fan out to end clients the pricing streams provided by the price makers, the price maker may assign the clients to certain pricing streams that the price maker publishes via the aggregator. An example of this use is in the FX markets where clients may be assigned to different pricing streams based on volume bands and currency pairs.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="115" name="StreamAssignmentReport" abbrName="StrmAsgnRpt" msgType="CD" added="FIX.5.0SP1" addedEP="93" updated="FIX.Latest" updatedEP="294" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP1" addedEP="93">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CD</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1501" presence="required" added="FIX.5.0SP1" addedEP="93">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier of the Stream Assignment Report.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1498" added="FIX.5.0SP1" addedEP="93">
          <fixr:annotation>
            <fixr:documentation>
                            Required if report is being sent in response to a StreamAssignmentRequest. The value should be the same as the value in the corresponding request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1497" added="FIX.5.0SP1" addedEP="93">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if Stream Assignment Report is being sent in response to a StreamAssignmentRequest(MsgType=CC). Not required for unsolicited stream assignments.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2149" added="FIX.5.0SP1" addedEP="93">
          <fixr:annotation>
            <fixr:documentation>
                            Stream assignments</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP1" addedEP="93" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The StreamAssignmentReport(35=CD) message is in response to the StreamAssignmentRequest(35=CC) message. It provides information back to the aggregator as to which clients to assign to receive which price stream based on requested CCY pair. This message can be sent unsolicited to the Aggregator from the Price Maker.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="116" name="StreamAssignmentReportACK" abbrName="StrmAsgnRptACK" msgType="CE" added="FIX.5.0SP1" addedEP="93" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP1" addedEP="93">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CE</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1503" presence="required" added="FIX.5.0SP1" addedEP="93" />
        <fixr:fieldRef id="1501" presence="required" added="FIX.5.0SP1" addedEP="93" />
        <fixr:fieldRef id="1502" added="FIX.5.0SP1" addedEP="93" />
        <fixr:fieldRef id="58" added="FIX.5.0SP1" addedEP="93">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to provide additional information regarding the assignment report, such as reject description.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="354" added="FIX.5.0SP1" addedEP="93" />
        <fixr:fieldRef id="355" added="FIX.5.0SP1" addedEP="93" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP1" addedEP="93" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message is used to respond to the Stream Assignment Report, to either accept or reject an unsolicited assingment.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="117" name="PartyDetailsListRequest" abbrName="PtyDetlListReq" msgType="CF" added="FIX.5.0SP2" addedEP="105" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CF</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1505" presence="required" added="FIX.5.0SP2" addedEP="105" />
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to identify the party making the request and their role.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            Scope of the query/request for specific party(-ies).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2153" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            Scope of the query/request for specific party role(s)</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2154" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            Scope of the query/reqeust for specific party relationship(s)</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="263" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="105" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="105" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyDetailsListRequest is used to request party detail information.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="118" name="PartyDetailsListReport" abbrName="PtyDetlListRpt" msgType="CG" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="146" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CG</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1510" presence="required" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1505" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to the PartyDetailsListRequest message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1511" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to the PartyDetailsListRequest message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1512" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="893" added="FIX.5.0SP2" addedEP="105" />
        <fixr:groupRef id="2156" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="105" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="105" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyDetailsListReport message is used to disseminate party details between counterparties. PartyDetailsListReport messages may be sent in response to a PartyDetailsListRequest message or sent unsolicited.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="119" name="MarginRequirementInquiry" abbrName="MgnReqmtInq" msgType="CH" added="FIX.5.0SP2" addedEP="102" category="MarginRequirementManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CH</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1635" presence="required" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for this message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2176" presence="required" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Type of margin requirement inquiry</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="263" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Used to subscribe / unsubscribe for margin requirement 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.5.0SP2" addedEP="102">
          <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.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            URI destination name. Used if ResponseTransportType is out-of-band.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="715" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates the date for which the margin is to be calculated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="716" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates the settlement session for which the margin is to be calculated – End Of Day or Intraday</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="717" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="1639" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify a group of instruments with similar risk profile.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Represents the time the inquiry was submitted</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="102">
          <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.5.0SP2" addedEP="102">
          <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 id="1025" presence="required" added="FIX.5.0SP2" addedEP="102" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The purpose of this message is to initiate a margin requirement inquiry for a margin account. The inquiry may be submitted at the detail level or the summary level. It can also be used to inquire margin excess/deficit or net position information. Margin excess/deficit will provide information about the surplus or shortfall compared to the previous trading day or a more recent margin calculation. An inquiry for net position information will trigger one or more PositionReport messages instead of one or more MarginRequirementReport messages.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">If the inquiry is made at the detail level, an Instrument block must be provided with the desired level of detail. If the inquiry is made at the summary level, the Instrument block is not provided, implying a summary request is being made. For example, if the inquiring firm specifies the Security Type of “FUT” in the Instrument block, then a detail report will be generated containing the margin requirements for all futures positions for the inquiring account. Similarly, if the inquiry is made at the summary level, the report will contain the total margin requirement aggregated to the margin account level.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="120" name="MarginRequirementInquiryAck" abbrName="MgnReqmtInqAck" msgType="CI" added="FIX.5.0SP2" addedEP="102" category="MarginRequirementManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CI</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1635" presence="required" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for this message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2176" presence="required" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Type of margin requirement inquiry</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1640" presence="required" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Status of the Margin Requirement Inquiry referenced by MarginReqmtInqID</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1641" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Result of the Margin Requirement Inquiry referenced by MarginReqmtInqID – specifies any errors or warnings</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="911" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Total number of reports generated in response to this inquiry</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="263" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Used to subscribe / unsubscribe for margin requirement 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.5.0SP2" addedEP="102">
          <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.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            URI destination name. Used if ResponseTransportType is out-of-band.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="715" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates the date for which the margin is to be calculated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="716" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates the settlement session for which the margin is to be calculated – End Of Day or Intraday</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="717" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="1639" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify a group of instruments with similar risk profile.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Represents the time this message was generated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="102">
          <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.5.0SP2" addedEP="102">
          <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 id="1025" presence="required" added="FIX.5.0SP2" addedEP="102" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to respond to a Margin Requirement Inquiry.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="121" name="MarginRequirementReport" abbrName="MgnReqmtRpt" msgType="CJ" added="FIX.5.0SP2" addedEP="102" category="MarginRequirementManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CJ</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="1642" presence="required" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for this margin requirement report</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1635" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for the inquiry 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="1638" presence="required" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Type of report provided</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="911" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Total number of reports generated in response to inquiry referenced by MarginReqmtInqID</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="912" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="325" added="FIX.5.0SP2" addedEP="102">
          <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 Margin Requirement Inquiry.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="1934" added="FIX.5.0SP2" addedEP="254" />
        <fixr:fieldRef id="2869" added="FIX.5.0SP2" addedEP="254">
          <fixr:annotation>
            <fixr:documentation>
                            May be used when the business event date differs from when the regulatory report is actually being submitted (typically specified in TrdRegTimestamps component).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1020" added="FIX.5.0SP2" addedEP="254" />
        <fixr:fieldRef id="715" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates the date for which the margin is to be calculated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2870" added="FIX.5.0SP2" addedEP="254" />
        <fixr:fieldRef id="716" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Indicates the settlement session for which the margin is to be calculated – End Of Day or Intraday</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="717" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="1639" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify a group of instruments with similar risk profile.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Base currency of the margin requirement</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="102" />
        <fixr:groupRef id="2177" presence="required" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Margin requirement amounts</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="102">
          <fixr:annotation>
            <fixr:documentation>
                            Represents the time this message was generated</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="102" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="102">
          <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.5.0SP2" addedEP="102">
          <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 id="1025" presence="required" added="FIX.5.0SP2" addedEP="102" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The Margin Requirement Report returns information about margin requirement either as on overview across all margin accounts or on a detailed level due to the inquiry making use of the optional Instrument component block. Application sequencing can be used to re-request a range of reports.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="122" name="PartyDetailsListUpdateReport" abbrName="PtyDetlListUpd" msgType="CK" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="195" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CK</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1510" presence="required" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1505" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to the PartyDetailsListRequest(35=CF) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1512" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="893" added="FIX.5.0SP2" addedEP="105" />
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to specify the requesting party in the event the request was made verbally or via other means.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2182" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="105" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyDetailsListUpdateReport(35=CK) is used to disseminate updates to party detail information.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="123" name="PartyRiskLimitsRequest" abbrName="PtyRiskLmtReq" msgType="CL" added="FIX.5.0SP2" addedEP="105" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CL</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1666" presence="required" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1760" added="FIX.5.0SP2" addedEP="128">
          <fixr:annotation>
            <fixr:documentation>
                            Scope of risk limit information.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="263" added="FIX.5.0SP2" addedEP="105" />
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to identify the party making the request and their role.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            Scope of the query/request for specific party(-ies)</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2153" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            Scope of the query/request for specific party role(s). For example, "all information for PartyRole=24."</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2183" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1533" added="FIX.5.0SP2" addedEP="105" />
        <fixr:groupRef id="2179" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            Scope of the query/request for specific securities. Absence means all instruments for a given party or party role.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="105" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="105" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyRiskLimitsRequest message is used to request for risk information for specific parties, specific party roles or specific instruments.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="124" name="PartyRiskLimitsReport" abbrName="PtyRiskLmtRpt" msgType="CM" added="FIX.5.0SP2" addedEP="105" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="105">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CM</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1667" presence="required" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1666" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to PartyRiskLimitsRequest(35=CL).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1760" added="FIX.5.0SP2" addedEP="128">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used when responding to a PartyRiskLimitsRequest(35=CL).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1511" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to a PartyRiskLimitsRequest(35=CL).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="325" added="FIX.5.0SP2" addedEP="214" />
        <fixr:fieldRef id="1512" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="893" added="FIX.5.0SP2" addedEP="105" />
        <fixr:groupRef id="2184" added="FIX.5.0SP2" addedEP="105" updated="FIX.5.0SP2" updatedEP="128">
          <fixr:annotation>
            <fixr:documentation>
                            Optionally includes utilization (consumption) information.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="105" />
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="105" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="105" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyRiskLimitsReport message is used to communicate party risk limits. The message can either be sent as a response to the PartyRiskLimitsRequest message or can be published unsolicited.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="125" name="SecurityMassStatusRequest" abbrName="SecMassStatReq" msgType="CN" added="FIX.5.0SP2" addedEP="106" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="106">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CN</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="324" presence="required" added="FIX.5.0SP2" addedEP="106">
          <fixr:annotation>
            <fixr:documentation>
                            Must be unique, or the ID of previous Security Mass Status Request to disable if SubscriptionRequestType = Disable previous Snapshot + Updates Request (2).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="2162" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="263" presence="required" added="FIX.5.0SP2" addedEP="106">
          <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 counter party.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1465" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="1301" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="336" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="625" added="FIX.5.0SP2" addedEP="106" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="106" />
      </fixr:structure>
    </fixr:message>
    <fixr:message id="126" name="SecurityMassStatus" abbrName="SecMassStat" msgType="CO" added="FIX.5.0SP2" addedEP="106" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="106">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CO</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="324" added="FIX.5.0SP2" addedEP="106" updated="FIX.5.0SP2" updatedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Required when mass status is in response to a SecurityMassStatusRequest(35=CN) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1465" added="FIX.5.0SP2" addedEP="106">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies all securities for a security list identifier.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1301" added="FIX.5.0SP2" addedEP="106">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies all securities for a market.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="106">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies all securities for a market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.5.0SP2" addedEP="190">
          <fixr:annotation>
            <fixr:documentation>
                            Business day that the state change applies to.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="336" added="FIX.5.0SP2" addedEP="106">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies all securities for a trading session.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="625" added="FIX.5.0SP2" addedEP="106">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies all securities for a trading sub-session.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="2162" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="325" added="FIX.5.0SP2" addedEP="106">
          <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="1679" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="2447" added="FIX.5.0SP2" addedEP="190" />
        <fixr:fieldRef id="1680" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="1681" added="FIX.5.0SP2" addedEP="106" />
        <fixr:fieldRef id="1021" added="FIX.5.0SP2" addedEP="106">
          <fixr:annotation>
            <fixr:documentation>
                            Used to relay changes in the book type.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="264" added="FIX.5.0SP2" addedEP="106">
          <fixr:annotation>
            <fixr:documentation>
                            Used to relay changes in Market Depth.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="106">
          <fixr:annotation>
            <fixr:documentation>
                            Time of state change for security list.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="334" added="FIX.5.0SP2" addedEP="106" />
        <fixr:groupRef id="2186" added="FIX.5.0SP2" addedEP="106" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="106" />
      </fixr:structure>
    </fixr:message>
    <fixr:message id="127" name="AccountSummaryReport" abbrName="AcctSumRpt" msgType="CQ" added="FIX.5.0SP2" addedEP="117" updated="FIX.5.0SP2" updatedEP="162" category="AccountReporting">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="117">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = CQ</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.Latest" addedEP="271" />
        <fixr:fieldRef id="1699" presence="required" added="FIX.5.0SP2" addedEP="117" />
        <fixr:fieldRef id="715" presence="required" added="FIX.5.0SP2" addedEP="117" />
        <fixr:fieldRef id="15" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the base reporting currency used in this report.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="900" added="FIX.5.0SP2" addedEP="117" />
        <fixr:fieldRef id="899" added="FIX.5.0SP2" addedEP="117" />
        <fixr:fieldRef id="716" added="FIX.5.0SP2" addedEP="157" />
        <fixr:fieldRef id="717" added="FIX.5.0SP2" addedEP="157" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="157" />
        <fixr:groupRef id="2190" added="FIX.5.0SP2" addedEP="117" />
        <fixr:groupRef id="2177" added="FIX.5.0SP2" addedEP="117" />
        <fixr:groupRef id="1012" presence="required" added="FIX.5.0SP2" addedEP="117">
          <fixr:annotation>
            <fixr:documentation>
                            Used to identify the parties for the account (clearing organization, clearing firm, account type, etc.)</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2191" added="FIX.5.0SP2" addedEP="117" />
        <fixr:groupRef id="2192" added="FIX.5.0SP2" addedEP="117" />
        <fixr:groupRef id="1014" added="FIX.5.0SP2" addedEP="162">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to identify mark to market information for the position.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1025" added="FIX.5.0SP2" addedEP="117" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The AccountSummaryReport is provided by the clearinghouse to its clearing members on a daily basis. It contains margin, settlement, collateral and pay/collect data for each clearing member level account type. Clearing member account types will be described through use of the Parties component and PtysSubGrp sub-component.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">In certain usages, the clearing members can send the AccountSummaryReport message to the clearinghouse as needed. For example, clearing members can send this message to the clearinghouse to identify the value of collateral for each customer (to satisfy CFTC Legally Segregated Operationally Commingled (LSOC) regulatory reporting obligations).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">Clearing organizations can also send the AccountSummaryReport message to regulators to meet regulatory reporting obligations. For example, clearing organizations can use this message to submit daily reports for each clearing member (“CM”) by house origin and by each customer origin for all futures, options, and swaps positions, and all securities positions held in a segregated account or pursuant to a cross margining agreement, to a regulator (e.g. to the CFTC to meet Part 39, Section 39.19 reporting obligations).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The Parties component and PtysSubGrp sub-component are used to describe the clearing member number and account type for that report. Net settlement amount or amounts are provided using the SettlementAmountGrp component. Margin requirement amounts are provided using the MarginAmountData component.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The current collateral values for each valid collateral type is provided using the CollateralAmountGrp component. Likewise pay/collect information is provided using the PayCollectGrp component. Margin and pay/collect amounts can optionally be tied to markets and market segments for clearing houses that support multiple markets and market segments.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="128" name="PartyRiskLimitsUpdateReport" abbrName="PtyRiskLmtUpd" msgType="CR" added="FIX.5.0SP2" addedEP="128" updated="FIX.5.0SP2" updatedEP="195" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="128">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=CR</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0SP2" addedEP="128" />
        <fixr:fieldRef id="1667" presence="required" added="FIX.5.0SP2" addedEP="128" />
        <fixr:fieldRef id="1666" added="FIX.5.0SP2" addedEP="128">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when sent as part of a subscription requested by a PartyRiskLimitsRequest(35=CL).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1760" added="FIX.5.0SP2" addedEP="128" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used if sent as part of a subscription started by a PartyRiskLimitsRequest(35=CL).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1512" added="FIX.5.0SP2" addedEP="128" />
        <fixr:fieldRef id="893" added="FIX.5.0SP2" addedEP="128" />
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to specify the requesting party in the event the request was made verbally or via other means.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2193" added="FIX.5.0SP2" addedEP="128" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="128" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="128" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="128" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="128" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="128" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyRiskLimitsUpdateReport(35=CR) is used to convey incremental changes to risk limits. It is similar to the regular report but uses the PartyRiskLimitsUpdateGrp component instead of the PartyRiskLimitsGrp component to include an update action.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="129" name="PartyRiskLimitsDefinitionRequest" abbrName="PtyRiskLmtDefReq" msgType="CS" added="FIX.5.0SP2" addedEP="128" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="128">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=CS</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1666" presence="required" added="FIX.5.0SP2" addedEP="128" />
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="128">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to identify the party making the request and their role.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2193" added="FIX.5.0SP2" addedEP="128">
          <fixr:annotation>
            <fixr:documentation>
                            Risk limits to be enforced for given party(-ies) and related party(-ies).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="128" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="128" />
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="128" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="128" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRiskLimitDefinitionRequest is used for defining new risk limits.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="130" name="PartyRiskLimitsDefinitionRequestAck" abbrName="PtyRiskLmtDefReqAck" msgType="CT" added="FIX.5.0SP2" addedEP="128" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="128">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=CT</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1666" presence="required" added="FIX.5.0SP2" addedEP="128" />
        <fixr:fieldRef id="1761" added="FIX.5.0SP2" addedEP="128" />
        <fixr:fieldRef id="1762" presence="required" added="FIX.5.0SP2" addedEP="128" />
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="128" />
        <fixr:groupRef id="2194" added="FIX.5.0SP2" addedEP="128" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="128" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="128" />
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="128" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="128" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRiskLimitDefinitionRequestAck is used for accepting (with or without changes) or rejecting the definition of risk limits.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="131" name="PartyEntitlementsRequest" abbrName="PtyEntlmntReq" msgType="CU" added="FIX.5.0SP2" addedEP="129" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="129">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=CU</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1770" added="FIX.5.0SP2" addedEP="129" />
        <fixr:fieldRef id="263" added="FIX.5.0SP2" addedEP="129" />
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="129">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to identify the party making the request and their role.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="129">
          <fixr:annotation>
            <fixr:documentation>
                            Scope of the query/request for specific party(-ies).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2153" added="FIX.5.0SP2" addedEP="129">
          <fixr:annotation>
            <fixr:documentation>
                            Scope of the query/request for specific party roles. For example, "all information for PartyRole=24".</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1883" added="FIX.5.0SP2" addedEP="173" />
        <fixr:groupRef id="2244" added="FIX.5.0SP2" addedEP="173" />
        <fixr:fieldRef id="1784" added="FIX.5.0SP2" addedEP="129" />
        <fixr:groupRef id="2178" added="FIX.5.0SP2" addedEP="129">
          <fixr:annotation>
            <fixr:documentation>
                            Scope of the query/request for specific securities.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2198" added="FIX.5.0SP2" addedEP="173" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="129" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="129" />
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="129" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="129" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyEntitlementsRequest message is used to request for entitlement information for one or more party(-ies), specific party role(s), or specific instruments(s).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="132" name="PartyEntitlementsReport" abbrName="PtyEntlmntRpt" msgType="CV" added="FIX.5.0SP2" addedEP="129" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="129">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=CV</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0SP2" addedEP="129" />
        <fixr:fieldRef id="1771" presence="required" added="FIX.5.0SP2" addedEP="129" />
        <fixr:fieldRef id="1770" added="FIX.5.0SP2" addedEP="129">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to PartyEntitlementsRequest(35=CU).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1511" added="FIX.5.0SP2" addedEP="129">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to Party Entitlements Request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1512" added="FIX.5.0SP2" addedEP="129" />
        <fixr:fieldRef id="893" added="FIX.5.0SP2" addedEP="129" />
        <fixr:groupRef id="2195" added="FIX.5.0SP2" addedEP="129" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="129" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="129" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="129" />
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="129" />
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="129" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="129" />
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="129" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="129" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyEntitlementsReport is used to report entitlements for one or more parties, party role(s), or specific instrument(s).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="133" name="QuoteAck" abbrName="QuotAck" msgType="CW" added="FIX.5.0SP2" addedEP="143" category="QuotationNegotiation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="143">
          <fixr:annotation>
            <fixr:documentation>
                            35=CW</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="117" added="FIX.5.0SP2" addedEP="143">
          <fixr:annotation>
            <fixr:documentation>
                            Contains the QuoteID(117) of a single Quote(35=S).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1166" added="FIX.5.0SP2" addedEP="143">
          <fixr:annotation>
            <fixr:documentation>
                            Contains the QuoteMsgID(1166) of a single Quote(35=S) or QuoteCancel(35=Z).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="131" added="FIX.5.0SP2" addedEP="143" />
        <fixr:fieldRef id="537" added="FIX.5.0SP2" addedEP="143" />
        <fixr:fieldRef id="298" added="FIX.5.0SP2" addedEP="143" />
        <fixr:fieldRef id="1751" added="FIX.5.0SP2" addedEP="143" />
        <fixr:fieldRef id="1865" presence="required" added="FIX.5.0SP2" addedEP="143" />
        <fixr:fieldRef id="300" added="FIX.5.0SP2" addedEP="143">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when QuoteAckStatus(1865) = 2(Rejected).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="143" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="143" />
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="143" />
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="143" />
        <fixr:groupRef id="2261" added="FIX.5.0SP2" addedEP="229">
          <fixr:annotation>
            <fixr:documentation>
                            May be used by the quote receiver to inform quote provider of pre-trade transparency waiver determination in the context of MiFID II.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="143" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="143" />
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="143" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="143" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The QuoteAck(35=CW) message is used to acknowledge a Quote(35=S) submittal or request to cancel an individual quote using the QuoteCancel(35=Z) message during a Quote/Negotiation dialog.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The QuoteAck(35=CW) is available for optional use to acknowledge the request to cancel an individual quote (QuoteCancel(35=Z) with QuoteCancelType(298) =5(Cancel specified sinqle quote)).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="134" name="PartyDetailsDefinitionRequest" abbrName="PtyDetlDefReq" msgType="CX" added="FIX.5.0SP2" addedEP="146" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="146">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=CX</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1505" presence="required" added="FIX.5.0SP2" addedEP="146" />
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="146">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to identify the party making the request and their role.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2182" presence="required" added="FIX.5.0SP2" addedEP="146">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the parties and relationships between parties to be defined, modified, or deleted.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="146" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="146" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyDetailsDefinitionRequest(35=CX) is used for defining new parties and modifying or deleting existing parties information, including the relationships between parties.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">The recipient of the message responds with a PartyDetailsDefinitionRequestAck(35=CY) to indicate whether the request was accepted or rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="135" name="PartyDetailsDefinitionRequestAck" abbrName="PtyDetlDefReqAck" msgType="CY" added="FIX.5.0SP2" addedEP="146" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="146">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=CY</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1505" presence="required" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="1878" presence="required" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="1877" added="FIX.5.0SP2" addedEP="146" />
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="146" />
        <fixr:groupRef id="2214" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="146" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="146" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyDetailsDefinitionRequestAck(35=CY) is used as a response to the PartyDetailsDefinitionRequest(35=CX) message. The request can be accepted (with or without changes) or rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="136" name="PartyEntitlementsUpdateReport" abbrName="PtyEntlmntUpd" msgType="CZ" added="FIX.5.0SP2" addedEP="146" updated="FIX.5.0SP2" updatedEP="195" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="146">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=CZ</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="1771" presence="required" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="1770" added="FIX.5.0SP2" addedEP="146" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to a PartyEntitlementsRequest(35=CU) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1512" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="893" added="FIX.5.0SP2" addedEP="146" />
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to specify the requesting party in the event the request was made verbally or via other means.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2215" presence="required" added="FIX.5.0SP2" addedEP="146">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the updated entitlements to be enforced for the given party(-ies) and related party(-ies).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="146" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="146" updated="FIX.5.0SP2" updatedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="146" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyEntitlementsUpdateReport(35=CZ) is used to convey incremental changes to party entitlements. It is similar to the PartyEntitlementsReport(35=CV). This message uses the PartyEntitlementsUpdateGrp component which includes the ability to specify an update action using ListUpdateAction(1324).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="137" name="PartyEntitlementsDefinitionRequest" abbrName="PtyEntlmntDefReq" msgType="DA" added="FIX.5.0SP2" addedEP="146" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="146">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DA</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1770" presence="required" added="FIX.5.0SP2" addedEP="146" />
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="146">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to identify the party making the request and their role.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2215" presence="required" added="FIX.5.0SP2" addedEP="146">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the entitlements to be defined, modified or deleted for the given party(-ies) and related party(-ies).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="146" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="146" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyEntitlementsDefinitionRequest(35=DA) is used for defining new entitlements, and modifying or deleting existing entitlements for the specified party(-ies).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The PartyEntitlementsDefinitionRequestAck(35=DB) is the response message, used to indicate whether the request was accepted or rejected.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="138" name="PartyEntitlementsDefinitionRequestAck" abbrName="PtyEntlmntDefReqAck" msgType="DB" added="FIX.5.0SP2" addedEP="146" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="146">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DB</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1770" presence="required" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="1882" presence="required" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="1881" added="FIX.5.0SP2" addedEP="146" />
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="146" />
        <fixr:groupRef id="2216" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="146" />
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="146" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="146" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyEntitlementsDefinitionRequestAck(35=DB) is used as a response to the PartyEntitlemensDefinitionRequest(35=DA) to accept (with or without changes) or reject the definition of party entitlements.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="139" name="TradeMatchReport" abbrName="TrdMtchRpt" msgType="DC" added="FIX.5.0SP2" addedEP="150" category="TradeCapture">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="150">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DC</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="880" presence="required" added="FIX.5.0SP2" addedEP="150">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier common for all trades included in a match event.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="574" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="856" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="715" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="828" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="829" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="75" added="FIX.5.0SP2" addedEP="150">
          <fixr:annotation>
            <fixr:documentation>
                            Used when reporting other than current day trades.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1301" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="336" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="625" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="1430" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="1888" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="150">
          <fixr:annotation>
            <fixr:documentation>
                            Time of the match event or transaction that resulted in this match report.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="442" added="FIX.5.0SP2" addedEP="150">
          <fixr:annotation>
            <fixr:documentation>
                            Differentiates match events involving complex instruments (MultiLegReportingType(442)=3(multileg security)) from those only involving simple instruments (MultiLegReportingType(442)=1(single security)). MultiLegReportingType(442)=2(individual leg of multileg security) should not be used.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2217" added="FIX.5.0SP2" addedEP="150">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TradeReportType(856) = Submit(0).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="150" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The TradeMatchReport(35=DC) message is used by exchanges and ECN’s to report matched trades to central counterparties (CCPs) as an atomic event. The message is used to express the one-to-one, one-to-many and many-to-many matches as well as implied matches in which more complex instruments can match with simpler instruments.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="140" name="TradeMatchReportAck" abbrName="TrdMtchRptAck" msgType="DD" added="FIX.5.0SP2" addedEP="150" category="TradeCapture">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="150">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DD</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="880" presence="required" added="FIX.5.0SP2" addedEP="150">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of the TradeMatchReport(35=DC) being acknowledged.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1896" presence="required" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="1897" added="FIX.5.0SP2" addedEP="150">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TradeMatchAckStatus(1896) = Rejected(2).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="150" />
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="150" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="150" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The TradeMatchReportAck(35=DD) is used to respond to theTradeMatchReport(35=DC) message. It may be used to report on the status of the request (e.g. accepting the request or rejecting the request).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="141" name="PartyRiskLimitsReportAck" abbrName="PtyRiskLmtRptAck" msgType="DE" added="FIX.5.0SP2" addedEP="171" category="PartiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DE</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="1667" presence="required" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            The identifier of the PartyRiskLimitReport(35=CM) or PartyRiskLimitUpdateReport(35=CR) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1666" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2316" presence="required" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2317" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when RiskLimitReportStatus(2316)=1 (Rejected).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2193" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="171" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRiskLimitsReportAck is an optional message used as a response to the PartyRiskLimitReport(35=CM) or PartyRiskLimitUpdateReport(35=CR) messages to acknowledge or reject those messages.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="142" name="PartyRiskLimitCheckRequest" abbrName="PtyRiskLmtChkReq" msgType="DF" added="FIX.5.0SP2" addedEP="171" category="PartiesAction">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DE</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2318" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Either RiskLimitCheckRequestID(2318) or RiskLimitCheckID(2319) must be specified. RiskLimitCheckRequestID(2318) is conditionally required in a message-chaining model in which a subsequent message may refer to a prior message via RiskLimitCheckRequestRefID(2322). The alternative is an entity-based model in which RiskLimitCheckID(2319) is used to statically identify a given request. In this case RiskLimitCheckID(2319) is required and RiskLimitRequestID(1666) can be optionally specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2319" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Either RiskLimitCheckRequestID(2318) or RiskLimitCheckID(2319) must be specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2320" presence="required" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2321" presence="required" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2322" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when RiskLimitCheckTransType(2320) = 1 (Cancel) or 2 (Replace), and message-chaining model is used.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1080" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the transaction reference for this limit check request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1081" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the type of reference specified in RefOrderID(1080) for this limit check request.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2323" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2324" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the amount being requested or consumed, as indicated by RiskLimitCheckType(2321).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="1670" added="FIX.5.0SP2" addedEP="171" />
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to identify the party making the limit check request and their role.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to specify the trading party on which the limit check request is for. Each request is for a single trading party and the specified transaction reference.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2166" added="FIX.5.0SP2" addedEP="171" />
        <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="171" />
        <fixr:groupRef id="2025" added="FIX.5.0SP2" addedEP="171" />
        <fixr:groupRef id="2066" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="54" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="171" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRiskLimitCheckRequest is used to request for approval of credit or risk limit amount intended to be used by a party in a transaction from another party that holds the information.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="143" name="PartyRiskLimitCheckRequestAck" abbrName="PtyRiskLmtChkReqAck" msgType="DG" added="FIX.5.0SP2" addedEP="171" category="PartiesAction">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DG</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2318" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Either RiskLimitCheckRequestID(2318) or RiskLimitCheckID(2319) must be provided from the request message</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2319" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Either RiskLimitCheckRequestID(2318) or RiskLimitCheckID(2319) must be provided from the request message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2325" presence="required" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2326" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2320" presence="required" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the RiskLimitCheckTransType(2320) this message is responding to as specified in the request message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2321" presence="required" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the RiskLimitCheckType(2321) this message is responding to as specified in the request message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2322" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when RiskLimitCheckTransType(2320) = 1 (Cancel) or 2 (Replace)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1080" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="1081" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="54" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2327" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when RiskLimitCheckRequestStatus(2325)=1 (Partially approved)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2324" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="1670" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="15" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="126" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Optionally used to specify when the approved credit limit being reserved will expire.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="171" />
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            The trading party identified in the limit check request.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2166" added="FIX.5.0SP2" addedEP="171" />
        <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="171" />
        <fixr:groupRef id="2025" added="FIX.5.0SP2" addedEP="171" />
        <fixr:groupRef id="2066" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="171" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PartyRiskLimitCheckRequestAck is used to acknowledge a PartyRiskLimitCheckRequest(35=DF) message and to respond whether the limit check request was approved or not. When used to accept the PartyRiskLimitCheckRequest(35=DF) message the Respondent may also include the limit amount that was approved.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="144" name="PartyActionRequest" abbrName="PtyActReq" msgType="DH" added="FIX.5.0SP2" addedEP="171" updated="FIX.5.0SP2" updatedEP="182" category="PartiesAction">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DH</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2328" presence="required" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2329" presence="required" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2330" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="1301" added="FIX.5.0SP2" addedEP="182">
          <fixr:annotation>
            <fixr:documentation>
                            Use to reduce the scope to a market</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="182">
          <fixr:annotation>
            <fixr:documentation>
                            Use to reduce the scope to a market segment</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="2162" added="FIX.5.0SP2" addedEP="182">
          <fixr:annotation>
            <fixr:documentation>
                            Use to reduce the scope of instruments</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to identify the party making the request and their role.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1012" presence="required" added="FIX.5.0SP2" addedEP="171" updated="FIX.5.0SP2" updatedEP="182">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the trading party on which the action is applied to.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2166" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="171" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PartyActionRequest message is used suspend or halt the specified party from further trading activities at the Respondent. The Respondent must respond with a PartyActionReport(35=DI) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="145" name="PartyActionReport" abbrName="PtyActRpt" msgType="DI" added="FIX.5.0SP2" addedEP="171" updated="FIX.5.0SP2" updatedEP="182" category="PartiesAction">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DI</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2400" added="FIX.5.0SP2" addedEP="182" />
        <fixr:fieldRef id="2328" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to a PartyActionRequest(35=DH) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2331" presence="required" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2329" presence="required" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2332" presence="required" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="2333" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when PartyActionResponse(2332) = 2 (Rejected).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2330" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if present in the PartyActionRequest(35=DH) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1301" added="FIX.5.0SP2" addedEP="182" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="182" />
        <fixr:componentRef id="2162" added="FIX.5.0SP2" addedEP="182" />
        <fixr:groupRef id="2180" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to identify the party making the request and their role.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1012" presence="required" added="FIX.5.0SP2" addedEP="171" updated="FIX.5.0SP2" updatedEP="182">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the trading party on which the action is applied to. If in response to PartyActionRequest(35=DH) message, this should echo back the values from the request.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2166" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="171" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="171">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="797" added="FIX.5.0SP2" addedEP="171" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="171" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">Used to respond to the PartyActionRequest(35=DH) message, indicating whether the request has been received, accepted or rejected. Can also be used in an unsolicited manner to report party actions, e.g. reinstatements after a manual intervention out of band.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="146" name="MassOrder" abbrName="MassOrder" msgType="DJ" added="FIX.5.0SP2" addedEP="188" category="OrderMassHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DJ</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2423" presence="required" added="FIX.5.0SP2" addedEP="188" updated="FIX.Latest" updatedEP="271" />
        <fixr:fieldRef id="2427" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="1301" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="188" />
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            This is party information related to the submitter.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1815" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="1816" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="1" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="660" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="581" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="528" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="529" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="582" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="1028" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="1031" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1685" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="2432" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Used to support fragmentation. Sum of NoOrderEntries(2428) within the OrderEntryGrp across all messages with the same MassOrderRequestID(2423).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="893" added="FIX.5.0SP2" addedEP="188">
          <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 id="2245" presence="required" added="FIX.5.0SP2" addedEP="188" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="188" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MassOrder(35=DJ) message can be used to add, modify or delete multiple unrelated orders with a single message. Apart from clearing related attributes, only the key order attributes for high performance trading are available.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The behavior of individual orders within a MassOrder(35=DJ) may vary depending upon its attributes, e.g. OrdType(40) and TimeInForce(59). Individual orders may be modified or deleted/cancelled with single order messages such as OrderCancelReplaceRequest (35=G) and OrderCancelRequest(35=F). Each of the orders in the MassOrder(35=DJ) are to be treated as stand-alone individual orders.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="147" name="MassOrderAck" abbrName="MassOrderAck" msgType="DK" added="FIX.5.0SP2" addedEP="188" category="OrderMassHandling">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DK</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0SP2" addedEP="188" updated="FIX.Latest" updatedEP="271">
          <fixr:annotation>
            <fixr:documentation>
                            For use in drop copy applications. NOT FOR USE in transactional applications.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2423" added="FIX.5.0SP2" addedEP="188" updated="FIX.Latest" updatedEP="271" />
        <fixr:fieldRef id="2424" added="FIX.5.0SP2" addedEP="188" updated="FIX.Latest" updatedEP="271" />
        <fixr:fieldRef id="2425" presence="required" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Message level request status</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2426" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Message level request result</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2427" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Level of response requested from receiver of MassOrder (35=DJ) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1301" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="188" />
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="1815" presence="required" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="1816" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="1" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="660" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="581" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="528" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="529" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="582" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="1028" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="1031" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="797" added="FIX.5.0SP2" addedEP="188" />
        <fixr:fieldRef id="2432" added="FIX.5.0SP2" addedEP="188">
          <fixr:annotation>
            <fixr:documentation>
                            Used to support fragmentation. Sum of NoOrderEntries(2428) within the OrderEntryAckGrp across all messages with the same MassOrderRequestID(2423).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="893" added="FIX.5.0SP2" addedEP="188">
          <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:componentRef id="1069" added="FIX.5.0SP2" addedEP="188" />
        <fixr:groupRef id="2246" added="FIX.5.0SP2" addedEP="188" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="188" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The mass order acknowledgement message is used to acknowledge the receipt of and the status for a MassOrder(35=DJ) message.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The content of the acknowledgement depends on the setting of the field OrderResponseLevel(2427) in the MassOrder(35=DJ) message. Only the order status is provided and not the immediate executions which would lead to ExecutionReport messages.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="148" name="PositionTransferInstruction" abbrName="PosXferInstrctn" msgType="DL" added="FIX.5.0SP2" addedEP="189" category="PositionMaintenance">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = DL</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2436" presence="required" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Submitting, cancelling, changing, accepting, and declining a transfer are all considered separate instructions, and each must have a unique ID. Chaining of firm generated IDs is not supported; TransferID(2437) assigned by the CCP must be used when sending an instruction referencing a previously submitted transfer.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2437" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to a PositionTransferReport(35=DN) message (e.g. when accepting or declining a transfer) or performing an action on a transfer (e.g. cancel or replace).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2439" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="2440" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="2441" added="FIX.5.0SP2" addedEP="189" />
        <fixr:groupRef id="1012" presence="required" added="FIX.5.0SP2" addedEP="189" updated="FIX.Latest" updatedEP="271">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the source of the position transfer, e.g. the transferor.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1063" presence="required" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the target of the position transfer.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="715" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Business date the transfer would clear.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Trade date associated with the position being transferred.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="189" />
        <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            If not specified, indicates the transfer is for all instruments.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef id="2066" added="FIX.5.0SP2" addedEP="189" />
        <fixr:groupRef id="1015" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Position to transfer from the perspective of the source party prior to the transfer.</fixr:documentation>
            <fixr:documentation>
                            If not specified, indicates transfer of all positions for a specified instrument, if Instrument is specified, or transfer of all positions if Instrument is not specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1596" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Price at which the position is transferred.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="423" added="FIX.5.0SP2" addedEP="189" />
        <fixr:groupRef id="1014" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Optionally used to include cash residuals, etc., from the perspective of the source party prior to the transfer.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="189" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PositionTransferInstruction(35=DL) is sent by clearing firms to CCPs to initiate position transfers, or to accept or decline position transfers.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="149" name="PositionTransferInstructionAck" abbrName="PosXferInstrctnAck" msgType="DM" added="FIX.5.0SP2" addedEP="189" category="PositionMaintenance">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DM</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2436" presence="required" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            The identifier of the PositionTransferInstruction(35=DL) this message is responding to.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2437" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Optional when responding to a "new" transfer. When responding to a PositionTransferInstruction(35=DM) accepting, declining, or cancelling a transfer already initiated, this field can echo the TransferID(2437) sent.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2439" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="2440" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="2442" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="2443" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TransferStatus(2442) = 1(Rejected by intermediary).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2441" added="FIX.5.0SP2" addedEP="189" />
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the source of the position transfer, e.g. the transferor.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1063" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the target of the position transfer.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="189" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PositionTransferInstructionAck(35=DM) is sent by CCPs to clearing firms to acknowledge position transfer instructions, and to report errors processing position transfer instructions.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The PositionTransferInstructionAck(35=DM) is intended to be a technical acknowledgment, not a business level acknowledgment which would instead be provided by the PositionTransferReport(35=DN) message. As such, TransferID(2437), a business level ID assigned by the CCP, need not be assigned when providing a technical acknowledgment to a new or rejected position transfer request.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="150" name="PositionTransferReport" abbrName="PosXferRpt" msgType="DN" added="FIX.5.0SP2" addedEP="189" category="PositionMaintenance">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = DN</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2436" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when sent in response to a PositionTransferInstruction(35=DM).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2438" presence="required" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="2437" presence="required" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="2439" presence="required" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="2444" presence="required" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="2442" presence="required" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="2443" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TransferStatus(2422) = 1(Rejected by intermediary).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2441" added="FIX.5.0SP2" addedEP="189" />
        <fixr:groupRef id="1012" presence="required" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the source of the position transfer, e.g. the transferor.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1063" presence="required" added="FIX.5.0SP2" addedEP="189" updated="FIX.Latest" updatedEP="271">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the target of the position transfer.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="715" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Business date the transfer would clear.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="75" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Trade date associated with the position being transferred.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="189" />
        <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            If not specified, indicates the transfer is for all instruments.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef id="2066" added="FIX.5.0SP2" addedEP="189" />
        <fixr:groupRef id="1015" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Position to transfer from the perspective of the source party prior to the transfer.</fixr:documentation>
            <fixr:documentation>
                            If not specified, indicates transfer of all positions for a specified instrument, if Instrument is specified, or transfer of all positions if Instrument is not specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1596" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Price at which the position is transferred.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="15" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="423" added="FIX.5.0SP2" addedEP="189" />
        <fixr:groupRef id="1014" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Optionally used to include cash residuals, etc., from the perspective of the source party prior to the transfer.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="189" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="189">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" added="FIX.5.0SP2" addedEP="189" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The PositionTransferReport(35=DN) is sent by CCPs to clearing firms indicating of positions that are to be transferred to the clearing firm, or to report on status of the transfer to the clearing firms involved in the transfer process.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="151" name="MarketDataStatisticsRequest" abbrName="MDStatsReq" msgType="DO" added="FIX.5.0SP2" addedEP="191" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DO</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2452" presence="required" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Unique message identifier for the request or the identifier of a previous request when unsubscribing.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="263" presence="required" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Used to subscribe / unsubscribe for market data statistics reports or to request a one-time snapshot of the current information.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="191" />
        <fixr:fieldRef id="75" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the business date.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1301" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify a single market.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify a single market segment.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1396" added="FIX.5.0SP2" addedEP="191" />
        <fixr:fieldRef id="1397" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedMktSegmDesc(1398) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1398" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the MarketSegmentDesc(1396) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1465" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Used to reference an entire group of instruments for which a single set of statistics is to be calculated.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify an individual instrument or instrument attributes for which a single set of statistics is to be calculated.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1004" added="FIX.5.0SP2" addedEP="201" />
        <fixr:componentRef id="1002" added="FIX.5.0SP2" addedEP="201" />
        <fixr:groupRef id="2066" added="FIX.5.0SP2" addedEP="191" />
        <fixr:groupRef id="2019" added="FIX.5.0SP2" addedEP="191" />
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="201" />
        <fixr:groupRef id="2248" presence="required" added="FIX.5.0SP2" addedEP="191" updated="FIX.Latest" updatedEP="271">
          <fixr:annotation>
            <fixr:documentation>
                            Used to specify the parameters for the calculation of statistics.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Time that the request was submitted.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="191" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" added="FIX.5.0SP2" addedEP="191" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MarketDataStatisticsRequest(35=DO) is used to request for statistical data. The simple form is to use an identifier (MDStatisticID(2475)) assigned by the market place which would denote a pre-defined statistical report. Alternatively, or also in addition, the request can define a number of parameters for the desired statistical information.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The resulting data set can be restricted to a specific market, market segment or pre-defined security list for which a single set of statistics will be returned. It is also possible to specify individual instruments or group of instruments by means of the component blocks Instrument, UndInstrmtGrp and InstrmtLegGrp.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Fields specified in the request are used as filter criteria to restrict the resulting data returned.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="152" name="MarketDataStatisticsReport" abbrName="MDStatsRpt" msgType="DP" added="FIX.5.0SP2" addedEP="191" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = DP</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0SP2" addedEP="191" />
        <fixr:fieldRef id="2453" presence="required" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Unique message identifier for the report.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2452" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Unique message identifier for the request. Conditionally required if report is sent in response to a MarketDataStatisticsRequest(35=DO) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2473" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required if report is sent in response to a MarketDataStatisticsRequest(35=DO) message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="325" added="FIX.5.0SP2" addedEP="191">
          <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:groupRef id="1012" added="FIX.5.0SP2" addedEP="191" />
        <fixr:fieldRef id="582" added="FIX.5.0SP2" addedEP="236" />
        <fixr:fieldRef id="75" added="FIX.5.0SP2" addedEP="191" />
        <fixr:fieldRef id="1301" added="FIX.5.0SP2" addedEP="191" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="191" />
        <fixr:fieldRef id="1396" added="FIX.5.0SP2" addedEP="191" />
        <fixr:fieldRef id="1397" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedMktSegmDesc(1398) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1398" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the MarketDesgmentDesc(1396) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1465" added="FIX.5.0SP2" addedEP="191" />
        <fixr:fieldRef id="15" added="FIX.5.0SP2" addedEP="236" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="191" />
        <fixr:componentRef id="1004" added="FIX.5.0SP2" addedEP="201" />
        <fixr:componentRef id="1002" added="FIX.5.0SP2" addedEP="201" />
        <fixr:groupRef id="2066" added="FIX.5.0SP2" addedEP="191" />
        <fixr:groupRef id="2019" added="FIX.5.0SP2" addedEP="191" />
        <fixr:groupRef id="1066" added="FIX.5.0SP2" addedEP="201" />
        <fixr:groupRef id="2249" presence="required" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Specifies the resulting statistics information and corresponding statistical parameters.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Time that the report was provided.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="191" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="191">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="191" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MarketDataStatisticsReport(35=DP) is used to provide unsolicited statistical information or in response to a specific request. Each report contains a set of statistics for a single entity which could be a market, a market segment, a security list or an instrument.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="153" name="CollateralReportAck" abbrName="CollRptAck" msgType="DQ" added="FIX.5.0SP2" addedEP="192" category="CollateralManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="192" />
        <fixr:fieldRef id="908" presence="required" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Identifer of the CollateralReport(35=BA) being acknowledged.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="192" />
        <fixr:fieldRef id="2488" presence="required" added="FIX.5.0SP2" addedEP="192" />
        <fixr:fieldRef id="2487" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when CollRptStatus(2488) = 2 (Rejected).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when CollRptStatus(2488) = 2 (Rejected).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="192" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="192" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="192">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="192" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">CollateralReportAck(35=DQ) is used as a response to the CollateralReport(35=BA). It can be used to reject a CollateralReport(35=BA) when the content of the report is invalid based on the business rules of the receiver. The message may also be used to acknowledge receipt of a valid CollateralReport(35=BA).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="154" name="MarketDataReport" abbrName="MktDataRpt" msgType="DR" added="FIX.5.0SP2" addedEP="195" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = DR</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:componentRef id="1057" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="963" added="FIX.5.0SP2" addedEP="195">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for MarketDataReport(35=DR).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2535" presence="required" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="2536" presence="required" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="60" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="911" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="2537" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="2538" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="2539" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="2540" added="FIX.5.0SP2" addedEP="195" />
        <fixr:fieldRef id="2541" added="FIX.5.0SP2" addedEP="195" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="195" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The MarketDataReport(35=DR) message is used to provide delimiting references (e.g. start and end markers in a continuous broadcast) and details about the number of market data messages sent in a given distribution cycle.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">The message can be used when distributing reference and market data on an ongoing basis to convey start and end points for synchronization. The report contains multiple message counters that are provided at the beginning or end of a cycle.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="155" name="CrossRequest" abbrName="CrssReq" msgType="DS" added="FIX.5.0SP2" addedEP="223" category="Indication">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = DS</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2672" presence="required" added="FIX.5.0SP2" addedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for cross request message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1301" added="FIX.5.0SP2" addedEP="223" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="223" />
        <fixr:componentRef id="1003" presence="required" added="FIX.5.0SP2" addedEP="223" />
        <fixr:fieldRef id="38" added="FIX.5.0SP2" addedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            Can be used to announce a maximum quantity that is subject to crossing.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="376" added="FIX.5.0SP2" addedEP="223" />
        <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="223" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="223" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The CrossRequest(35=DS) message is used to indicate the submission of orders or quotes that may result in a crossed trade.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Regulatory requirements can allow exchanges to match orders belonging to the same account, firm or other common attribute. This can include the requirement to first announce the intention to cross orders. The time permitted between the announcement and the actual cross is typically well defined and may depend on the maximum quantity announced.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="156" name="CrossRequestAck" abbrName="CrssReqAck" msgType="DT" added="FIX.5.0SP2" addedEP="223" category="Indication">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType = DT</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2672" presence="required" added="FIX.5.0SP2" addedEP="223">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for the cross request message being confirmed.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1301" added="FIX.5.0SP2" addedEP="223" />
        <fixr:fieldRef id="1300" added="FIX.5.0SP2" addedEP="223" />
        <fixr:componentRef id="1003" presence="required" added="FIX.5.0SP2" addedEP="223" />
        <fixr:fieldRef id="38" added="FIX.5.0SP2" addedEP="223" />
        <fixr:fieldRef id="376" added="FIX.5.0SP2" addedEP="223" />
        <fixr:fieldRef id="2404" added="FIX.5.0SP2" addedEP="223" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="223" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">The CrossRequestAck(35=DT) message is used to confirm the receipt of a CrossRequest(35=DS) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="157" name="AllocationInstructionAlertRequest" abbrName="AllocInstrAlertReq" msgType="DU" added="FIX.5.0SP2" addedEP="239" category="Allocation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="239">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType(35)=DU</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2758" added="FIX.5.0SP2" addedEP="239" updated="FIX.5.0SP2" updatedEP="241">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for this message. If used, other allocation messages may link to the request through this field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1730" added="FIX.5.0SP2" addedEP="239" />
        <fixr:fieldRef id="1731" added="FIX.5.0SP2" addedEP="239" />
        <fixr:fieldRef id="75" added="FIX.5.0SP2" addedEP="239" />
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="241" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="239" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message is used in a clearinghouse 3-party allocation model to request for AllocationInstructionAlert(35=BM) from the clearinghouse. The request may be used to obtain a one-time notification of the status of an allocation group.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="158" name="AllocationInstructionAlertRequestAck" abbrName="AllocInstrctnAlertReqAck" msgType="DV" added="FIX.5.0SP2" addedEP="241" category="Allocation">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="241">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DV</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2758" presence="required" added="FIX.5.0SP2" addedEP="241">
          <fixr:annotation>
            <fixr:documentation>
                            Used when responding to an AllocationInstructionAlertRequest(35=DU).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2768" presence="required" added="FIX.5.0SP2" addedEP="241" />
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="241">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to further describe rejection reasons when AllocRequestStatus(2768)=1 (Rejected).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="241">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="241">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="241" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message is used in a clearinghouse 3-party allocation model to acknowledge a AllocationInstructionAlertRequest(35=DU) message for an AllocationInstructionAlert(35=BM) message from the clearinghouse.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="159" name="TradeAggregationRequest" abbrName="TrdAggrtnReq" msgType="DW" added="FIX.5.0SP2" addedEP="247" category="TradeManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="247">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DW</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2786" presence="required" added="FIX.5.0SP2" addedEP="247">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for the message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2787" added="FIX.5.0SP2" addedEP="247">
          <fixr:annotation>
            <fixr:documentation>
                            Required when TradeAggregationTransType(2788)=1 (Cancel) or 2 (Replace)</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2788" presence="required" added="FIX.5.0SP2" addedEP="247" />
        <fixr:fieldRef id="2789" added="FIX.5.0SP2" addedEP="247" />
        <fixr:fieldRef id="15" added="FIX.5.0SP2" addedEP="247" />
        <fixr:fieldRef id="2897" added="FIX.Latest" addedEP="273" />
        <fixr:fieldRef id="6" added="FIX.5.0SP2" addedEP="247" />
        <fixr:fieldRef id="54" presence="required" added="FIX.5.0SP2" addedEP="247" />
        <fixr:fieldRef id="2349" added="FIX.5.0SP2" addedEP="247" />
        <fixr:groupRef id="1078" added="FIX.5.0SP2" addedEP="247">
          <fixr:annotation>
            <fixr:documentation>
                            Maybe used to specify the IDs of the orders being aggregated together.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1079" added="FIX.5.0SP2" addedEP="247">
          <fixr:annotation>
            <fixr:documentation>
                            Maybe used to specify the IDs of the execution fills being aggregated together.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1" added="FIX.5.0SP2" addedEP="247" />
        <fixr:componentRef id="1003" presence="required" added="FIX.5.0SP2" addedEP="247" />
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="247" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="247" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">TradeAggregationRequest(35=DW) is used to request that the identified trades between the initiator and respondent be aggregated together for further processing.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="160" name="TradeAggregationReport" abbrName="TrdAggrtnRpt" msgType="DX" added="FIX.5.0SP2" addedEP="247" category="TradeManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="247">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DX</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2792" presence="required" added="FIX.5.0SP2" addedEP="247">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for the report message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2786" added="FIX.5.0SP2" addedEP="247">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier for the TradeAggregationRequest(35=DW) message being responded to.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2790" presence="required" added="FIX.5.0SP2" addedEP="247" />
        <fixr:fieldRef id="1003" added="FIX.5.0SP2" addedEP="247">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TradeAggregationRequestStatus(2790)=0 (Accepted).</fixr:documentation>
            <fixr:documentation>
                            The trade identifier for the group of aggregated trades.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2791" added="FIX.5.0SP2" addedEP="247" />
        <fixr:fieldRef id="2789" added="FIX.5.0SP2" addedEP="247">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TradeAggregationRequestStatus(2790)=0 (Accepted).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="6" added="FIX.5.0SP2" addedEP="247" />
        <fixr:fieldRef id="2793" added="FIX.5.0SP2" addedEP="247" />
        <fixr:fieldRef id="2794" added="FIX.5.0SP2" addedEP="247" />
        <fixr:fieldRef id="64" added="FIX.5.0SP2" addedEP="247" />
        <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="247">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TradeAggregationRequestStatus(2790)=0 (Accepted).</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="54" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when TradeAggregationRequestStatus(2790)=0 (Accepted).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="247" />
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="247">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="247">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="247" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">TradeAggregationReport(35=DX) is used to respond to the TradeAggregationRequest(35=DW) message. It provides the status of the request (e.g. accepted or rejected) and may also provide additional information supplied by the respondent.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="161" name="PayManagementReport" abbrName="PayMgmtRpt" msgType="EA" added="FIX.5.0SP2" addedEP="249" category="PayManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=EA</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2799" presence="required" added="FIX.5.0SP2" addedEP="249" />
        <fixr:fieldRef id="2812" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Conditionally required when responding to PayManagementRequest(35=DY).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2804" presence="required" added="FIX.5.0SP2" addedEP="249" />
        <fixr:fieldRef id="2803" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Required for PayReportTransType(2804)=1 (Replace).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2805" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to provide reason for PayReportTransType(2804)=1 (Replace).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2802" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedReplaceText(2801) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2801" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the ReplaceText(2805) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2813" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            PayRequestStatus(2813)=0 (Received) is not applicable in this message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2800" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to provide reason for PayRequestStatus(2813)=3 (Disputed).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to elaborate the reason for rejection or dispute.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Echos back the business date of the PayManagementRequest(35=DY) message if this report is responding to a request.</fixr:documentation>
            <fixr:documentation>
                            When the report is sent unsolicited, this is the business date of the report. This may carry the same date as the payment calculation date in PostTradePaymentCalculationDate(2825).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" presence="required" added="FIX.5.0SP2" addedEP="249" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="249" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            May be included with minimal detail to identify the security or contract for which payments are to be made.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef id="2209" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            May be included to identify the trade(s) for which payments are to be made. Each instance identifies a separate trade.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the parties to the contracts or trades. The account to be debited or credited is identified in the PostTradePayment component.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="2265" presence="required" added="FIX.5.0SP2" addedEP="249" />
        <fixr:groupRef id="2139" added="FIX.5.0SP2" addedEP="249" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="249" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PayManagementReport(35=EA) may be used to respond to the PayManagementRequest(35=DY) message. It provides the status of the request (e.g. accepted, disputed) and may provide additional information related to the request.</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">PayManagementReport(35=EA) may also be sent unsolicited by the broker to a client. In which case the client may acknowledge and resolve disputes out-of-band or with a simple PayManagementReportAck(35=EB).</fixr:documentation>
        <fixr:documentation purpose="SYNOPSIS">PayManagementReport(35=EA) may also be sent unsolicited to report the progress status of the payment itself with PayReportTransType(2804)=2 (Status).</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">It should be noted that this message, in the context of operational communication between investment managers and their brokers, is intended to agree and confirm on payment(s) to be made or received during the life of a contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="162" name="PayManagementReportAck" abbrName="PayMgmtRptAck" msgType="EB" added="FIX.5.0SP2" addedEP="249" category="PayManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=EB</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2799" presence="required" added="FIX.5.0SP2" addedEP="249" />
        <fixr:fieldRef id="2806" presence="required" added="FIX.5.0SP2" addedEP="249" />
        <fixr:fieldRef id="2800" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to provide reason for PayReportStatus(2806)=3 (Disputed).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1328" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to elaborate the reason for rejection or dispute.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1664" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="249" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PayManagementReportAck(35=EB) is used as a response to the PayManagementReport(35=EA) message. It may be used to accept, reject or dispute the details of the PayManagementReport(35=EA) depending on the business rules of the receiver. This message may also be used to acknowledge the receipt of a PayManagementReport(35=EA) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="163" name="PayManagementRequest" abbrName="PayMgmtReq" msgType="DY" added="FIX.5.0SP2" addedEP="249" category="PayManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType=DY</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2812" presence="required" added="FIX.5.0SP2" addedEP="249" />
        <fixr:fieldRef id="2811" presence="required" added="FIX.5.0SP2" addedEP="249" />
        <fixr:fieldRef id="2810" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Required for PayRequestTransType(2811)=1 (Cancel).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2807" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to provide reason for PayRequestTransType(2811)=1 (Cancel).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2809" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedCancelText(2808) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2808" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the CancelText(2807) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="715" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            The business date of the request. This may carry the same date as the payment calculation date in PostTradePaymentCalculationDate(2825).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" presence="required" added="FIX.5.0SP2" addedEP="249" />
        <fixr:fieldRef id="58" added="FIX.5.0SP2" addedEP="249" />
        <fixr:fieldRef id="354" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1003" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            May be included with minimal detail to identify the security or contract for which payments are to be made.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:groupRef id="2209" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            May be included to identify the trade(s) for which payments are to be made. Each instance identifies a separate trade.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1012" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            Identifies the parties to the contracts or trades. The account to be debited or credited is identified in the PostTradePayment component.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="2265" presence="required" added="FIX.5.0SP2" addedEP="249" />
        <fixr:groupRef id="2139" added="FIX.5.0SP2" addedEP="249" />
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="249" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PayManagementRequest(35=DY) message is used to communicate a future or expected payment to be made or received related to a trade or contract after its settlement.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">It should be noted that this message, in the context of operational communication between investment managers and their brokers, is intended to agree and confirm on payment(s) to be made or received during the life of a contract.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="164" name="PayManagementRequestAck" abbrName="PayMgmtReqAck" msgType="DZ" added="FIX.5.0SP2" addedEP="249" category="PayManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.5.0SP2" addedEP="249">
          <fixr:annotation>
            <fixr:documentation>
                            MsgTyp=DZ</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2812" presence="required" added="FIX.5.0SP2" addedEP="249" />
        <fixr:fieldRef id="2813" presence="required" added="FIX.5.0SP2" addedEP="249" updated="FIX.Latest" updatedEP="282">
          <fixr:annotation>
            <fixr:documentation>
                            Only PayRequestStatus(2813)=0 (Received) is applicable in this message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.5.0SP2" addedEP="249" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">PayManagementRequestAck(35=DZ) is used to acknowledge the receipt of the PayManagementRequest(35=DY) message (i.e. a technical acknowledgement of receipt). Acceptance or rejection of the request is reported in the corresponding PayManagementReport(35=EA).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="165" name="SettlementStatusRequest" abbrName="SettlStatReq" msgType="EC" added="FIX.Latest" addedEP="281" category="SettlementStatusManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType(35)=EC</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2965" presence="required" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier assigned by sender of this message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="263" presence="required" added="FIX.Latest" addedEP="281" />
        <fixr:groupRef id="1012" added="FIX.Latest" addedEP="281" />
        <fixr:groupRef id="2220" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to specify the UTI (ISO 23897) of the trade this status request is for.</fixr:documentation>
            <fixr:documentation>
                            Either RegulatoryTradeIDGrp or SettlTradeDetails must be present.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="2271" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to provide trade details to look-up the trade this status request is for.</fixr:documentation>
            <fixr:documentation>
                            Either RegulatoryTradeIDGrp or SettlTradeDetails must be present.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="60" presence="required" added="FIX.Latest" addedEP="281" />
        <fixr:fieldRef id="58" added="FIX.Latest" addedEP="281" />
        <fixr:fieldRef id="354" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="281" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SettlementStatusRequest(35=EC) is used to request for the settlement status of a trade.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Where possible a trade reference or identifier should be provided, and if it is not possible it is recommended that as much of the trade details are provided in the request as possible. The trade details provided are not intended to serve as filter criteria but look-up criteria.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="166" name="SettlementStatusRequestAck" abbrName="SettlStatReqAck" msgType="ED" added="FIX.Latest" addedEP="281" category="SettlementStatusManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType(35)=ED</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2965" presence="required" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of SettlementStatusRequest(35=EC) message being responded to.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2966" presence="required" added="FIX.Latest" addedEP="281" />
        <fixr:fieldRef id="1328" added="FIX.Latest" addedEP="281" />
        <fixr:fieldRef id="1664" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="281" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SettlementStatusRequestAck(35=ED) is used to respond to the SettlementStatusRequest(35=EC) to acknowledge the request and provide status for the request message.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This message is not used for communicating settlement status of a trade (see SettlementStatusReport(35=EE)); simply a status of the request message itself.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="167" name="SettlementStatusReport" abbrName="SettlStatRpt" msgType="EE" added="FIX.Latest" addedEP="281" category="SettlementStatusManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType(35)=EE</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2967" presence="required" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Unique identifier assigned by sender of this message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2965" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of SettlementStatusRequest(35=EC) message being responded to.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2968" presence="required" added="FIX.Latest" addedEP="281" />
        <fixr:fieldRef id="2969" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            May be used when additional settlement status reason is available.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2970" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to provide additional textual status reason accompanying SettlStatusReason(2969).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2971" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedSettlStatusReasonText(2972) is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2972" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of SettlStatusReasonText(2970) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.Latest" addedEP="281" />
        <fixr:groupRef id="2220" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to specify the UTI (ISO 23897) of the trade this status report is for.</fixr:documentation>
            <fixr:documentation>
                            Either RegulatoryTradeIDGrp or SettleTradeDetails must be present.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:componentRef id="2271" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to provide trade details this status report is for.</fixr:documentation>
            <fixr:documentation>
                            Either RegulatoryTradeIDGrp or SettlTradeDetails must be present.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="60" presence="required" added="FIX.Latest" addedEP="281" />
        <fixr:fieldRef id="58" added="FIX.Latest" addedEP="281" />
        <fixr:fieldRef id="354" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="281" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SettlementStatusReport(35=EE) is a response to the SettlementStatusRequest(35=EC) to provide settlement status for the requested trade. It may also be sent unsolicited without an explicit request message by the party able to provide the settlement status for the trade identified in the report message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="168" name="SettlementStatusReportAck" abbrName="SettlStatRptAck" msgType="EF" added="FIX.Latest" addedEP="281" category="SettlementStatusManagement">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType(35)=EF</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2967" presence="required" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Identifier of SettlementStatusReport(35=EE) message being responded to.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2973" presence="required" added="FIX.Latest" addedEP="281" />
        <fixr:fieldRef id="1328" added="FIX.Latest" addedEP="281" />
        <fixr:fieldRef id="1664" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.Latest" addedEP="281">
          <fixr:annotation>
            <fixr:documentation>
                            Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" added="FIX.Latest" addedEP="281" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SettlementStatusReportAck(35=EF) is used to respond to the SettlementStatusReport(35=EE) to acknowledge or reject the report.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="169" name="SecurityRiskMetricsReport" abbrName="SecRiskMtrcsRpt" msgType="EG" added="FIX.Latest" addedEP="288" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="288">
          <fixr:annotation>
            <fixr:documentation>
                            MsgType(35)=EG</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2988" presence="required" added="FIX.Latest" addedEP="288" />
        <fixr:fieldRef id="2989" added="FIX.Latest" addedEP="288">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to identify the group of related instruments provided in SecurityRiskMetricGrp.</fixr:documentation>
            <fixr:documentation>
                            Conditionally required when RiskMetricsSecuritySubGroup(2990) is present.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2990" added="FIX.Latest" addedEP="288">
          <fixr:annotation>
            <fixr:documentation>
                            May be used with RiskMetricsSecurityGroup(2989) to provide a more granular group identification.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.Latest" addedEP="288" />
        <fixr:componentRef id="1021" added="FIX.Latest" addedEP="288">
          <fixr:annotation>
            <fixr:documentation>
                            UnderlyingPx(810) within the component may be used when valuation calculation uses a single reference price.</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="2991" added="FIX.Latest" addedEP="288">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to specify the (best) bid of the underlying instrument when valuation calculation uses real-time prices.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2992" added="FIX.Latest" addedEP="288">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to specify the (best) offer of the underlying instrument when valuation calculation uses real-time prices.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2993" added="FIX.Latest" addedEP="288" />
        <fixr:fieldRef id="1190" added="FIX.Latest" addedEP="288">
          <fixr:annotation>
            <fixr:documentation>
                            May be used to identify the risk free rate used in the pricing model specified.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="2994" added="FIX.Latest" addedEP="288" />
        <fixr:fieldRef id="893" added="FIX.Latest" addedEP="288" />
        <fixr:groupRef id="2274" added="FIX.Latest" addedEP="288" />
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="288" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">SecurityRiskMetricsReport(35=EG) is used for publishing the risk metrics, valuation metrics or analytics of one or more securities, or for an option series.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="170" name="AlgoCertificateRequest" abbrName="AlgoCertReq" msgType="EH" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295" category="Testing">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>MsgType = EH</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="3014" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation> Unique identifier assigned by request initiator.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3016" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="3077" presence="required" added="FIX.Latest" addedEP="295" />
        <fixr:fieldRef id="3015" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295">
          <fixr:annotation>
            <fixr:documentation>	Required for AlgoCertificateRequestTransType(3016)=1 (Cancel) or 2 (Replace).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3012" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295">
          <fixr:annotation>
            <fixr:documentation>May be used when the certificate identifier is already known to the requesting party. 

</fixr:documentation>
            <fixr:documentation>Conditionally required when AlgoCertificateRequestType(3077)=2 (Change certificate status) or 3 (Forward certificate).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3013" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="3022" added="FIX.Latest" addedEP="295">
          <fixr:annotation>
            <fixr:documentation>May be used to change the status of the certificate.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295">
          <fixr:annotation>
            <fixr:documentation>May be used to specify the algos and/or venues subject to the request identified by AlgoCertificateRequestType(3077).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="1063" added="FIX.Latest" addedEP="295">
          <fixr:annotation>
            <fixr:documentation>May be used to identify a venue to send the certificate to.
</fixr:documentation>
            <fixr:documentation>Requires AlgoCertificateRequestType(3077)=3 (Forward certificate).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="3079" added="FIX.Latest" addedEP="295">
          <fixr:annotation>
            <fixr:documentation>May be used to reference a group of test scenarios to be included in the certificate.
</fixr:documentation>
            <fixr:documentation>Requires AlgoCertificateRequestType(3077)=1 (Generate certificate).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2277" added="FIX.Latest" addedEP="295">
          <fixr:annotation>
            <fixr:documentation>May be used to provide details for the test scenarios to be included in the certificate. 

</fixr:documentation>
            <fixr:documentation>Requires AlgoCertificateRequestType(3077)=1 (Generate certificate).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="168" added="FIX.Latest" addedEP="295">
          <fixr:annotation>
            <fixr:documentation>May be used to provide the activation time of the certificate to the test system.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3023" added="FIX.Latest" addedEP="295">
          <fixr:annotation>
            <fixr:documentation>May be used to provide the approval time of the certificate to the test system.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="58" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="354" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="292" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">AlgoCertificateRequest(35=EH) is used to request algo testing certificate information for one or more algorithms.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This message may be used by venues to request algo test certificates from their participants using participant and algo identifiers as the request key. Absence of an identifier for an algorithm represents a request to obtain all active certificates for all algorithms from the participant.
</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This message may also be used by clients of algo trading firms to request the certified algos they are eligible to use.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="171" name="AlgoCertificateRequestAck" abbrName="AlgoCertReqAck" msgType="EI" added="FIX.Latest" addedEP="292" category="Testing">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>MsgType = EI</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="3014" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Identifier of request assigned by request initiator.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3077" presence="required" added="FIX.Latest" addedEP="295" />
        <fixr:fieldRef id="3017" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="1328" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="1664" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="292" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">AlgoCertificateRequestAck(35=EI) is used to respond to the AlgoCertificateRequest(35=EH) to acknowledge the request and provide status for the request message.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This message is not used for communicating test certificates of algorithms (see AlgoCertificateReport(35=EJ)); simply a status of the request message itself.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="172" name="AlgoCertificateReport" abbrName="AlgoCertRpt" msgType="EJ" added="FIX.Latest" addedEP="292" category="Testing">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>MsgType = EJ</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="3018" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Unique identifier assigned by sender of this message.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3014" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Identifier of the AlgoCertificateRequest(35=EH) this message is responding to.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3020" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="3078" added="FIX.Latest" addedEP="295" />
        <fixr:fieldRef id="3019" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Required for AlgoCertificateReportTransType(3020)=1 (Cancel) or 2 (Replace).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3012" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="3013" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="3022" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:groupRef id="1012" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Required to specify the algo for which a certification is reported and the firm using it. Requires the authorized person for AlgoCertificateStatus(3022)=1 (Approved) or 2 (Submitted).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="168" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Required for AlgoCertificateStatus(3022)=1 (Approved) or 2 (Submitted).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3023" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Required for AlgoCertificateStatus(3022)=1 (Approved) or 2 (Submitted).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="779" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="60" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="3024" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Required for AlgoCertificateStatus(3022)=1 (Approved) or 2 (Submitted).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="354" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2086" added="FIX.Latest" addedEP="292" />
        <fixr:groupRef id="2276" added="FIX.Latest" addedEP="292" />
        <fixr:groupRef id="2277" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="3070" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Overall status across all individual test scenarios defined in TestScenarioGrp.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="292" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">AlgoCertificateReport(35=EJ) is a response to the AlgoCertificateRequest(35=EH) to certify an algo. It may also be sent unsolicited without an explicit request message by the party able to provide certificate information for the algo identified in the report message.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">AlgoCertificateReport(35=EJ) is for a single algorithm. A new certificate is created by the trading firm in a draft status and requires approval from a natural person who is authorized to approve certification. The final state is reached when the certificate has been successfully submitted to the venue. Timestamps may be associated with the state changes, specifically date and time of the latest change, the approval and when the certificate is to become effective.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="173" name="AlgoCertificateReportAck" abbrName="AlgoCertRptAck" msgType="EK" added="FIX.Latest" addedEP="292" category="Testing">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>MsgType = EK</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="3018" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Identifier of report message assigned by report sender.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3021" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="3078" added="FIX.Latest" addedEP="295" />
        <fixr:fieldRef id="1328" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="1664" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="292" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">AlgoCertificateReportAck(35=EK) is used to respond to the AlgoCertificateReport(35=EJ) to acknowledge or reject the report message.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">Acknowledgement messages can also be used in response to unsolicited reports.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="174" name="TestSuiteDefinitionRequest" abbrName="TstSteDefReq" msgType="EL" added="FIX.Latest" addedEP="292" category="Testing">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>MsgType = EL</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="3062" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Unique identifier assigned by request initiator.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3064" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="3063" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Required for TestSuiteRequestTransType(3064)=1 (Cancel).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>May be used to specify the algorithm related to the test schedule.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2086" added="FIX.Latest" addedEP="292" />
        <fixr:groupRef id="2276" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>May be used with test suites related to the testing of algorithms.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="3079" added="FIX.Latest" addedEP="295">
          <fixr:annotation>
            <fixr:documentation>May be used to define a shortcut for TestScenarioGrp. The shortcut always references all test scenarios of the test suite. It must not be used to define shortcuts for a subset of test scenarios of a test suite. </fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2277" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="60" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="58" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="354" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="292" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">TestSuiteDefinitionRequest(35=EL) is used to convey to the test system the suite of test scenarios to perform.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This message stages on the test system the details of a test suite to run to test the algo. The test suite contains one or more test scenarios (i.e. test cases) along with the details for each test scenario.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="175" name="TestSuiteDefinitionRequestAck" abbrName="TstSteDefReqAck" msgType="EM" added="FIX.Latest" addedEP="292" category="Testing">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>MsgType = EM</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="3062" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Identifier of request assigned by request initiator.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3065" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:groupRef id="2283" added="FIX.Latest" addedEP="295">
          <fixr:annotation>
            <fixr:documentation>May be used to return information about market data and order entry gateways for execution venues.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="1328" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="1664" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="292" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">TestSuiteDefinitionRequestAck(35=EM) is used to respond to the TestSuiteDefinitionRequest(35= EL) to acknowledge the request and provide status for the request message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="176" name="TestActionRequest" abbrName="TstActnReq" msgType="EN" added="FIX.Latest" addedEP="292" category="Testing">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>MsgType = EN</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="3066" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Unique identifier assigned by request initiator.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3067" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="3062" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Use to identify the test suite the TestActionType(3067) applies to.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="1012" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295">
          <fixr:annotation>
            <fixr:documentation>May be used to specify the algorithm related to the test suite.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:groupRef id="2277" added="FIX.Latest" addedEP="295">
          <fixr:annotation>
            <fixr:documentation>May be used to provide a list of references to test scenarios of the test suite identified by TestSuiteRequestID(3062) to be executed, using TestScenarioID(3029) with TestScenarioStatus(3030)=0 (Undefined).</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="60" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="58" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="354" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="292" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">TestActionRequest(35=EN) is used to manage test executions or request for testing activity state of the identified test suite.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">This message is used to trigger the test system to start/stop the test suite staged on the test system via the TestSuiteDefinitionRequest(35=EL).</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="177" name="TestActionRequestAck" abbrName="TstActnReqAck" msgType="EO" added="FIX.Latest" addedEP="292" category="Testing">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>MsgType = EO</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="3066" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Identifier of request assigned by request initiator.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3062" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="3069" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="3068" presence="required" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="1328" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="1664" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="292" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">TestActionRequestAck(35=EO) is used to respond to the TestActionRequest(35=EN) to acknowledge the request and provide status for the request message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="178" name="TestActionReport" abbrName="TstActnRpt" msgType="EP" added="FIX.Latest" addedEP="292" category="Testing">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>MsgType = EP</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="3071" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Identifier of report assigned by report initiator.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3062" presence="required" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Use to identify the test suite.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:groupRef id="2086" added="FIX.Latest" addedEP="292" />
        <fixr:groupRef id="2276" added="FIX.Latest" addedEP="292" />
        <fixr:groupRef id="2277" added="FIX.Latest" addedEP="292" updated="FIX.Latest" updatedEP="295">
          <fixr:annotation>
            <fixr:documentation>Must contain all scenarios of the test suite identified by TestSuiteRequestID(3062). Set TestScenarioStatus(3030) to 0=Undefined for test scenarios that have not been executed yet, e.g. because the TestActionRequest(35=EN) message used the TestScenarioGrp to limit the test scenarios to be executed. </fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="3070" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Overall status across all individual test scenarios defined in TestScenarioGrp.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="58" added="FIX.Latest" addedEP="292" />
        <fixr:fieldRef id="354" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Must be set if EncodedText(355) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="355" added="FIX.Latest" addedEP="292">
          <fixr:annotation>
            <fixr:documentation>Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="292" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">TestActionReport(35=EP) is used to report the testing results of the identified test suite that has been executed with TestActionRequest(35=EN). In the context of algorithmic trading, the results may be used to create a certificate for the algorithm upon meeting the success criteria.</fixr:documentation>
        <fixr:documentation purpose="ELABORATION">TestActionReport(35=EP) may be sent in an unsolicited manner when the execution of a test suite successfully completes or abnormally terminates.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="179" name="MarketDataAck" abbrName="MDAck" msgType="EQ" added="FIX.Latest" addedEP="300" category="MarketData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>MsgType = EQ</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="3110" presence="required" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>Reference identifier to market data message being acknowledged.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="3113" presence="required" added="FIX.Latest" addedEP="300" />
        <fixr:groupRef id="2285" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>May be used to provide information on individual market data entries.</fixr:documentation>
          </fixr:annotation>
        </fixr:groupRef>
        <fixr:fieldRef id="60" added="FIX.Latest" addedEP="300" />
        <fixr:groupRef id="2029" added="FIX.Latest" addedEP="301" />
        <fixr:fieldRef id="1328" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>Conditionally required when ReportStatus(3113)=2 (Rejected).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1664" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="300" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message may be used as a response to the MarketDataSnapshotFullRefresh(35=W) and MarketDataIncrementalRefresh(35=X) messages.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="180" name="SecurityStatusAck" abbrName="SecStatAck" msgType="ER" added="FIX.Latest" addedEP="300" category="SecuritiesReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>MsgType = ER</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="3111" presence="required" added="FIX.Latest" addedEP="300" />
        <fixr:fieldRef id="3113" presence="required" added="FIX.Latest" addedEP="300" />
        <fixr:fieldRef id="1328" added="FIX.Latest" addedEP="300" updated="FIX.Latest" updatedEP="301">
          <fixr:annotation>
            <fixr:documentation>Conditionally required when ReportStatus(3113)=2 (Rejected).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1664" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.Latest" addedEP="300" />
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="300" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message may be used as a response to the SecurityStatus(35=f) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
    <fixr:message id="181" name="TradingSessionStatusAck" abbrName="TrdgSesStatAck" msgType="ES" added="FIX.Latest" addedEP="300" category="MarketStructureReferenceData">
      <fixr:structure>
        <fixr:componentRef id="1024" presence="required" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>MsgType = ES</fixr:documentation>
          </fixr:annotation>
        </fixr:componentRef>
        <fixr:fieldRef id="3112" presence="required" added="FIX.Latest" addedEP="300" />
        <fixr:fieldRef id="3113" presence="required" added="FIX.Latest" addedEP="300" />
        <fixr:fieldRef id="1328" added="FIX.Latest" addedEP="300" updated="FIX.Latest" updatedEP="301">
          <fixr:annotation>
            <fixr:documentation>Conditionally required when ReportStatus(3113)=2 (Rejected).</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1664" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="1665" added="FIX.Latest" addedEP="300">
          <fixr:annotation>
            <fixr:documentation>Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.</fixr:documentation>
          </fixr:annotation>
        </fixr:fieldRef>
        <fixr:fieldRef id="60" added="FIX.Latest" addedEP="300" />
        <fixr:componentRef id="1025" presence="required" added="FIX.Latest" addedEP="300" />
      </fixr:structure>
      <fixr:annotation>
        <fixr:documentation purpose="SYNOPSIS">This message may be used as a response to the TradingSessionStatus(35=h) message.</fixr:documentation>
      </fixr:annotation>
    </fixr:message>
  </fixr:messages>
</fixr:repository>