<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<fixr:repository xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:fixr="http://fixprotocol.io/2020/orchestra/repository" name="JSE External Messaging API" version="2.8.9">
    <fixr:metadata>
        <dcterms:title>Post-trade EMAPI Clearing</dcterms:title>
        <dcterms:created>2020-12-03</dcterms:created>
        <dcterms:creator>JSE Limited</dcterms:creator>
        <dcterms:conformsTo>[Orchestra v1.0](https://www.fixtrading.org/packages/fix-orchestra-technical-specification-v1-0/)</dcterms:conformsTo>
        <dcterms:rights>Copyright 2024 Atomic Wire Technology Limited</dcterms:rights>
        <dcterms:abstract>This document describes the business/clearing or application aspects of the EMAPI protocol available to external participants (trading and clearing members).</dcterms:abstract>
        <dcterms:alternative>Volume PT02</dcterms:alternative>
        <dcterms:publisher>Johannesburg Stock Exchange</dcterms:publisher>
        <dcterms:subject>JSE, Post-trade, Clearing</dcterms:subject>
        <dcterms:source>[Volume PT02 – Post-trade EMAPI Clearing](https://clientportal.jse.co.za/technical-library/post-trade-documentation)</dcterms:source>
    </fixr:metadata>
    <fixr:categories>
        <fixr:category name="General" componentType="Message" section="Common"/>
        <fixr:category name="ReferenceData" componentType="Message" section="Application"/>
        <fixr:category name="ExternalMembers" componentType="Message" section="Application"/>
        <fixr:category name="Event" componentType="Message" section="Application"/>
        <fixr:category name="TradeManagement" componentType="Message" section="Application"/>
        <fixr:category name="Settlement" componentType="Message" section="Application"/>
    </fixr:categories>
    <fixr:sections>
        <fixr:section name="Common">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Session/admin EMAPI messages. The common part of the protocol is shared by all functional or business parts of the protocol used in the JSE post-trade Real-time Clearing System (RTC).</fixr:documentation>
            </fixr:annotation>
        </fixr:section>
        <fixr:section name="Application">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Messages used to integrate a client application or backend system with the RTC Clearing System.</fixr:documentation>
            </fixr:annotation>
        </fixr:section>
    </fixr:sections>
    <fixr:datatypes>
        <fixr:datatype name="byte">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">-128 to 127</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="short">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">-32,768 to 32,767</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="int">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">-2,147,483,648 to 2,147,483,647</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="long">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">−9,223,372,036,854,775,808 to 9,223,372,036,854,775,807</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="BigInteger">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Arbitrary precision integer (i.e. value range is not applicable).</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Integer">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Can have the same values as int, but can also have a null value.</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="FixedPointNumber">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Specified as an integer together with a scaling factor, which is the multiplicative inverse of the specified value of the enumeration DIVISOR.</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Boolean">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A logical type that can be either true or false or null.</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="String">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">String is a sequence of Unicode characters. The maximum length of the string is specified in the message definition. If no length is specified, the maximum length of the string is 255 characters. 

Note: RTC supports by default only a subset of characters with ASCII code points between 0 and 255. The allowed ASCII numbers for characters are 32-128 and 160-255.</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="DerivedScalarType">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Enumeration types are supported.</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="BinaryType">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Binary type is a sequence of bytes.</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Array">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An array is a sequence of fields that are indexed by their position. Arrays are specified with double brackets in the EMAPI message definitions. For example, long[] means an array of long values.</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
    </fixr:datatypes>
    <fixr:codeSets>
        <fixr:codeSet type="String" id="500" name="AssetClassCodeSet">
            <fixr:code value="EQUITY" sort="1" id="500001" name="Equity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Equity.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: EQUITY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FX" sort="2" id="500002" name="FX">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">FX.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FIXED_INCOME" sort="3" id="500003" name="FixedIncome">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Fixed Income.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FIXED_INCOME</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Describes how the asset class available in the system.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="501" name="AssetSubClassCodeSet">
            <fixr:code value="LOCAL_EQUITY" sort="1" id="501001" name="LE">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Local equity.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: LE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FOREIGN_EQUITY" sort="2" id="501002" name="FE">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Foreign equity.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FX" sort="3" id="501003" name="FX">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">FX.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NOMINAL_INTEREST_RATE" sort="4" id="501004" name="NI">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nominal interest rate.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NI</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Describes how the asset sub class available in the system.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="502" name="AxisUnitCodeSet">
            <fixr:code value="ABSOLUTE_DATE" sort="1" id="502001" name="AbsoluteDate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Absolute date.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ABSOLUTE_DATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FRACTION_OF_YEAR" sort="2" id="502002" name="FractionOfYear">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Fraction of year.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FRACTION_OF_YEAR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="YIELD_PERCENTAGE" sort="3" id="502003" name="YieldPercentage">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Yield (%).</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: YIELD_PERCENTAGE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="STRIKE" sort="4" id="502004" name="Strike">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Strike.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: STRIKE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MONEYNESS" sort="5" id="502005" name="Moneyness">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Moneyness.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MONEYNESS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="VOLATILITY" sort="6" id="502006" name="Volatility">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Volatility.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: VOLATILITY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Specifies the unit of an axis.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="503" name="BootstrappingMethodCodeSet">
            <fixr:code value="Swap" sort="1" id="503001" name="Swap">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Swap.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SWAP</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Bond" sort="2" id="503002" name="Bond">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Bond.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: BOND</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Inflation linked Bond" sort="3" id="503003" name="InflationLinkedBond">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Inflation linked Bond.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INFLATION_LINKED_BOND</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Method used for bootstrapping.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="504" name="BroadcastFlowsCodeSet">
            <fixr:code value="11" sort="1" id="504001" name="PublicGlobalReferenceDataFlow">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Global reference data flow.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PUBLIC_GLOBAL_REFERENCE_DATA_FLOW</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="301" sort="2" id="504002" name="AccountEventFlow">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Account event flow.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ACCOUNT_EVENT_FLOW</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="302" sort="3" id="504003" name="RiskEventFlow">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Risk event flow.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RISK_EVENT_FLOW</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="303" sort="4" id="504004" name="MarketdataEventFlow">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Market Data event flow.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MARKETDATA_EVENT_FLOW</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="304" sort="5" id="504005" name="GiveupEventFlow">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">GiveUp event flow.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: GIVEUP_EVENT_FLOW</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="305" sort="6" id="504006" name="SettlementEventFlow">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Settlement event flow.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SETTLEMENT_EVENT_FLOW</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Defines broadcast flows</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="505" name="BusinessDayConventionCodeSet">
            <fixr:code value="NONE" sort="1" id="505001" name="None">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">None.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NONE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FOLL_GOOD" sort="2" id="505002" name="FollowingGood">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Following Good.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FOLL_GOOD</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MOD_FOLL" sort="3" id="505003" name="ModFollowing">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Modified Following.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MOD_FOLL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Business Day convention.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="506" name="CacheActionCodeSet">
            <fixr:code value="1" sort="1" id="506001" name="Add">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Add to cache EMAPI - interpret as Add</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ADD</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="506002" name="Update">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Update cache EMAPI - interpret as Update</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: UPDATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" sort="3" id="506003" name="Bootload">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Add to cache with bootloader EMAPI - interpret as Add</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: BOOTLOAD</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" sort="4" id="506004" name="RemoveCacheDb">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Remove from cache and db, does not remove if there are references to object. Return status code ValidationHasReference if referenced. EMAPI - interpret as Remove</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: REMOVE_CACHE_DB</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" sort="5" id="506005" name="RemoveCacheDbForced">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Remove from cache and db, removes even if there are references to object. EMAPI - interpret as Remove</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: REMOVE_CACHE_DB_FORCED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" sort="6" id="506006" name="RemoveCache">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Remove from cache (does not remove object from db), does not remove if there are references to object. Return status code ValidationHasReference if referenced. The isDeleted attribute is set to BOOLEAN.TRUE EMAPI - interpret as Remove</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: REMOVE_CACHE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" sort="7" id="506007" name="RemoveCacheForced">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Remove from cache (does not remove object from db), removes even if there are references to object. The isDeleted attribute is set to BOOLEAN.TRUE EMAPI - interpret as Remove</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: REMOVE_CACHE_FORCED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Defined cache actions</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Integer" id="507" name="CapacityCodeSet">
            <fixr:code value="1" sort="1" id="507001" name="Principal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Principal.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: Principal</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="507002" name="Agent">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Agent.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: Agent</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Capacity on trade (from Trading System).</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Integer" id="508" name="ClearingMemberLinkStatusCodeSet">
            <fixr:code value="1" sort="1" id="508001" name="InProgress">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The EOD transfer of member is in progress. This happens when a link shall be changed according to effective date of the link.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: IN_PROGRESS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="508002" name="Active">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The EOD transfer of member is finished and the new link became active.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ACTIVE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" sort="3" id="508003" name="Old">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The link that became old after the EOD transfer of member.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: OLD</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" sort="4" id="508004" name="Failed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The EOD transfer of member failed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" sort="5" id="508005" name="New">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The EOD transfer of member is not applicable for this link. It is a new link and nothing to transfer from.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NEW</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The status of the clearing member link. The value may be null and means a new link has been added.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="509" name="ClientTypeCodeSet">
            <fixr:code value="INDIVIDUAL" sort="1" id="509001" name="Individual">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Individual.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INDIVIDUAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="COMPANY" sort="2" id="509002" name="Company">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Company.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: COMPANY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="HEDGE_FUND" sort="3" id="509003" name="HedgeFund">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Hedge fund.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: HEDGE_FUND</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="STATE_ENTERPRISE" sort="4" id="509004" name="StateEnterprise">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">State enterprise.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: STATE_ENTERPRISE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TRUST" sort="5" id="509005" name="Trust">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trust.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRUST</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CLOSED_CORPORATION" sort="6" id="509006" name="ClosedCorporation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Closed corporation.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CLOSED_CORPORATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ASSET_MANAGER" sort="7" id="509007" name="AssetManager">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Asset manager.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ASSET_MANAGER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INVESTMENT_MANAGER" sort="8" id="509008" name="InvestmentManager">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Investment manager.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INVESTMENT_MANAGER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Type of client, information to surveillance.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="510" name="CmBalancingStepCodeSet">
            <fixr:code value="CM_BALANCING_1" sort="1" id="510001" name="CmBalancing1">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Step 1, involves IM, AM, VM, dividends, funding etc.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CM_BALANCING_1</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CM_BALANCING_2" sort="2" id="510002" name="CmBalancing2">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Step 2, involves fees.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CM_BALANCING_2</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Enumeration specifying CM balancing steps.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="513" name="CompoundingConventionCodeSet">
            <fixr:code value="NACC" sort="1" id="513001" name="NACC">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NACC</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NACC</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NACQ" sort="2" id="513002" name="NACQ">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NACQ</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NACQ</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NACA" sort="3" id="513003" name="NACA">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NACA</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NACA</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NACS" sort="4" id="513004" name="NACS">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NACS</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NACS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="SIMPLE" sort="5" id="513005" name="Simple">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Simple</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SIMPLE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Compounding Period Used.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="514" name="CondTypeCodeSet">
            <fixr:code value="ANY" sort="1" id="514001" name="Any">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Used to get the latest entry regardless of condition.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ANY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INDICATIVE" sort="2" id="514002" name="Indicative">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicative.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INDICATIVE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="END_OF_DAY_SETTLEMENT" sort="3" id="514003" name="EndOfDaySettlement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">EoD Margin Call.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: END_OF_DAY_SETTLEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INTRA_DAY_1_SETTLEMENT" sort="4" id="514004" name="IntraDay1Settlement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Intra day margin call.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTRA_DAY_1_SETTLEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INTRA_DAY_2_SETTLEMENT" sort="5" id="514005" name="IntraDay2Settlement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Intra day margin call.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTRA_DAY_2_SETTLEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INTRA_DAY_3_SETTLEMENT" sort="6" id="514006" name="IntraDay3Settlement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Intra day margin call.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTRA_DAY_3_SETTLEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INTRA_DAY_4_SETTLEMENT" sort="7" id="514007" name="IntraDay4Settlement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Intra day margin call.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTRA_DAY_4_SETTLEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INTRA_DAY_5_SETTLEMENT" sort="8" id="514008" name="IntraDay5Settlement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Intra day margin call.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTRA_DAY_5_SETTLEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INTRA_DAY_6_SETTLEMENT" sort="9" id="514009" name="IntraDay6Settlement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Intra day margin call.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTRA_DAY_6_SETTLEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INTRA_DAY_7_SETTLEMENT" sort="10" id="514010" name="IntraDay7Settlement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Intra day margin call.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTRA_DAY_7_SETTLEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INTRA_DAY_8_SETTLEMENT" sort="11" id="514011" name="IntraDay8Settlement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Intra day margin call.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTRA_DAY_8_SETTLEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INTRA_DAY_9_SETTLEMENT" sort="12" id="514012" name="IntraDay9Settlement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Intra day margin call.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTRA_DAY_9_SETTLEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INTRA_DAY_10_SETTLEMENT" sort="13" id="514013" name="IntraDay10Settlement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Intra day margin call.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTRA_DAY_10_SETTLEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Price condition types. The value is a price tag that marks the market data values.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Integer" id="515" name="ContractSizeTypeCodeSet">
            <fixr:code value="1" sort="1" id="515001" name="Base">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Base</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: BASE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="515002" name="Mini">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Mini</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MINI</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" sort="3" id="515003" name="Maxi">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Maxi</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MAXI</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" sort="4" id="515004" name="Super">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Super</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SUPER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Enumeration for contract size type</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="516" name="CorporateActionStatusCodeSet">
            <fixr:code value="0" sort="1" id="516001" name="New">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Task registered and pending for action.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NEW</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" sort="2" id="516002" name="Executed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Task executed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: EXECUTED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="3" id="516003" name="Cancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Task cancelled.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CANCELLED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="-1" sort="4" id="516004" name="Failed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Task failed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Status of a Corporate Action task.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="517" name="CouponIndicatorCodeSet">
            <fixr:code value="FIXED" sort="1" id="517001" name="Fixed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Coupon is Fixed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FIXED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Coupon rate indicator for Bonds.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="518" name="DateTypeCodeSet">
            <fixr:code value="1" sort="1" id="518001" name="Closed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">On this day, the exchange is closed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CLOSED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="518002" name="HalfDay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">On this day, the exchange uses a half-day schedule.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: HALF_DAY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" sort="3" id="518003" name="Normal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">On this day, the exchange uses the normal schedule.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NORMAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Defines the different date types.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="519" name="DayCountConventionCodeSet">
            <fixr:code value="ACTUAL_360" sort="1" id="519001" name="Actual360">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Actual 360.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ACTUAL_360</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ACTUAL_365" sort="2" id="519002" name="Actual365">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Actual 365.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ACTUAL_365</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Method used for bootstrapping.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="520" name="DivisorCodeSet">
            <fixr:code value="1000000" sort="1" id="520001" name="Qty">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Divisor for quantity field</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: QTY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1000000" sort="2" id="520002" name="Price">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Divisor for price fields</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PRICE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1000000" sort="3" id="520003" name="Interest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Divisor for interest fields.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTEREST</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1000000" sort="4" id="520004" name="Delta">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Divisor for delta fields.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: DELTA</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1000000" sort="5" id="520005" name="Decimal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Divisor for decimal value fields.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: DECIMAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">There are integer/long fields that represent decimal numbers. These need to be divided with the following constants.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="522" name="ExerciseStyleCodeSet">
            <fixr:code value="1" sort="1" id="522001" name="European">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: EUROPEAN</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="522002" name="American">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AMERICAN</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Defines the type of option</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="523" name="ExtrapolationMethodCodeSet">
            <fixr:code value="LINEAR" sort="1" id="523001" name="Linear">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Linear extrapolation.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: LINEAR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FLAT" sort="2" id="523002" name="Flat">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Use nearest interpolated value.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FLAT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FLAT_FORWARD" sort="3" id="523003" name="FlatForward">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Float forward volatility extrapolation.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FLAT_FORWARD</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Method used for extrapolation.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="524" name="FeedSourceCodeSet">
            <fixr:code value="RTC" sort="1" id="524001" name="Rtc">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Rtc.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RTC</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PRICING_SYSTEM" sort="2" id="524002" name="PricingSystem">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">JSE Pricing system.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PRICING_SYSTEM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Market data pricing tag.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="525" name="FourEyesStateCodeSet">
            <fixr:code value="0" sort="1" id="525001" name="UnknownReason">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: UNKNOWN_REASON</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" sort="2" id="525002" name="Received">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RECEIVED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="3" id="525003" name="Initiated">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INITIATED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" sort="4" id="525004" name="Confirmed">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CONFIRMED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" sort="5" id="525005" name="Completed">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: COMPLETED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" sort="6" id="525006" name="Expired">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: EXPIRED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" sort="7" id="525007" name="RequestFailedValidation">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: REQUEST_FAILED_VALIDATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" sort="8" id="525008" name="ConfirmFailedValidation">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CONFIRM_FAILED_VALIDATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" sort="9" id="525009" name="Error">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" sort="10" id="525010" name="Cancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CANCELLED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="10" sort="11" id="525011" name="Rejected">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: REJECTED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">State of FourEyes operation.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="526" name="InstrumentIdTypeCodeSet">
            <fixr:code value="ISIN" sort="1" id="526001" name="Isin">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">ISIN identifier</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ISIN</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CUSIP" sort="2" id="526002" name="Cusip">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">CUSIP identifier</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CUSIP</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="SYMB" sort="3" id="526003" name="Symb">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">SYMBOL identifier</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SYMB</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Defines the type of the InstrumentId (ISIN, CUSIP etc)</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="527" name="InstrumentSubTypeCodeSet">
            <fixr:code value="EQUITY" sort="1" id="527001" name="Equity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Equity.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: EQUITY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INDEX" sort="2" id="527002" name="Index">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Index.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INDEX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="SINGLE_STOCK" sort="3" id="527003" name="SingleStock">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Single Stock.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SINGLE_STOCK</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CFD" sort="4" id="527004" name="CFD">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Contract For Difference.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CFD</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="DIVIDEND_NEUTRAL" sort="5" id="527005" name="DividendNeutral">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Dividend Neutral.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: DIVIDEND_NEUTRAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FOREX" sort="6" id="527006" name="Forex">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Forex.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FOREX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FOREX_PAIR" sort="7" id="527007" name="ForexPair">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Forex Pair.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FOREX_PAIR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="BOND" sort="8" id="527008" name="Bond">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Bond.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: BOND</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="BASKET" sort="9" id="527009" name="Basket">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Basket.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: BASKET</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="EXOTIC" sort="10" id="527010" name="Exotic">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Exotic.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: EXOTIC</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FOREX_INDEX" sort="11" id="527011" name="ForexIndex">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Forex index.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FOREX_INDEX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FWDFWD" sort="12" id="527012" name="Fwdfwd">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">FwdFwd.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FWDFWD</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="EXOTIC_OPTION" sort="13" id="527013" name="ExoticOption">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Exotic option.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: EXOTIC_OPTION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INTERNATIONAL_DIVIDEND_NEUTRAL" sort="14" id="527014" name="InternationalDividendNeutral">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">International dividend neutral.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTERNATIONAL_DIVIDEND_NEUTRAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INTERNATIONAL_EQUITY" sort="15" id="527015" name="InternationalEquity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">International equity.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTERNATIONAL_EQUITY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INTERNATIONAL_INDEX" sort="16" id="527016" name="InternationalIndex">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">International index.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTERNATIONAL_INDEX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INVERTED" sort="17" id="527017" name="Inverted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Inverted.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INVERTED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="OTHER" sort="18" id="527018" name="Other">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Other.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: OTHER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="QUANTO" sort="19" id="527019" name="Quanto">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Quanto.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: QUANTO</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="QUANTO_INTL" sort="20" id="527020" name="QuantoIntl">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Quanto international.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: QUANTO_INTL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="QUANTO_INDEX_DIVIDEND_NEUTRAL" sort="21" id="527021" name="QuantoIndexDividendNeutral">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Quanto index dividend neutral.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: QUANTO_INDEX_DIVIDEND_NEUTRAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="QUANTO_INTL_DIVIDEND_NEUTRAL" sort="22" id="527022" name="QuantoIntlDividendNeutral">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Quanto international dividend neutral.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: QUANTO_INTL_DIVIDEND_NEUTRAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="VARIANCE" sort="23" id="527023" name="Variance">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Variance.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: VARIANCE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Defines the type of Instrument</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="528" name="InstrumentTypeCodeSet">
            <fixr:code value="FU" sort="1" id="528001" name="Future">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Future.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FUTURE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="BO" sort="2" id="528002" name="Bond">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Bond</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: BOND</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="OPT" sort="3" id="528003" name="Option">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Parent of OptionTradableInstruments</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: OPTION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="SPOT" sort="4" id="528004" name="Spot">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Spot type instrument</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SPOT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CFD" sort="5" id="528005" name="CFD">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Contract For Difference.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CFD</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Defines the type of Instrument</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="529" name="InterestRateConventionCodeSet">
            <fixr:code value="NACC" sort="1" id="529001" name="NACC">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NACC.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NACC</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Interest rate convention for the interest rate produced.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="530" name="InterpolationMethodCodeSet">
            <fixr:code value="LINEAR" sort="1" id="530001" name="Linear">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Linear.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: LINEAR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FLAT_FORWARD" sort="2" id="530002" name="FlatForward">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Float forward volatility interpolation.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FLAT_FORWARD</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NATURAL_CUBIC_SPLINE" sort="3" id="530003" name="NaturalCubicSpline">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Natural cubic spline.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NATURAL_CUBIC_SPLINE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MONOTONE_PRESERVING" sort="4" id="530004" name="MonotonePreserving">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Variant of cubic spline that ensures positive and continuous forward rates. For yield curve interpolation.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MONOTONE_PRESERVING</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MONOTONE_CONVEX" sort="5" id="530005" name="MonotoneConvex">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Ensures a positive and continuous forward rate. For yield curve interpolation..</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MONOTONE_CONVEX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Method used for interpolation.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="531" name="LoginStatusCodeSet">
            <fixr:code value="0" sort="1" id="531001" name="LoginAccepted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The login is accepted.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: LOGIN_ACCEPTED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="-1" sort="2" id="531002" name="LoginRejected">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The login is rejected due to invalid password or invalid user id.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: LOGIN_REJECTED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="-2" sort="3" id="531003" name="UserAccountLocked">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">User account is locked due to too many erroneous login attempts.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: USER_ACCOUNT_LOCKED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="-3" sort="4" id="531004" name="PasswordExpired">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The password has expired.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PASSWORD_EXPIRED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="-4" sort="5" id="531005" name="LoginAccessDenied">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">User does not have access to login service for this application.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: LOGIN_ACCESS_DENIED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="-5" sort="6" id="531006" name="WrongVersion">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Client and TAX server versions are not compatible.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: WRONG_VERSION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="-6" sort="7" id="531007" name="InitialLogin">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Initial login, password must be changed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INITIAL_LOGIN</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="-7" sort="8" id="531008" name="UserAccountDisabled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Account disabled by operational staff.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: USER_ACCOUNT_DISABLED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Provides the result of a login request.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Integer" id="532" name="MemberTypeCodeSet">
            <fixr:code value="1" sort="1" id="532001" name="Marketplace">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Clearing House itself.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MARKETPLACE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" sort="2" id="532002" name="InformationVendor">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An Information Vendor.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INFORMATION_VENDOR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" sort="3" id="532003" name="MemberUnit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A member unit is a type of member that must be connected to a parent member, for example to divide an organization into different departments. Trading Member Branches and Clients are both of the type MEMBER_UNIT.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MEMBER_UNIT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="8" sort="4" id="532004" name="ClearingOnlyMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A Clearing Member.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CLEARING_ONLY_MEMBER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="9" sort="5" id="532005" name="TradingOnlyMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A Trading Member.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRADING_ONLY_MEMBER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Defines the different member/participant types.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Integer" id="533" name="MultilegReportTypeCodeSet">
            <fixr:code value="1" sort="1" id="533001" name="TBC">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">TBC</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TBC</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multileg Report Type from Trading System.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="534" name="OptionAllocationModelTypeCodeSet">
            <fixr:code value="1" sort="1" id="534001" name="ProRata">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Pro-rata allocation.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PRO_RATA</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="534002" name="Random">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Random allocation.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RANDOM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Allocation model for option exercise.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Integer" id="535" name="OptionStyleCodeSet">
            <fixr:code value="1" sort="1" id="535001" name="FutureStyle">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Future styled</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FUTURE_STYLE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="535002" name="UpfrontPremium">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Upfront premium</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: UPFRONT_PREMIUM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Style of the Option</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Integer" id="536" name="ParticipantUnitTypeCodeSet">
            <fixr:code value="1" sort="1" id="536001" name="ClearingMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Clearing Member.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CLEARING_MEMBER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="536002" name="TradingMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trading Member</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRADING_MEMBER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" sort="3" id="536003" name="Client">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Client.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CLIENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" sort="4" id="536004" name="TradingMemberBranch">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trading Member Branch.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRADING_MEMBER_BRANCH</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" sort="5" id="536005" name="InformationVendor">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Information Vendor.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INFORMATION_VENDOR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Participant type. Defines the type of participant a member has in the member tree.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="537" name="PaymentAdviceStateCodeSet">
            <fixr:code value="0" sort="1" id="537001" name="Received">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RECEIVED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" sort="2" id="537002" name="NotifiedToCm">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NOTIFIED_TO_CM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="3" id="537003" name="RejectedByCm">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: REJECTED_BY_CM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" sort="4" id="537004" name="ConfirmedByCm">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CONFIRMED_BY_CM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" sort="5" id="537005" name="SettledByCm">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SETTLED_BY_CM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" sort="6" id="537006" name="Cancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CANCELLED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The states of a Payment Advice.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="538" name="PeriodTypeCodeSet">
            <fixr:code value="DAYS" sort="1" id="538001" name="Days">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Days.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: DAYS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MONTHS" sort="2" id="538002" name="Months">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Months.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MONTHS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="YEARS" sort="3" id="538003" name="Years">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Years.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: YEARS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Period type.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Integer" id="539" name="PositionAccountSubTypeCodeSet">
            <fixr:code value="1" sort="1" id="539001" name="Suspense">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Suspense</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SUSPENSE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="539002" name="Main">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Main</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MAIN</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" sort="3" id="539003" name="Sub">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Sub</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SUB</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The sub type of the position account.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Integer" id="540" name="PositionAccountTypeCodeSet">
            <fixr:code value="1" sort="1" id="540001" name="House">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">House</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: HOUSE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="540002" name="Client">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Client</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CLIENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The type of the position account.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="542" name="PositionTypeCodeSet">
            <fixr:code value="1" sort="1" id="542001" name="Actual">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A position of type ACTUAL represents ownership of the position.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ACTUAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="542002" name="Settlement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A position of type SETTLEMENT represents changed of the position on the settlement date.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SETTLEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Defines different Position types.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="541" name="PositionReasonCodeSet">
            <fixr:code value="0" sort="1" id="541001" name="UnknownReason">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Unknown reason, an internal error has occured.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: UNKNOWN_REASON</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" sort="2" id="541002" name="Fee">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Booking Fee.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FEE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="3" id="541003" name="Trade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">New trade.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRADE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" sort="4" id="541004" name="Exercise">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The position in the option was closed out due to early exercise, or the option is in-of-money and the option is exercised automatically. The future trade is the result of an option exercise. (early or in-the-money automatically by the system)</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: EXERCISE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="7" sort="5" id="541005" name="CashSettlementVm">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cash settlement of variation margin</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CASH_SETTLEMENT_VM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17" sort="6" id="541006" name="SettlementNetting">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Positions are concentrated to the settlement accounts and netted out on the original accounts.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SETTLEMENT_NETTING</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="18" sort="7" id="541007" name="Settled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A payment or delivery has been processed by an external system and the settlement position is netted out.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SETTLED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="19" sort="8" id="541008" name="Collateral">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Collateral position update.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: COLLATERAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="26" sort="9" id="541009" name="AllocatedFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The trade is allocated from a trading member account to a client account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ALLOCATED_FROM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="27" sort="10" id="541010" name="AllocatedTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The trade origins from an allocation from a trading member account to a client account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ALLOCATED_TO</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="28" sort="11" id="541011" name="AllocationCorrectionFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal is erroneously moved from the client account to another client account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ALLOCATION_CORRECTION_FROM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="29" sort="12" id="541012" name="AllocationCorrectionTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal originates from a move from one client account to another client account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ALLOCATION_CORRECTION_TO</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="30" sort="13" id="541013" name="PrincipalCorrectionFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A position is moved from a house main account to a house sub account or from a house sub account to a house main account by creating a new deal.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PRINCIPAL_CORRECTION_FROM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="31" sort="14" id="541014" name="PrincipalCorrectionTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal originates from a move from a client account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PRINCIPAL_CORRECTION_TO</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="32" sort="15" id="541015" name="AccumulatedFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal was aggregated to another deal.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ACCUMULATED_FROM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="33" sort="16" id="541016" name="AccumulatedTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal originates from a deal aggregation activity.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ACCUMULATED_TO</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="34" sort="17" id="541017" name="PosSubaccountModFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The position sub account was moved from this account..</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: POS_SUBACCOUNT_MOD_FROM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="35" sort="18" id="541018" name="PosSubaccountModTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The position sub account was moved to this account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: POS_SUBACCOUNT_MOD_TO</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="36" sort="19" id="541019" name="AssignedFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal assign source.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ASSIGNED_FROM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="37" sort="20" id="541020" name="AssignedTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal originates from a deal assign activity.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ASSIGNED_TO</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="40" sort="21" id="541021" name="AssignInitiated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal assign initiated from.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ASSIGN_INITIATED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="41" sort="22" id="541022" name="AssignRejected">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal assign rejected by receiver.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ASSIGN_REJECTED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="42" sort="23" id="541023" name="AssignCancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal assign cancelled by initiator.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ASSIGN_CANCELLED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="43" sort="24" id="541024" name="AssignExpired">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal assign has expired.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ASSIGN_EXPIRED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="44" sort="25" id="541025" name="StartOfDay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Start of day position snapshot.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: START_OF_DAY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="45" sort="26" id="541026" name="TripartiteFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal has been assigned using Tripartite agreement.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRIPARTITE_FROM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="47" sort="27" id="541027" name="TripartiteTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal origins from an assign using Tripartite agreement.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRIPARTITE_TO</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="49" sort="28" id="541028" name="TripartiteInitiated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tripartite assign has been initiated.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRIPARTITE_INITIATED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="50" sort="29" id="541029" name="TripartiteApproved">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tripartite assign has been approved.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRIPARTITE_APPROVED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="51" sort="30" id="541030" name="TripartiteRejected">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tripartite assign has been rejected.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRIPARTITE_REJECTED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52" sort="31" id="541031" name="TripartiteCancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tripartite assign has been cancelled.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRIPARTITE_CANCELLED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53" sort="32" id="541032" name="TripartiteExpired">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tripartite assign has expired.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRIPARTITE_EXPIRED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="54" sort="33" id="541033" name="TradeSubaccountModFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Position has been moved from this account as Sub account modification.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRADE_SUBACCOUNT_MOD_FROM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="55" sort="34" id="541034" name="TradeSubaccountModTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Position has been moved to this account as Sub account modification.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRADE_SUBACCOUNT_MOD_TO</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="56" sort="35" id="541035" name="ZeroFee">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trade updated for zero fee.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ZERO_FEE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="59" sort="36" id="541036" name="Abandon">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Option abandon.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ABANDON</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="60" sort="37" id="541037" name="TransferredSpFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Position has been moved from this account by Transfer Single Position.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRANSFERRED_SP_FROM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="61" sort="38" id="541038" name="TransferredSpTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Position has been moved to this account by Transfer Single Position.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRANSFERRED_SP_TO</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="62" sort="39" id="541039" name="CloseOut">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A close-out deal is created by the system to close open positions in a future on expiration of a tradable instrument.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CLOSE_OUT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="63" sort="40" id="541040" name="PartiallySettled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Partially settled payment.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PARTIALLY_SETTLED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="64" sort="41" id="541041" name="NetPayment">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Payment from external system.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NET_PAYMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="65" sort="42" id="541042" name="FeeVat">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">VAT amount for booking fee.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FEE_VAT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="66" sort="43" id="541043" name="Cancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trade cancelled.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CANCELLED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="67" sort="44" id="541044" name="CancelledBust">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trade busted.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CANCELLED_BUST</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="68" sort="45" id="541045" name="CancelledPriceAdjust">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trade cancelled for price adjust</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CANCELLED_PRICE_ADJUST</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="69" sort="46" id="541046" name="Dividend">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Dividend payment for dividend neutral contracts</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: DIVIDEND</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="70" sort="47" id="541047" name="CorporateActionPositionCloseOut">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Close out position for Corporate Action.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CLOSE_OUT_CA</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="71" sort="48" id="541048" name="CorporateActionNewPosition">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Created position for Corporate Action.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NEW_POSITION_CA</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="73" sort="49" id="541049" name="InterestOnCollateral">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Interest amount on collateral.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTEREST_ON_COLLATERAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="74" sort="50" id="541050" name="FundingInterest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Funding interest payment for CFDs.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FUNDING_INTEREST</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="76" sort="51" id="541051" name="Deposit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A deposit of an asset in an account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: DEPOSIT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="77" sort="52" id="541052" name="Withdrawal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A withdrawal of an asset from an account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: WITHDRAWAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="78" sort="53" id="541053" name="TransferredFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An opposite trade was created at the original account as a result of a client or TM position transfer.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRANSFERRED_FROM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="79" sort="54" id="541054" name="TransferredTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A trade was created at the destination account as a result of a client or TM position transfer.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRANSFERRED_TO</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="80" sort="55" id="541055" name="EndOfDay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">End of day position snapshot.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: END_OF_DAY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="81" sort="56" id="541056" name="SystemStartup">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">RTC system startup snapshot.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SYSTEM_STARTUP</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="82" sort="57" id="541057" name="DefaultFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The position was transferred due to a defaulted member or client.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: DEFAULT_FROM</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="83" sort="58" id="541058" name="DefaultTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The position was transferred due to a defaulted member or client.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: DEFAULT_TO</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="84" sort="59" id="541059" name="Manual">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Event due to a manual update.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MANUAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="85" sort="60" id="541060" name="Migration">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An add/update due to migration.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MIGRATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="86" sort="61" id="541061" name="Commission">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Commissions added by members.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: COMMISSION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="88" sort="62" id="541062" name="RiskFee">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Risk Fee.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RISK_FEE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="90" sort="63" id="541063" name="RiskFeeVat">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">VAT amount for risk fee.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RISK_FEE_VAT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="91" sort="64" id="541064" name="ReverseTransaction">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A position was updated due to a revert of the EOD step.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: REVERSE_TRANSACTION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="92" sort="65" id="541065" name="Deleted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A close out, option exercise or abandon trade was marked as deleted due to a revert of the EOD step.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: DELETED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reason for position update</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="544" name="RollsOnConventionCodeSet">
            <fixr:code value="DAY" sort="1" id="544001" name="Day">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Day(m).</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: DAY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="START_OF_MONTH" sort="2" id="544002" name="StartOfMonth">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Start of month.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: START_OF_MONTH</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="END_OF_MONTH" sort="3" id="544003" name="EndOfMonth">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">End of month.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: END_OF_MONTH</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="IMM_DAY" sort="4" id="544004" name="ImmDay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">IMM Day. (3rd Monday of month).</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: IMM_DAY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Rolls on convetion. Needed to determine coupon dates.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="511" name="CommissionStatusCodeSet">
            <fixr:code value="1" sort="1" id="511001" name="New">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">New</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NEW</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="511002" name="Cancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cancelled</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CANCELLED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" sort="3" id="511003" name="Rejected">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Rejected</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: REJECTED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" sort="4" id="511004" name="Pending">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The commission is pending, not yet applied</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PENDING</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" sort="5" id="511005" name="Expired">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Pending commission has expired</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: EXPIRED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The state of the commission.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="543" name="ReplayRequestTypeCodeSet">
            <fixr:code value="0" sort="1" id="543001" name="Replay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to replay specific events; no future updates</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: REPLAY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1" sort="2" id="543002" name="ReplayUnsegmented">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to replay specific events without having to issue requests for new segments</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: REPLAY_UNSEGMENTED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="3" id="543003" name="ReplaySubscription">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request for unsegmented replay of events up to the latest and for subsequent subscription to future updates</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: REPLAY_SUBSCRIPTION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Literals describing the type of replay request</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="545" name="RtcStateCodeSet">
            <fixr:code value="OPEN" sort="1" id="545001" name="Open">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Open.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: OPEN</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="END_OF_TRADE_MANAGEMENT" sort="2" id="545002" name="EndOfTradeManagement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trade management is no longer allowed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: END_OF_TRADE_MANAGEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="END_OF_DAY" sort="3" id="545003" name="EndOfDay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">End of Day process started.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: END_OF_DAY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="POST_END_OF_DAY" sort="4" id="545004" name="PostEndOfDay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">End of Day process completed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: POST_END_OF_DAY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">System state in RTC.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="546" name="RtcTradeTypeCodeSet">
            <fixr:code value="ORDER" sort="1" id="546001" name="Order">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ORDER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="REPORT" sort="2" id="546002" name="Report">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Report.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: REPORT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CT" sort="3" id="546003" name="CancelTrade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cancel trade.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CANCEL_TRADE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TB" sort="4" id="546004" name="TradeBust">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trade bust.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TRADE_BUST</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PA" sort="5" id="546005" name="CancelPriceAdjust">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cancel price adjust.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CANCEL_PRICE_ADJUST</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trade type (from Trading System).</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="548" name="SessionStatusCodeSet">
            <fixr:code value="1" sort="1" id="548001" name="ForcedLogOffByNewLogin">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The session has been terminated due a new login with the same user.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FORCED_LOGOFF_BY_NEW_LOGIN</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="548002" name="ForcedLogOffUserDisabled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The session has been terminated because the user has been disabled.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FORCED_LOGOFF_USER_DISABLED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" sort="3" id="548003" name="ForcedLogOffUserDeleted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The session has been terminated because the user has been deleted.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FORCED_LOGOFF_USER_DELETED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" sort="4" id="548004" name="ForcedLogOff">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">User session logout was forced. Caused by an operator terminating the session.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FORCED_LOGOFF</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="5" sort="5" id="548005" name="Disconnect">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">User session disconnected</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: DISCONNECT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="6" sort="6" id="548006" name="NormalLogOff">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Normal user requested logout</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NORMAL_LOGOFF</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Session status</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="550" name="SettlementTypeCodeSet">
            <fixr:code value="1" sort="1" id="550001" name="Cash">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CASH</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="550002" name="Physical">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PHYSICAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" sort="3" id="550003" name="CashOrPhysical">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CASH_OR_PHYSICAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Defines the type of option</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Integer" id="547" name="SchedulerStateCodeSet">
            <fixr:code value="1" sort="1" id="547001" name="Normal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Normal state during daily operations.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: NORMAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="547002" name="RerunEod">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This state is used during End of Day rerun.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RERUN_EOD</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" sort="3" id="547003" name="IntradayMarginCall">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This current system state is used during Intraday Margin Call.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTRADAY_MARGIN_CALL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4" sort="4" id="547004" name="Rebalancing">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This current system state is used during the Start of Day Collateral Process.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: REBALANCING</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">State of the scheduler.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="553" name="SubscriptionRequestTypeCodeSet">
            <fixr:code value="1" sort="1" id="553001" name="CurrentValue">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request for current values only; no future updates</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CURRENT_VALUE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="553002" name="Subscription">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request for subscription of future updates only; no current value</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SUBSCRIPTION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3" sort="3" id="553003" name="CurrentValuesAndSubscription">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request for current values and future updates</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CURRENT_VALUES_AND_SUBSCRIPTION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Literals describing the type of subscription request</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="555" name="ValuationModelTypeCodeSet">
            <fixr:code value="MARK_TO_MODEL" sort="1" id="555001" name="MarkToModel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Mark to model.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MARK_TO_MODEL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MARK_TO_MARKET" sort="2" id="555002" name="MarkToMarket">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Mark to market.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: MARK_TO_MARKET</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Valuation Model Type.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="556" name="ValuationSubTypeCodeSet">
            <fixr:code value="COST_OF_CARRY_DIVIDEND_PROJECTION" sort="1" id="556001" name="CostOfCarryDividendProjection">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cost of Carry dividend projection.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: COST_OF_CARRY_DIVIDEND_PROJECTION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="COST_OF_CARRY_DIVIDEND_YIELD" sort="2" id="556002" name="CostOfCarryDividendYield">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cost of Carry dividend yield.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: COST_OF_CARRY_DIVIDEND_YIELD</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="COST_OF_CARRY_DIVIDEND_NEUTRAL" sort="3" id="556003" name="CostOfCarryDividendNeutral">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cost of Carry dividend neutral.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: COST_OF_CARRY_DIVIDEND_NEUTRAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="BLACK76" sort="4" id="556004" name="Black76">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Black76.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: BLACK76</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Valuation Sub Type.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="557" name="YieldTypeCodeSet">
            <fixr:code value="YIELD_TO_MATURITY" sort="1" id="557001" name="YieldToMaturity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">fixed income done in yield to maturity</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: YIELD_TO_MATURITY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="DIVIDEND_YIELD" sort="2" id="557002" name="DividendYield">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Percentage value represented as the annual dividend payouts (cash flow) of the instrument in relation to the current market price of the instrument.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: DIVIDEND_YIELD</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="INTEREST_RATE" sort="3" id="557003" name="InterestRate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Interest specified as a percentage value.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: INTEREST_RATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Yield Type.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="549" name="SettlementInstructionStateCodeSet">
            <fixr:code value="CREATED" sort="1" id="549001" name="Created">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The instruction has been created but processing has not yet started.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CREATED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PENDING" sort="2" id="549002" name="Pending">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The processing has started for the instruction.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PENDING</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PARTIALLY_SETTLED" sort="3" id="549003" name="PartiallySettled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The instruction has been partially settled.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PARTIALLY_SETTLED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="SETTLED" sort="4" id="549004" name="Settled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The instruction has been completely settled, i.e. the settled amount is the same as the requested amount. This is an end state.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: SETTLED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CANCELLED" sort="5" id="549005" name="Cancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The instruction has been cancelled. This is an end state.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CANCELLED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FAILED" sort="6" id="549006" name="Failed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The instruction has failed. This may be used by an external part if there is something wrong with the instruction, for example an erroneous account number. Not used in JSE.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Settlement Instruction State.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="512" name="CommissionVatTypeCodeSet">
            <fixr:code value="1" sort="1" id="512001" name="VatAtStandardRate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">VAT at standard rate.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: VAT_AT_STANDARD_RATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="2" sort="2" id="512002" name="VatAtZeroPercent">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">VAT at zero percent.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: VAT_AT_ZERO_PERCENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">VAT for commission.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="521" name="ExecutionStatusCodeSet">
            <fixr:code value="SUCCESS" sort="1" id="521001" name="Success">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Success</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: Success</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ERROR" sort="2" id="521002" name="Error">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Error</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: Error</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="OVERRIDE" sort="3" id="521003" name="Override">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Override</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: Override</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="VALIDATION_FAILED" sort="4" id="521004" name="ValidationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Validation failed</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ValidationFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="VALIDATION_WARNING" sort="5" id="521005" name="ValidationWarning">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Validation warning</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ValidationWarning</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">TBC</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="551" name="StateCodeSet">
            <fixr:code value="REGISTERED" sort="1" id="551001" name="Registered">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Registered</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: Registered</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="COLLATERAL_CALCULATED" sort="2" id="551002" name="CollateralCalculated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Collateral calculated</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CollateralCalculated</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="COLLATERAL_SEC_REGISTERED" sort="3" id="551003" name="CollateralSecRegistered">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Collateral sec calculated</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CollateralSecRegistered</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="COLLATERAL_SEC_STEPOVER" sort="4" id="551004" name="CollateralSecStepover">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Collateral sec stepover</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CollateralSecStepover</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="COLLATERAL_FX_REGISTERED" sort="5" id="551005" name="CollateralFxRegistered">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Collateral FX registered</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CollateralFxRegistered</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="COLLATERAL_FX_STEPOVER" sort="6" id="551006" name="CollateralFxStepover">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Collateral FX stepover</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CollateralFxStepover</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="COLLATERAL_CASH_SETTLED" sort="7" id="551007" name="CollateralCashSettled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Collateral cash settled</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CollateralCashSettled</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CLIENT_PAYMENTS" sort="8" id="551008" name="ClientPayments">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Client payments</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: ClientPayments</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="REBALANCING" sort="9" id="551009" name="Rebalancing">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Rebalancing</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: Rebalancing</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">TBC</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="int" id="552" name="StatusCodeCodeSet">
            <fixr:code value="3001" sort="1" id="552001" name="Ok">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">OK</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: Ok</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3002" sort="2" id="552002" name="Warning">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Warning</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: Warning</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3003" sort="3" id="552003" name="Deferred">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Deferred</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: Deferred</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="3004" sort="4" id="552004" name="DeferredWithWarning">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">DeferredWithWarning</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: DeferredWithWarning</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="4001" sort="5" id="552005" name="AfwFailMsgVal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Message validation failed,</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwFailMsgVal</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="12001" sort="6" id="552006" name="AccNoRightsDefined">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AccNoRightsDefined</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="12002" sort="7" id="552007" name="AccNoUserFound">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AccNoUserFound</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="12003" sort="8" id="552008" name="AccNoRulesDefined">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AccNoRulesDefined</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="12004" sort="9" id="552009" name="AccUserDeniedService">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AccUserDeniedService</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="12005" sort="10" id="552010" name="AccUserDeniedServiceForObject">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AccUserDeniedServiceForObject</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16001" sort="11" id="552011" name="AfwQueueInfoMissing">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The queue information in the configuration is missing. Please check your configuration file.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwQueueInfoMissing</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16002" sort="12" id="552012" name="AfwFailDynVal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Dynamic validation error: This failure should be replaced by a specific one.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwFailDynVal</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16003" sort="13" id="552013" name="AfwFailStatVal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Static validation error: This failure should be replaced by a specific one.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwFailStatVal</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16004" sort="14" id="552014" name="AfwDynValTapStatusErr">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Program error, dynamic validation inconsistency for TapStatus</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwDynValTapStatusErr</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16005" sort="15" id="552015" name="AfwApplTapStatusErr">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Program error, application service inconsistency for TapStatus</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwApplTapStatusErr</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16006" sort="16" id="552016" name="AfwApplNullReturn">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Program error, null not allowed return from service</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwApplNullReturn</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16007" sort="17" id="552017" name="AfwFailValTokenValue">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Token value must not be undefined</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwFailValTokenValue</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16008" sort="18" id="552018" name="AfwFailValMessage">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The message is not allowed to be null</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwFailValMessage</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16009" sort="19" id="552019" name="AfwFailValState">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The request is not allowed during this trading state</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwFailValState</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16010" sort="20" id="552020" name="AfwFailValUser">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">User is not allowed to perform request</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwFailValUser</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16011" sort="21" id="552021" name="AfwNoResponseFound">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">No response message found within specified time interval</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwNoResponseFound</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16012" sort="22" id="552022" name="AfwQueued">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The request is queued for processing</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwQueued</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16013" sort="23" id="552023" name="AfwCancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The request is cancelled</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwCancelled</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16014" sort="24" id="552024" name="AfwExecuting">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The request is executing</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwExecuting</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16015" sort="25" id="552025" name="AfwNotFound">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The request is not found</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwNotFound</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16016" sort="26" id="552026" name="AfwVersionMismatchThrowaway">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The request could not be served by the server</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwVersionMismatchThrowaway</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16017" sort="27" id="552027" name="AfwServiceNotAvailable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The requested service is not available in the recipient server</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwServiceNotAvailable</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16018" sort="28" id="552028" name="AfwInvalidStateForCatchUp">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cannot perform catch - up when in current state</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwInvalidStateForCatchUp</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16019" sort="29" id="552029" name="AfwInitiateCatchUpFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Failed to initiate catch - up</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwInitiateCatchUpFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16020" sort="30" id="552030" name="AfwInvalidStateForRecoveryNegotiation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cannot perform recovery negotiation when in current state</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwInvalidStateForRecoveryNegotiation</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16021" sort="31" id="552031" name="AfwInitiateRecoveryNegotiationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Failed to initiate recovery negotiation</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwInitiateRecoveryNegotiationFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16022" sort="32" id="552032" name="AfwDbClassNoMsgIf">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The requested object class is not a MessageIf</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwDbClassNoMsgIf</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16023" sort="33" id="552033" name="AfwDbClassNoDbTable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The requested object class is not a database table</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwDbClassNoDbTable</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16024" sort="34" id="552034" name="AfwDbUnrecognizedChildColumn">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The requested child attribute is not a database column</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwDbUnrecognizedChildColumn</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16025" sort="35" id="552035" name="AfwDbChainError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">There was an error in the in-chain database service</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwDbChainError</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16026" sort="36" id="552036" name="AfwCvSegmentTooOld">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The requested snapshot segment is too old and has been dropped by the server</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwCvSegmentTooOld</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16027" sort="37" id="552037" name="AfwCvSegmentTooMany">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The server cannot allocate more snapshot segments at this time. Try again later.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwCvSegmentTooMany</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16028" sort="38" id="552038" name="AfwFailedToUnpackRawRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Failed to unpack raw request</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwFailedToUnpackRawRequest</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16029" sort="39" id="552039" name="AfwUnknowRawRequestUnpacker">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Failed to find unpacker for a raw request</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwUnknowRawRequestUnpacker</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16030" sort="40" id="552040" name="AfwUnknowRawRequestDestination">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Failed to find destination for an unpacked raw request</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwUnknowRawRequestDestination</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16031" sort="41" id="552041" name="AfwXioConnectRefused">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Connection to the xio messaging server was refused</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwXioConnectRefused</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16032" sort="42" id="552042" name="AfwXioConnectFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Failed to connect to the xio messaging server</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwXioConnectFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="16033" sort="43" id="552043" name="AfwInitiateCatchUpNeedTruncate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Standby object store might need to be truncated</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AfwInitiateCatchUpNeedTruncate</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17001" sort="44" id="552044" name="TaxSessionMissing">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">There is no valid session available for the user.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxSessionMissing</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17002" sort="45" id="552045" name="TaxGateletFailure">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The gatelet failed to forward the request.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxGateletFailure</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17003" sort="46" id="552046" name="TaxServiceFailure">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The service returned a null response.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxServiceFailure</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17004" sort="47" id="552047" name="TaxMissingMessage">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The incoming message is not included in the classpath for TAX.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxMissingMessage</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17005" sort="48" id="552048" name="TaxMissingGatelet">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The incoming message does not have an associated gatelet.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxMissingGatelet</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17006" sort="49" id="552049" name="TaxComponentActionFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Illegal state transition</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxComponentActionFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17007" sort="50" id="552050" name="TaxComponentNotFound">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">No such component</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxComponentNotFound</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17008" sort="51" id="552051" name="TaxMissingTepsSubscription">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">No TEPS subscription connection</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxMissingTepsSubscription</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17009" sort="52" id="552052" name="TaxInvalidTepsSubscription">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Failed to activate TEPS subscription</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxInvalidTepsSubscription</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17010" sort="53" id="552053" name="TaxUnknownClientSubscription">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Failed to find client subscription</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxUnknownClientSubscription</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17011" sort="54" id="552054" name="TaxUserDisabled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Session no longer valid - user disabled</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxUserDisabled</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17012" sort="55" id="552055" name="TaxUserDeleted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Session no longer valid - user deleted</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxUserDeleted</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17013" sort="56" id="552056" name="TaxSessionThrottled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Session throttled, request delayed</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxSessionThrottled</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17014" sort="57" id="552057" name="TaxRejectedThrottled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request rejected - rate too high</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxRejectedThrottled</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17015" sort="58" id="552058" name="TaxSessionThrottledResetOnly">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Session throttled, return code not returned, but timestamp was reset.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxSessionThrottledResetOnly</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17016" sort="59" id="552059" name="TaxTargetPartitionDown">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cannot service request. There are no servers available for the target partition.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxTargetPartitionDown</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17017" sort="60" id="552060" name="TaxFailoverInProgress">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cannot service request: A failover is currently in progress.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxFailoverInProgress</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17018" sort="61" id="552061" name="TaxServiceException">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The request resulted in an exception in the target service.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxServiceException</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="17019" sort="62" id="552062" name="TaxTransportInterrupted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cannot service request: Internal communication was interrupted.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxTransportInterrupted</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="18001" sort="63" id="552063" name="AlertUnknownId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The id of the alert is not known.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AlertUnknownId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52001" sort="64" id="552064" name="CdInternalJavaError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">CD internal java error, unexpected exception occurred.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInternalJavaError</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52002" sort="65" id="552065" name="CdInvalidFirmId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The provided member ID does not exist.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidFirmId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52003" sort="66" id="552066" name="CdIllegalFirmId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The provided member ID is illegal.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdIllegalFirmId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52004" sort="67" id="552067" name="CdInvalidUserId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The provided user ID does not exist.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidUserId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52005" sort="68" id="552068" name="CdIllegalUserId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The provided user ID is illegal.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdIllegalUserId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52006" sort="69" id="552069" name="CdInvalidPwd">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">For some reason the user action failed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidPwd</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52007" sort="70" id="552070" name="CdInvalidPwdSameAsBefore">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Invalid password, new password cannot be same as old.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidPwdSameAsBefore</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52008" sort="71" id="552071" name="CdInvalidLoginTicket">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Invalid login ticket</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidLoginTicket</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52009" sort="72" id="552072" name="CdInvalidPwdFormat">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Invalid password format</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidPwdFormat</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52010" sort="73" id="552073" name="CdUserDisabled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">User account is disabled</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdUserDisabled</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52011" sort="74" id="552074" name="CdUserPasswordNotInitialized">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">User password not initialized must be changed before login</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdUserPasswordNotInitialized</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52012" sort="75" id="552075" name="CdUserPasswordHasExpired">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">User password has expired</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdUserPasswordHasExpired</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52013" sort="76" id="552076" name="CdNoSuchUser">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">For some reason the user action failed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdNoSuchUser</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52014" sort="77" id="552077" name="CdUnknownError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Use this error code with care. It is better to construct a specific message.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdUnknownError</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52015" sort="78" id="552078" name="CdUserActionFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">For some reason the user action failed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdUserActionFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52016" sort="79" id="552079" name="CdPreLoginNotUsed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Pre-Login service is not configured and used</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdPreLoginNotUsed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52017" sort="80" id="552080" name="CdPwdLocked">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">For some reason the user action failed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdPwdLocked</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52018" sort="81" id="552081" name="CdPwdExpired">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">For some reason the user action failed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdPwdExpired</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52019" sort="82" id="552082" name="CdAccProfileUnavailable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">For some reason the user action failed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdAccProfileUnavailable</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52020" sort="83" id="552083" name="CdAlreadyLoggedOn">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">User attempted to logon but is already logged on.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdAlreadyLoggedOn</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52021" sort="84" id="552084" name="CdInvalidRoleChangeFIX">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidRoleChangeFIX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52022" sort="85" id="552085" name="CdInvalidRoleChangeNonFIX">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidRoleChangeNonFIX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52023" sort="86" id="552086" name="CdInvalidFIXLogin">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidFIXLogin</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52024" sort="87" id="552087" name="CdInvalidPwdProperties">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidPwdProperties</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52025" sort="88" id="552088" name="CdInvalidOrderBookRuleGroup">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied OrderBookRuleGroup does not exist</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidOrderBookRuleGroup</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52026" sort="89" id="552089" name="CdInvalidOrderBook">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied OrderBook does not exist</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidOrderBook</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52027" sort="90" id="552090" name="CdInvalidCombinationOrderBookLeg">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied OrderBook does not exist</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidCombinationOrderBookLeg</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52028" sort="91" id="552091" name="CdInvalidSubscriptionGroup">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied SubscriptionGroup does not exist</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidSubscriptionGroup</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52029" sort="92" id="552092" name="CdInvalidCurrency">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied CurrencyId does not exist</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidCurrency</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52030" sort="93" id="552093" name="CdInvalidTickSizeTableId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied TickSizeTableId does not exist</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidTickSizeTableId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52031" sort="94" id="552094" name="CdInvalidTradingScheduleTableId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied TradingScheduleTableId does not exist</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidTradingScheduleTableId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52032" sort="95" id="552095" name="CdInvalidAllowedRequestGroupId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied AllowedRequestGroupId does not exist</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidAllowedRequestGroupId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52033" sort="96" id="552096" name="CdInvalidProcessingSequenceId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied processingSequenceId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidProcessingSequenceId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52034" sort="97" id="552097" name="CdInvalidUserPropertiesCategory">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied UserPropertiesCategory is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidUserPropertiesCategory</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52035" sort="98" id="552098" name="CdInvalidServiceProfileId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServiceProfileId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidServiceProfileId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52036" sort="99" id="552099" name="CdInvalidServiceProfileGroupId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServiceProfileGroupId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidServiceProfileGroupId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52037" sort="100" id="552100" name="CdInvalidServiceProfileRefId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServiceProfileRefId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidServiceProfileRefId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52038" sort="101" id="552101" name="CdIllegalServiceProfileId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServiceProfileId contains illegal characters</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdIllegalServiceProfileId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52039" sort="102" id="552102" name="CdIllegalServiceProfileGroupId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServiceProfileGroupId contains illegal characters</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdIllegalServiceProfileGroupId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52040" sort="103" id="552103" name="CdIllegalServiceProfileRefId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServiceProfileRefId contains illegal characters</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdIllegalServiceProfileRefId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52041" sort="104" id="552104" name="CdIllegalServiceProfileEntryDelayClassId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServiceProfileEntryDelayClassId contains illegal characters</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdIllegalServiceProfileEntryDelayClassId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52042" sort="105" id="552105" name="CdInvalidServiceProfileEntryDelayClassId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied InvalidServiceProfileRefId contains illegal characters</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidServiceProfileEntryDelayClassId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52043" sort="106" id="552106" name="CdIllegalServiceProfileEntryInfoLevelClassId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServiceProfileEntryInfoLevelClassId contains illegal characters</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdIllegalServiceProfileEntryInfoLevelClassId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52044" sort="107" id="552107" name="CdInvalidServiceProfileEntryInfoLevelClassId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServiceProfileEntryInfoLevelClassId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidServiceProfileEntryInfoLevelClassId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52045" sort="108" id="552108" name="CdCombinationOrdersLegsMustBelongToTheSameSubscriptionGroup">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdCombinationOrdersLegsMustBelongToTheSameSubscriptionGroup</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52046" sort="109" id="552109" name="CdCombinationOrdersLegsMustUseSameSorting">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdCombinationOrdersLegsMustUseSameSorting</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52047" sort="110" id="552110" name="CdCombinationOrderLegsMustNotShareTheSameOrderBook">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdCombinationOrderLegsMustNotShareTheSameOrderBook</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52048" sort="111" id="552111" name="CdTooManyCombinationOrderLegs">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdTooManyCombinationOrderLegs</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52049" sort="112" id="552112" name="CdCombinationOrderLegsMustNotBeCombinationOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdCombinationOrderLegsMustNotBeCombinationOrder</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52050" sort="113" id="552113" name="CdInvalidServerGroupId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServerGroupId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidServerGroupId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52051" sort="114" id="552114" name="CdIllegalServerGroupId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">he supplied ServerGroupId contains illegal characters</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdIllegalServerGroupId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52052" sort="115" id="552115" name="CdInvalidServerProcessId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServerProcessId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidServerProcessId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52053" sort="116" id="552116" name="CdIllegalServerProcessId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServerProcessId contains illegal characters</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdIllegalServerProcessId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52054" sort="117" id="552117" name="CdInvalidCalendarDate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied CalendarDate is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidCalendarDate</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52055" sort="118" id="552118" name="CdIllegalRemoveOperationType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied cache remove type is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdIllegalRemoveOperationType</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52056" sort="119" id="552119" name="CdPartitionMismatch">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Thre is a missmatch between the defaultPartition in the OrderbookRulegroup and the partition for the supplied subscription group</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdPartitionMismatch</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52057" sort="120" id="552120" name="CdInvalidPwdUserOrFirm">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The login parameters are invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidPwdUserOrFirm</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52058" sort="121" id="552121" name="CdInvalidPartitionTableId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied partition table is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidPartitionTableId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52059" sort="122" id="552122" name="CdInvalidPartitionId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied partition ID does not exist</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidPartitionId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52060" sort="123" id="552123" name="CdInvalidTickSizeTable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ticksize table has no rows.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidTickSizeTable</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52061" sort="124" id="552124" name="CdInvalidLowerLimit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied lower limit is invalid.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidLowerLimit</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52062" sort="125" id="552125" name="CdInvalidFractionalTick">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied fractional tick is invalid.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidFractionalTick</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52063" sort="126" id="552126" name="CdInvalidTradeTick">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied trade tick is invalid.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidTradeTick</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52064" sort="127" id="552127" name="CdTransactionValidationError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Transaction failed validation. One or more mandatory fields are missing or have illegal values.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdTransactionValidationError</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52065" sort="128" id="552128" name="CdInvalidInstrumentId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied InstrumentId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidInstrumentId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52066" sort="129" id="552129" name="CdInvalidDisplayName">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied DisplayName is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidDisplayName</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52067" sort="130" id="552130" name="CdInvalidOrderBookParameterId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied OrderBookParameter ID is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidOrderBookParameterId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52068" sort="131" id="552131" name="CdInvalidOrderBookRuleGroupParameterId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied OrderBookRuleGroupPa rameter is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidOrderBookRuleGroupParameterId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52069" sort="132" id="552132" name="CdInvalidModificationSchedule">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied serviceId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidModificationSchedule</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52070" sort="133" id="552133" name="CdInvalidModificationScheduleDates">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied startTime and/or endTime is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidModificationScheduleDates</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52071" sort="134" id="552134" name="CdUserNotAuthorizedForAnySessionType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The user is not authorized to use any TAX-type</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdUserNotAuthorizedForAnySessionType</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52072" sort="135" id="552135" name="CdNoConnectorForSessionTypeAvailable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The user is not authorized to use any TAX-type</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdNoConnectorForSessionTypeAvailable</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52073" sort="136" id="552136" name="CdInvalidUserPropertiesCategoryId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied UserPropertiesCategory ID is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidUserPropertiesCategoryId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52074" sort="137" id="552137" name="CdInvalidExternalMarketId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ExternalMarketId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidExternalMarketId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52075" sort="138" id="552138" name="CdInvalidServerPartitionTable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServerPartitionTable is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidServerPartitionTable</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52076" sort="139" id="552139" name="CdInvalidServerPartitionTableId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServerPartitionTableId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidServerPartitionTableId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52077" sort="140" id="552140" name="CdInvalidServerPartition">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServerPartition is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidServerPartition</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52078" sort="141" id="552141" name="CdInvalidServerPartitionId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ServerPartitionId ID is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidServerPartitionId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52079" sort="142" id="552142" name="CdInvalidGlobalPasswordProperties">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied GlobalPasswordProperti es is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidGlobalPasswordProperties</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52080" sort="143" id="552143" name="CdInvalidDefaultSvcProfHandling">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Invalid default ServiceProfile handling</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidDefaultSvcProfHandling</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52081" sort="144" id="552144" name="CdXmlParsingFailure">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">There where fatal syntax errors in the provided XML document.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdXmlParsingFailure</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52082" sort="145" id="552145" name="CdXmlLoadPartialFailure">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The loading of CD data was not a complete success.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdXmlLoadPartialFailure</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52083" sort="146" id="552146" name="CdInvalidPostBootAction">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The specified post boot action is unknown and could not be executed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidPostBootAction</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52084" sort="147" id="552147" name="CdInvalidDateOrTime">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The specified post boot action is unknown and could not be executed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidDateOrTime</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52085" sort="148" id="552148" name="CdScheduledUpdateError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Scheduled reference data update transaction failed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdScheduledUpdateError</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52086" sort="149" id="552149" name="CdScheduledUpdatePreValidationError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Scheduled reference data update pre- validation failed.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdScheduledUpdatePreValidationError</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52087" sort="150" id="552150" name="CdScheduledUpdatePreValidationWarning">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Scheduled reference data update pre- validaion resulted in warnings.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdScheduledUpdatePreValidationWarning</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52088" sort="151" id="552151" name="CdPendingScheduledUpdateWarning">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A scheduled update has been issued for this object. The scheduled update may be lost.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdPendingScheduledUpdateWarning</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52089" sort="152" id="552152" name="CdInvalidCombinationOrderLegDisplayOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdInvalidCombinationOrderLegDisplayOrder</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="52090" sort="153" id="552153" name="CdUpdateWarning">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The validation of the request resulted in warning(s). This code is returned when a reference data operation may conflict with other operations or is potentially dangerous. The actual transction is not performed. To override the warning (and execute the transaction anyway), use the set the overrideWarning attribute to true in the request.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdUpdateWarning</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53001" sort="154" id="552154" name="CdMimInvalidMarketId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The marketId field is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidMarketId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53002" sort="155" id="552155" name="CdMimInvalidName">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The name field is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidName</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53003" sort="156" id="552156" name="CdMimInvalidCountryCode">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The name countryCode is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidCountryCode</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53004" sort="157" id="552157" name="CdMimInvalidMarketListId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The marketListId field is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidMarketListId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53005" sort="158" id="552158" name="CdMimInvalidSegmentId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied SegmentId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidSegmentId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53006" sort="159" id="552159" name="CdMimInvalidInstrumentId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied InstrumentId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidInstrumentId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53007" sort="160" id="552160" name="CdMimInvalidTradableInstrumentId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied TradableInstrumentId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidTradableInstrumentId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53008" sort="161" id="552161" name="CdMimInvalidViewId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ViewId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidViewId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53009" sort="162" id="552162" name="CdMimInvalidViewElementId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ViewElementId is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidViewElementId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53010" sort="163" id="552163" name="CdMimInvalidInstrumentType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied InstrumentType is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidInstrumentType</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53011" sort="164" id="552164" name="CdMimInvalidSegmentType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied SegmentType is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidSegmentType</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53012" sort="165" id="552165" name="CdMimInvalidValidFromDate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied validFromDate is unacceptable</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidValidFromDate</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53013" sort="166" id="552166" name="CdMimInvalidValidToDate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied validToDate is a mess</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidValidToDate</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53014" sort="167" id="552167" name="CdMimInvalidNavigationLevel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied mimLevel is not a valid MarketInstrumentModel Level literal.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidNavigationLevel</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53015" sort="168" id="552168" name="CdMimInvalidAction">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied action is not a valid MarketInstrumentModel Action literal.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidAction</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53016" sort="169" id="552169" name="CdMimXmlParsingFailure">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">There were fatal syntax errors in the provided XML document.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimXmlParsingFailure</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53017" sort="170" id="552170" name="CdMimXmlLoadPartialFailure">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The loading of CD data was not a complete success.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimXmlLoadPartialFailure</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53018" sort="171" id="552171" name="CdMimInvalidRoleList">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The format of the supplied role list is invalid.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidRoleList</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53019" sort="172" id="552172" name="CdMimInvalidMemberType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied member types does not match any of the values in MemberType.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidMemberType</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53020" sort="173" id="552173" name="CdMimInvalidListOfAliases">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied listOfAliases is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidListOfAliases</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53021" sort="174" id="552174" name="CdMimRecursiveEnableFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Failed to enable some of the requested Elements, sorry</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimRecursiveEnableFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53022" sort="175" id="552175" name="CdMimRecursiveDisableFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Failed to disable some of the requested Elements, sorry</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimRecursiveDisableFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53023" sort="176" id="552176" name="CdMimInvalidHolidayScheduleId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Invalid holidayScheduleId field supplied</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidHolidayScheduleId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53024" sort="177" id="552177" name="CdMimInvalidHolidayId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Invalid holidayId field supplied</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidHolidayId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53025" sort="178" id="552178" name="CdMimInvalidTime">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A specified time either hade an invalid format or value</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidTime</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53026" sort="179" id="552179" name="CdMimInvalidConvertibleData">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied ConvertibleData is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidConvertibleData</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53027" sort="180" id="552180" name="CdMimInvalidRightData">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied RightData is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidRightData</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53028" sort="181" id="552181" name="CdMimInvalidSubscriptionOptionData">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied SubscriptionOptionData is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidSubscriptionOptionData</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53029" sort="182" id="552182" name="CdMimInvalidInterimShareData">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied InterimShareData is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidInterimShareData</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53030" sort="183" id="552183" name="CdMimInvalidWarrantData">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied WarrantData is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidWarrantData</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53031" sort="184" id="552184" name="CdMimInvalidCertificateData">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied CertificateData is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidCertificateData</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53032" sort="185" id="552185" name="CdMimInvalidIndustrySector">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied IndustrySector is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidIndustrySector</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53033" sort="186" id="552186" name="CdMimInvalidTradableInstrumentData">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied TradableInstrumentData is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidTradableInstrumentData</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53034" sort="187" id="552187" name="CdMimInvalidGenericInstrumentData">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied GenericInstrumentData is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidGenericInstrumentData</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53035" sort="188" id="552188" name="CdMimInvalidInstrumentTypeData">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied InstrumentTypeData is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidInstrumentTypeData</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53036" sort="189" id="552189" name="CdMimInvalidTradableInstrumentTypeData">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied TradableInstrumentType Data is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidTradableInstrumentTypeData</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53037" sort="190" id="552190" name="CdMimInvalidScheduledCorporateActionId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied TradableInstrumentType Data is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidScheduledCorporateActionId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53038" sort="191" id="552191" name="CdMimInvalidCorporateActionEffectId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The supplied TradableInstrumentType Data is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimInvalidCorporateActionEffectId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53039" sort="192" id="552192" name="CdMimNoGlobalTradingProtectionLimitDefined">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">There is no Global Trading Protection Limit Defined in the system.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimNoGlobalTradingProtectionLimitDefined</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="53040" sort="193" id="552193" name="CdMimRatioCombLegError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A ratio combination has to have exactly two legs.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdMimRatioCombLegError</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="69001" sort="194" id="552194" name="CacheConcurrentModification">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CacheConcurrentModification</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="69002" sort="195" id="552195" name="CacheError">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CacheError</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="69003" sort="196" id="552196" name="CacheInvalidKey">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Supplied key does not match a cache node</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CacheInvalidKey</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="69004" sort="197" id="552197" name="CacheDbError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cache has encountered a db exception while updating</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CacheDbError</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="69005" sort="198" id="552198" name="CacheEmptyUpdateReq">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Update Req did not supply any update messages</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CacheEmptyUpdateReq</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="69006" sort="199" id="552199" name="CacheNoSuchNode">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">No node found matching update req</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CacheNoSuchNode</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="69007" sort="200" id="552200" name="CacheNodeAlreadyExists">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cache already contains node</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CacheNodeAlreadyExists</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="69008" sort="201" id="552201" name="CacheValidationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cache failed validation</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CacheValidationFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="69009" sort="202" id="552202" name="CacheValidationIsReferenced">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Node is referenced and can not be removed</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CacheValidationIsReferenced</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="69010" sort="203" id="552203" name="CacheInvalidId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">MessageDataIf Id can not be null</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CacheInvalidId</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="69011" sort="204" id="552204" name="CacheBlobError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A BlobMangler implementation has thrown an exception</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CacheBlobError</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72001" sort="205" id="552205" name="TaxUnknownFlow">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Client has specified and unknown broadcast flow when setting up a subscription</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxUnknownFlow</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72002" sort="206" id="552206" name="TaxSubscriptionHandleNotFound">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Client has provided an subscription handle that can not be found</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxSubscriptionHandleNotFound</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72003" sort="207" id="552207" name="TaxUnknownInvalidRqst">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">EMAPI message is not known or is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxUnknownInvalidRqst</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72004" sort="208" id="552208" name="TaxUnknownInvalidRsp">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">EMAPI message is not known or is invalid</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxUnknownInvalidRsp</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72005" sort="209" id="552209" name="TaxUncompleteSnapshot">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Snapshot did not complete successfully</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxUncompleteSnapshot</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72006" sort="210" id="552210" name="TaxUncompleteRecovery">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Recovery did not complete successfully</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxUncompleteRecovery</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72007" sort="211" id="552211" name="TaxLoginFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">TAX server was not able to logon the user</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxLoginFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72008" sort="212" id="552212" name="TaxUserSessionAlreadyLoggedIn">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">User has already logged in the session</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxUserSessionAlreadyLoggedIn</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72009" sort="213" id="552213" name="TaxPreLoginServiceNotUsed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">PreLogin service is not used</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxPreLoginServiceNotUsed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72010" sort="214" id="552214" name="TaxUserHeartbeatInactivity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Have not received heartbeats for user, session will be disconnected</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxUserHeartbeatInactivity</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72011" sort="215" id="552215" name="TaxServiceNotAvailable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The TAX server has not reached routing state Active. Thus it can not service the request yet. The client should retry later.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxServiceNotAvailable</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72012" sort="216" id="552216" name="TaxSubscriptionNotAllowed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Client has to poll for data instead of setting up a subscription</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxSubscriptionNotAllowed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72013" sort="217" id="552217" name="TaxClientVersionMismatch">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxClientVersionMismatch</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72014" sort="218" id="552218" name="TaxInvalidOrderBookFilter">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Invalid or zero length order book filter.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxInvalidOrderBookFilter</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72015" sort="219" id="552219" name="TaxUserSessionLoginInternalError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Login service failed internally</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxUserSessionLoginInternalError</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72016" sort="220" id="552220" name="TaxUnknownPartition">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Partition mapping failed</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxUnknownPartition</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72017" sort="221" id="552221" name="TaxUnknownRequestType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Client has specified an unknown request type when setting up a subscription</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxUnknownRequestType</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72018" sort="222" id="552222" name="TaxOwnerMappingNoUser">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">User can't be determined from the request</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxOwnerMappingNoUser</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72019" sort="223" id="552223" name="TaxOwnerMappingNoTradingMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Member can't be determined from the request</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxOwnerMappingNoTradingMember</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72020" sort="224" id="552224" name="TaxSystemReverse">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The system has reverted to a prior state. This typically happens when an emergency server is activated, which means that some prevoiusly sent updates may be obsolete and must be reverted.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxSystemReverse</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="72021" sort="225" id="552225" name="TaxTradeReportCounterpartyMemberUnknown">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">TradeReportReqProces sor, which fills in trading member information in trade reports, can not find the specified counter party member in the reference data.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxTradeReportCounterpartyMemberUnknown</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="85001" sort="226" id="552226" name="AhsInternalError">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AhsInternalError</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="85002" sort="227" id="552227" name="AhsInvalidSql">
                <fixr:annotation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AhsInvalidSql</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1503001" sort="228" id="552228" name="CdRtcMessageValidationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdRtcMessageValidationFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1503002" sort="229" id="552229" name="CdRtcCacheModificationError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdRtcCacheModificationError</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1503003" sort="230" id="552230" name="CdRtcTransactionNotAllowedInCurrentSystemState">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Some transactions, particularly reference data update transactions, are only allowed in the system maintenance state.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdRtcTransactionNotAllowedInCurrentSystemState</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1503004" sort="231" id="552231" name="CdRtcMulipleErrors">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple errors occured. More information is provided in the text message.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdRtcMulipleErrors</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1503005" sort="232" id="552232" name="CdRtcSwitchScheduleError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Error when trying to switch the current rtc schedule to another schedule. More information is provided in the text message.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: CdRtcSwitchScheduleError</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504001" sort="233" id="552233" name="RtcClearingInvalidTradableInstrumentOnTrade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tradable instrument on trade is invalid.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearingInvalidTradableInstrumentOnTrade</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504002" sort="234" id="552234" name="RtcClearingInvalidBuyerTradingMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Buyer trading member on trade is invalid.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearingInvalidBuyerTradingMember</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504003" sort="235" id="552235" name="RtcClearingInvalidSellingTradingMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Selling trading member on trade is invalid.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearingInvalidSellingTradingMember</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504004" sort="236" id="552236" name="RtcClearingDealManagementNotAllowedForAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The service is not allowed for this combination of from and/or to accounts.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearingDealManagementNotAllowedForAccount</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504005" sort="237" id="552237" name="RtcClearingInvalidMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Member Specified in the request is not valid.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearingInvalidMember</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504006" sort="238" id="552238" name="RtcClearingNoValidCmLinkForBuyerTm">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Buyer Trading Member Specified in the request is not valid.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearingNoValidCmLinkForBuyerTm</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504007" sort="239" id="552239" name="RtcClearingNoValidCmLinkForSellerTm">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Seller Trading Member Specified in the request is not valid.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearingNoValidCmLinkForSellerTm</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504008" sort="240" id="552240" name="RtcClearingInvalidAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Account Specified in the request is not valid.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearingInvalidAccount</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504009" sort="241" id="552241" name="RtcClearingNotHouseAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Account Specified is not a house account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearingNotHouseAccount</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504010" sort="242" id="552242" name="RtcClearingMessageValidationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearingMessageValidationFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504011" sort="243" id="552243" name="RtcClearingCashSettlementVMFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An error occured during the execution of cash settlement variation margin.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearingCashSettlementVMFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504012" sort="244" id="552244" name="RtcClearingInvalidCollateralAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Collateral Account Specified in the request is not valid.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearingInvalidCollateralAccount</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504013" sort="245" id="552245" name="RtcClearingUnknownInstrument">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_UNKNOWN_INSTRUMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504014" sort="246" id="552246" name="RtcClearingUnknownAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_UNKNOWN_ACCOUNT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504015" sort="247" id="552247" name="RtcClearingInvalidQuantity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_QUANTITY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504016" sort="248" id="552248" name="RtcClearingInvalidPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_PRICE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504017" sort="249" id="552249" name="RtcClearingMissingAllocations">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_MISSING_ALLOCATIONS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504018" sort="250" id="552250" name="RtcClearingMessageValidationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_MESSAGE_VALIDATION_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504019" sort="251" id="552251" name="RtcClearingInvalidAllocation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_ALLOCATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504020" sort="252" id="552252" name="RtcClearingNotValidForCashSettlement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_NOT_VALID_FOR_CASH_SETTLEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504021" sort="253" id="552253" name="RtcClearingNoMarketPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_NO_MARKET_PRICE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504022" sort="254" id="552254" name="RtcClearingCashSettlementFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_CASH_SETTLEMENT_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504023" sort="255" id="552255" name="RtcClearingExpirationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_EXPIRATION_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504024" sort="256" id="552256" name="RtcClearingExpirationNotSupportedInCurrentState">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_EXPIRATION_NOT_SUPPORTED_IN_CURRENT_STATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504025" sort="257" id="552257" name="RtcClearingExpirationNotSupported">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_EXPIRATION_NOT_SUPPORTED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504026" sort="258" id="552258" name="RtcClearingInvalidInstrumentState">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_INSTRUMENT_STATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504027" sort="259" id="552259" name="RtcClearingInvalidInstrumentPlugin">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_INSTRUMENT_PLUGIN</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504028" sort="260" id="552260" name="RtcClearingInvalidBasicAttributes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_BASIC_ATTRIBUTES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504029" sort="261" id="552261" name="RtcClearingInvalidAdditionalAttributes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_ADDITIONAL_ATTRIBUTES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504030" sort="262" id="552262" name="RtcClearingInvalidProductReference">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_PRODUCT_REFERENCE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504031" sort="263" id="552263" name="RtcClearingInvalidCurrencyReference">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_CURRENCY_REFERENCE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504032" sort="264" id="552264" name="RtcClearingNoBusinessDate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_NO_BUSINESS_DATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504033" sort="265" id="552265" name="RtcClearingUnbalancedTransaction">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_UNBALANCED_TRANSACTION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504034" sort="266" id="552266" name="RtcClearingReverseOperationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_REVERSE_OPERATION_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504035" sort="267" id="552267" name="RtcClearingInvalidPmPartition">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_PM_PARTITION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504036" sort="268" id="552268" name="RtcClearingInvalidProductName">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_PRODUCT_NAME</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504037" sort="269" id="552269" name="RtcClearingInvalidSymbol">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_SYMBOL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504038" sort="270" id="552270" name="RtcClearingInvalidNameForId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_NAME_FOR_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504039" sort="271" id="552271" name="RtcClearingOperationPending">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_OPERATION_PENDING</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504040" sort="272" id="552272" name="RtcClearingInvalidTradableInstrumentAttributes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_TRADABLE_INSTRUMENT_ATTRIBUTES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504041" sort="273" id="552273" name="RtcClearingIdNotUnique">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_ID_NOT_UNIQUE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504042" sort="274" id="552274" name="RtcClearingInvalidIdForName">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_ID_FOR_NAME</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504043" sort="275" id="552275" name="RtcClearingInvalidProductId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_PRODUCT_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504044" sort="276" id="552276" name="RtcClearingInvalidTradableInstrumentId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_TRADABLE_INSTRUMENT_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504045" sort="277" id="552277" name="RtcClearingInvalidAccountId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_ACCOUNT_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504046" sort="278" id="552278" name="RtcClearingInvalidAccountName">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_ACCOUNT_NAME</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504047" sort="279" id="552279" name="RtcClearingTradeNotFound">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_TRADE_NOT_FOUND</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504048" sort="280" id="552280" name="RtcClearingInvalidTradeDestination">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_TRADE_DESTINATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504049" sort="281" id="552281" name="RtcClearingInvalidTradeDestinationAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_TRADE_DESTINATION_ACCOUNT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504050" sort="282" id="552282" name="RtcClearingInvalidAutomaticMoveAccountId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_AUTOMATIC_MOVE_ACCOUNT_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504051" sort="283" id="552283" name="RtcClearingPositionNotFound">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_POSITION_NOT_FOUND</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504052" sort="284" id="552284" name="RtcClearingExerciseFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_EXERCISE_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504053" sort="285" id="552285" name="RtcClearingTimestampInThePast">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_TIMESTAMP_IN_THE_PAST</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504054" sort="286" id="552286" name="RtcClearingFourEyesNotFound">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_FOUR_EYES_NOT_FOUND</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504055" sort="287" id="552287" name="RtcClearingOptionIsNotAmerican">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_OPTION_IS_NOT_AMERICAN</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504056" sort="288" id="552288" name="RtcClearingInstrumentIsNotAnOption">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INSTRUMENT_IS_NOT_AN_OPTION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504057" sort="289" id="552289" name="RtcClearingInvalidPosition">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_POSITION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504058" sort="290" id="552290" name="RtcClearingFourEyesExpired">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_FOUR_EYES_EXPIRED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504059" sort="291" id="552291" name="RtcClearingInvalidFourEyesState">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_FOUR_EYES_STATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504060" sort="292" id="552292" name="RtcClearingInvalidFourEyesFilter">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_FOUR_EYES_FILTER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504061" sort="293" id="552293" name="RtcClearingDuplicateMoveTrade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_DUPLICATE_MOVE_TRADE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504062" sort="294" id="552294" name="RtcClearingSaveObjectFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_SAVE_OBJECT_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504063" sort="295" id="552295" name="RtcClearingCalendarUndefined">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_CALENDAR_UNDEFINED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504064" sort="296" id="552296" name="RtcClearingTransactionNotFound">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_TRANSACTION_NOT_FOUND</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504065" sort="297" id="552297" name="RtcClearingInvalidSeqNo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_SEQ_NO</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504066" sort="298" id="552298" name="RtcClearingInvalidSourceId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_SOURCE_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504067" sort="299" id="552299" name="RtcClearingInvalidSubscriptionId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_SUBSCRIPTION_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504068" sort="300" id="552300" name="RtcClearingNotSameAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_NOT_SAME_ACCOUNT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504069" sort="301" id="552301" name="RtcClearingNotSameInstrument">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_NOT_SAME_INSTRUMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504070" sort="302" id="552302" name="RtcClearingNotSameSide">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_NOT_SAME_SIDE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504071" sort="303" id="552303" name="RtcClearingNoRemainingQty">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_NO_REMAINING_QTY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504072" sort="304" id="552304" name="RtcClearingCashSettlOfVmInvalid">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_CASH_SETTL_OF_VM_INVALID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504073" sort="305" id="552305" name="RtcClearingInvalidClientDealId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_CLIENT_DEAL_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504074" sort="306" id="552306" name="RtcClearingConcurrentPositionModification">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_CONCURRENT_POSITION_MODIFICATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504075" sort="307" id="552307" name="RtcClearingSessionTokenRequired">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_SESSION_TOKEN_REQUIRED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504076" sort="308" id="552308" name="RtcClearingGatherCashNotAllowed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_GATHER_CASH_NOT_ALLOWED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504077" sort="309" id="552309" name="RtcClearingGatherCashFailure">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_GATHER_CASH_FAILURE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504078" sort="310" id="552310" name="RtcClearingAmbiguousInstrumentRouting">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_AMBIGUOUS_INSTRUMENT_ROUTING</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504079" sort="311" id="552311" name="RtcClearingInvalidInstrument">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_INSTRUMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504080" sort="312" id="552312" name="RtcClearingInvalidBookmark">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_BOOKMARK</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504081" sort="313" id="552313" name="RtcClearingDuplicateTradeId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_DUPLICATE_TRADE_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504082" sort="314" id="552314" name="RtcClearingInvalidInstrumentList">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_INSTRUMENT_LIST</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504083" sort="315" id="552315" name="RtcClearingInvalidDealBundleList">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_DEAL_BUNDLE_LIST</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504084" sort="316" id="552316" name="RtcClearingInvalidHistoryFilter">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_HISTORY_FILTER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504085" sort="317" id="552317" name="RtcClearingInvalidUnderlyingReference">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_UNDERLYING_REFERENCE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504086" sort="318" id="552318" name="RtcClearingNotValidForGenericEvent">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_NOT_VALID_FOR_GENERIC_EVENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504087" sort="319" id="552319" name="RtcClearingGenericEventFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_GENERIC_EVENT_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504088" sort="320" id="552320" name="RtcClearingInvalidInstrumentSpecificAttributes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_INSTRUMENT_SPECIFIC_ATTRIBUTES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504089" sort="321" id="552321" name="RtcClearingServiceUnavailable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_SERVICE_UNAVAILABLE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504090" sort="322" id="552322" name="RtcClearingUnknownRequestType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_UNKNOWN_REQUEST_TYPE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504091" sort="323" id="552323" name="RtcClearingInternalDatabaseError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INTERNAL_DATABASE_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504092" sort="324" id="552324" name="RtcClearingInternalTimeoutError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INTERNAL_TIMEOUT_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504093" sort="325" id="552325" name="RtcClearingInternalError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INTERNAL_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504094" sort="326" id="552326" name="RtcClearingNotInitialized">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_NOT_INITIALIZED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504095" sort="327" id="552327" name="RtcClearingTimedOutOperation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_TIMED_OUT_OPERATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504096" sort="328" id="552328" name="RtcClearingConcurrentOperation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_CONCURRENT_OPERATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504097" sort="329" id="552329" name="RtcClearingInvalidFromAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_FROM_ACCOUNT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504098" sort="330" id="552330" name="RtcClearingTradeInThePast">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_TRADE_IN_THE_PAST</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504099" sort="331" id="552331" name="RtcClearingDealManagementNotAllowed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_DEAL_MANAGEMENT_NOT_ALLOWED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504100" sort="332" id="552332" name="RtcClearingFourEyesAlreadyExists">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_FOUR_EYES_ALREADY_EXISTS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504101" sort="333" id="552333" name="RtcClearingInvalidInitiator">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_INITIATOR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504102" sort="334" id="552334" name="RtcClearingInvalidClient">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_CLIENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504103" sort="335" id="552335" name="RtcClearingMtmPriceMissingForInstrument">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_MTM_PRICE_MISSING_FOR_INSTRUMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504104" sort="336" id="552336" name="RtcClearingInvalidDeliveryInstructionId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_DELIVERY_INSTRUCTION_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504105" sort="337" id="552337" name="RtcClearingOngoingFuturesExpiry">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_ONGOING_FUTURES_EXPIRY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504106" sort="338" id="552338" name="RtcClearingOngoingCashSettlement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_ONGOING_CASH_SETTLEMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504107" sort="339" id="552339" name="RtcClearingCalcDividendFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_CALC_DIVIDEND_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504108" sort="340" id="552340" name="RtcClearingTradeManagementNotOpen">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_TRADE_MANAGEMENT_NOT_OPEN</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504109" sort="341" id="552341" name="RtcClearingInvalidOriginalTradingSystemTradeMatchId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_ORIGINAL_TRADING_SYSTEM_TRADE_MATCH_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504110" sort="342" id="552342" name="RtcClearingSubAccountModificationNotAllowed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_SUB_ACCOUNT_MODIFICATION_NOT_ALLOWED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504111" sort="343" id="552343" name="RtcClearingInstrumentNotExpired">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INSTRUMENT_NOT_EXPIRED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504112" sort="344" id="552344" name="RtcClearingAuthorizationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_AUTHORIZATION_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504113" sort="345" id="552345" name="RtcClearingUnknowCommission">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_UNKNOW_COMMISSION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504114" sort="346" id="552346" name="RtcClearingExistingCommission">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_EXISTING_COMMISSION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504115" sort="347" id="552347" name="RtcClearingInvalidStatus">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_STATUS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504116" sort="348" id="552348" name="RtcClearingInvalidMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_INVALID_MEMBER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1504117" sort="349" id="552349" name="RtcClearingOpenInterestNettingGroupAlreadyExists">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcClearing_OPEN_INTEREST_NETTING_GROUP_ALREADY_EXISTS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506001" sort="350" id="552350" name="RtcRiskInvalidQuantity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_QUANTITY</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506002" sort="351" id="552351" name="RtcRiskInvalidValue">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_VALUE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506003" sort="352" id="552352" name="RtcRiskInvalidSettlementDate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_SETTLEMENT_DATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506004" sort="353" id="552353" name="RtcRiskNoBusinessDate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_NO_BUSINESS_DATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506005" sort="354" id="552354" name="RtcRiskInvalidInstrumentPlugin">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_INSTRUMENT_PLUGIN</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506006" sort="355" id="552355" name="RtcRiskInvalidBasicAttributes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_BASIC_ATTRIBUTES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506007" sort="356" id="552356" name="RtcRiskInvalidAdditionalAttributes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_ADDITIONAL_ATTRIBUTES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506008" sort="357" id="552357" name="RtcRiskInvalidProductReference">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_PRODUCT_REFERENCE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506009" sort="358" id="552358" name="RtcRiskInvalidCurrencyReference">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_CURRENCY_REFERENCE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506010" sort="359" id="552359" name="RtcRiskInvalidTradableInstrumentAttributes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_TRADABLE_INSTRUMENT_ATTRIBUTES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506011" sort="360" id="552360" name="RtcRiskDuplicateId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_DUPLICATE_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506012" sort="361" id="552361" name="RtcRiskInvalidNameForId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_NAME_FOR_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506013" sort="362" id="552362" name="RtcRiskIdenticalOperationPending">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_IDENTICAL_OPERATION_PENDING</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506014" sort="363" id="552363" name="RtcRiskUnknownRiskNode">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_UNKNOWN_RISK_NODE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506015" sort="364" id="552364" name="RtcRiskUnknownAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_UNKNOWN_ACCOUNT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506016" sort="365" id="552365" name="RtcRiskUnknownInstrument">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_UNKNOWN_INSTRUMENT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506017" sort="366" id="552366" name="RtcRiskInvalidPartition">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_PARTITION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506018" sort="367" id="552367" name="RtcRiskInvalidProductName">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_PRODUCT_NAME</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506019" sort="368" id="552368" name="RtcRiskInvalidSymbol">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_SYMBOL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506020" sort="369" id="552369" name="RtcRiskIdNotUnique">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_ID_NOT_UNIQUE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506021" sort="370" id="552370" name="RtcRiskInvalidIdForName">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_ID_FOR_NAME</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506022" sort="371" id="552371" name="RtcRiskInvalidProductId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_PRODUCT_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506023" sort="372" id="552372" name="RtcRiskInvalidTradableInstrumentId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_TRADABLE_INSTRUMENT_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506024" sort="373" id="552373" name="RtcRiskInvalidAccountId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_ACCOUNT_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506025" sort="374" id="552374" name="RtcRiskInvalidAccountName">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_ACCOUNT_NAME</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506026" sort="375" id="552375" name="RtcRiskInvalidCalculatorProviderId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_CALCULATOR_PROVIDER_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506027" sort="376" id="552376" name="RtcRiskInvalidCalculatorConfigAttributes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_CALCULATOR_CONFIG_ATTRIBUTES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506028" sort="377" id="552377" name="RtcRiskUnknownCalculatorId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_UNKNOWN_CALCULATOR_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506029" sort="378" id="552378" name="RtcRiskInvalidForexId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_FOREX_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506030" sort="379" id="552379" name="RtcRiskInvalidForexAttributes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_FOREX_ATTRIBUTES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506031" sort="380" id="552380" name="RtcRiskUnknownFilterId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_UNKNOWN_FILTER_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506032" sort="381" id="552381" name="RtcRiskUnknownEvaluatorId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_UNKNOWN_EVALUATOR_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506033" sort="382" id="552382" name="RtcRiskDuplicateChannelName">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_DUPLICATE_CHANNEL_NAME</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506034" sort="383" id="552383" name="RtcRiskInvalidRiskLimit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_RISK_LIMIT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506035" sort="384" id="552384" name="RtcRiskRiskNodeNotReadyForUpdate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_RISK_NODE_NOT_READY_FOR_UPDATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506036" sort="385" id="552385" name="RtcRiskUnknownChannel">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_UNKNOWN_CHANNEL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506037" sort="386" id="552386" name="RtcRiskDefaultChannelMustExist">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_DEFAULT_CHANNEL_MUST_EXIST</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506038" sort="387" id="552387" name="RtcRiskUnknownObject">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_UNKNOWN_OBJECT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506039" sort="388" id="552388" name="RtcRiskInvalidFilterConfiguration">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_FILTER_CONFIGURATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506040" sort="389" id="552389" name="RtcRiskInvalidEvaluatorConfiguration">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_EVALUATOR_CONFIGURATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506041" sort="390" id="552390" name="RtcRiskEvaluatorIsInUse">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_EVALUATOR_IS_IN_USE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506042" sort="391" id="552391" name="RtcRiskFilterIsInUse">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_FILTER_IS_IN_USE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506043" sort="392" id="552392" name="RtcRiskCalculatorIsInUse">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_CALCULATOR_IS_IN_USE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506044" sort="393" id="552393" name="RtcRiskInvalidBookmark">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_BOOKMARK</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506045" sort="394" id="552394" name="RtcRiskMarketDataMissing">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_MARKETDATA_MISSING</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506046" sort="395" id="552395" name="RtcRiskPositionMissing">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_POSITION_MISSING</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506047" sort="396" id="552396" name="RtcRiskDuplicateForex">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_DUPLICATE_FOREX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506048" sort="397" id="552397" name="RtcRiskInvalidBusinessDate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_BUSINESS_DATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506049" sort="398" id="552398" name="RtcRiskInvalidTraceableCalcId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_TRACEABLE_CALC_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506050" sort="399" id="552399" name="RtcRiskInvalidBacktestingId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_BACKTESTING_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506051" sort="400" id="552400" name="RtcRiskSubscriptionError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_SUBSCRIPTION_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506052" sort="401" id="552401" name="RtcRiskInvalidUnderlyingReference">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_UNDERLYING_REFERENCE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506053" sort="402" id="552402" name="RtcRiskServiceUnavailable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_SERVICE_UNAVAILABLE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506054" sort="403" id="552403" name="RtcRiskFailedRiskCalculation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_FAILED_RISK_CALCULATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506055" sort="404" id="552404" name="RtcRiskCalculatorError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_CALCULATOR_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506056" sort="405" id="552405" name="RtcRiskCannotHandleRisknode">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_CANNOT_HANDLE_RISKNODE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506057" sort="406" id="552406" name="RtcRiskTimedOutOperation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_TIMED_OUT_OPERATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506058" sort="407" id="552407" name="RtcRiskConcurrentOperation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_CONCURRENT_OPERATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506059" sort="408" id="552408" name="RtcRiskCalculationResultEvaluatorError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_CALCULATION_RESULT_EVALUATOR_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506060" sort="409" id="552409" name="RtcRiskInternalError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INTERNAL_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506061" sort="410" id="552410" name="RtcRiskCurrencyConversionError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_CURRENCY_CONVERSION_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506062" sort="411" id="552411" name="RtcRiskMultipleCalculatorError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_MULTIPLE_CALCULATOR_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506063" sort="412" id="552412" name="RtcRiskMissingHistoricalPrices">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_MISSING_HISTORICAL_PRICES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506064" sort="413" id="552413" name="RtcRiskMissingClosingPrices">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_MISSING_CLOSING_PRICES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506065" sort="414" id="552414" name="RtcRiskMissingJspanAttributes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_MISSING_JSPAN_ATTRIBUTES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506066" sort="415" id="552415" name="RtcRiskDbOperationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_DB_OPERATION_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506067" sort="416" id="552416" name="RtcRiskImrCalculationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_IMR_CALCULATION_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506068" sort="417" id="552417" name="RtcRiskInvalidMarket">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_MARKET</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506069" sort="418" id="552418" name="RtcRiskFailedRiskArrayCalculation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_FAILED_RISK_ARRAY_CALCULATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506070" sort="419" id="552419" name="RtcRiskInvalidMarketDatapricekeys">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_MARKETDATAPRICEKEYS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506071" sort="420" id="552420" name="RtcRiskInvalidDelete">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_DELETE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506072" sort="421" id="552421" name="RtcRiskNoMarketPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_NO_MARKET_PRICE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506073" sort="422" id="552422" name="RtcRiskNoInstrumentsForBacktesting">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_NO_INSTRUMENTS_FOR_BACKTESTING</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506074" sort="423" id="552423" name="RtcRiskHistoricalDataNotFound">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_HISTORICAL_DATA_NOT_FOUND</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506075" sort="424" id="552424" name="RtcRiskUnknownStressScenarioFactor">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_UNKNOWN_STRESS_SCENARIO_FACTOR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506076" sort="425" id="552425" name="RtcRiskHistoricalStresstestNotPermitted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_HISTORICAL_STRESSTEST_NOT_PERMITTED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506077" sort="426" id="552426" name="RtcRiskInvalidCalculatorConfig">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_CALCULATOR_CONFIG</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506078" sort="427" id="552427" name="RtcRiskAuthorizationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_AUTHORIZATION_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506079" sort="428" id="552428" name="RtcRiskServiceNotSupported">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_SERVICE_NOT_SUPPORTED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506080" sort="429" id="552429" name="RtcRiskMultiplePartitionsRequested">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_MULTIPLE_PARTITIONS_REQUESTED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506081" sort="430" id="552430" name="RtcRiskInvalidLambdaName">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_LAMBDA_NAME</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506082" sort="431" id="552431" name="RtcRiskInvalidWhatIfCalcId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_WHAT_IF_CALC_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1506083" sort="432" id="552432" name="RtcRiskInvalidWhatIfRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcRisk_INVALID_WHAT_IF_REQUEST</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507001" sort="433" id="552433" name="RtcMarketDataPartialSuccess">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_PARTIAL_SUCCESS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507002" sort="434" id="552434" name="RtcMarketDataInternalServerError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_INTERNAL_SERVER_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507003" sort="435" id="552435" name="RtcMarketDataNoRecordFound">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_NO_RECORD_FOUND</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507004" sort="436" id="552436" name="RtcMarketDataTargetServerNotAvailable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_TARGET_SERVER_NOT_AVAILABLE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507005" sort="437" id="552437" name="RtcMarketDataRequestInternalTimeout">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_REQUEST_INTERNAL_TIMEOUT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507006" sort="438" id="552438" name="RtcMarketDataReferenceDataMissing">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_REFERENCE_DATA_MISSING</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507007" sort="439" id="552439" name="RtcMarketDataMarketDataMissing">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_MARKET_DATA_MISSING</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507008" sort="440" id="552440" name="RtcMarketDataValuationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_VALUATION_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507009" sort="441" id="552441" name="RtcMarketDataDispatchError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_DISPATCH_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507010" sort="442" id="552442" name="RtcMarketDataMissingHistoricalPrices">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_MISSING_HISTORICAL_PRICES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507011" sort="443" id="552443" name="RtcMarketDataMissingClosingPrices">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_MISSING_CLOSING_PRICES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507012" sort="444" id="552444" name="RtcMarketDataMissingJspanAttributes">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_MISSING_JSPAN_ATTRIBUTES</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507013" sort="445" id="552445" name="RtcMarketDataDbOperationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_DB_OPERATION_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507014" sort="446" id="552446" name="RtcMarketDataImrCalculationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_IMR_CALCULATION_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507015" sort="447" id="552447" name="RtcMarketDataInvalidMarket">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_INVALID_MARKET</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507016" sort="448" id="552448" name="RtcMarketDataExternalUserError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_EXTERNAL_USER_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507017" sort="449" id="552449" name="RtcMarketDataIllegalArgumentValue">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_ILLEGAL_ARGUMENT_VALUE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507018" sort="450" id="552450" name="RtcMarketDataErroneousSubscriptionId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_ERRONEOUS_SUBSCRIPTION_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507019" sort="451" id="552451" name="RtcMarketDataServiceUnavailable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_SERVICE_UNAVAILABLE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507020" sort="452" id="552452" name="RtcMarketDataInvalidBookmark">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_INVALID_BOOKMARK</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507021" sort="453" id="552453" name="RtcMarketDataInstrumentDoesNotExist">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_INSTRUMENT_DOES_NOT_EXIST</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507022" sort="454" id="552454" name="RtcMarketDataIncorrectInstrumentType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_INCORRECT_INSTRUMENT_TYPE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507023" sort="455" id="552455" name="RtcMarketDataMissingRequiredField">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_MISSING_REQUIRED_FIELD</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507024" sort="456" id="552456" name="RtcMarketDataReferenceDataUpdating">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_REFERENCE_DATA_UPDATING</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507025" sort="457" id="552457" name="RtcMarketDataUnhandledInstrumentClass">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_UNHANDLED_INSTRUMENT_CLASS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507026" sort="458" id="552458" name="RtcMarketDataPartialsuccess">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_PARTIALSUCCESS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1507027" sort="459" id="552459" name="RtcMarketDataAuthorizationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcMarketData_AUTHORIZATION_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508001" sort="460" id="552460" name="RtcSettlementInvalidNettingRuleId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_NETTING_RULE_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508002" sort="461" id="552461" name="RtcSettlementInvalidNettingRuleName">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_NETTING_RULE_NAME</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508003" sort="462" id="552462" name="RtcSettlementInvalidNettingRuleAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_NETTING_RULE_ACCOUNT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508004" sort="463" id="552463" name="RtcSettlementInvalidExternalAccountRef">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_EXTERNAL_ACCOUNT_REF</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508005" sort="464" id="552464" name="RtcSettlementConcurrentPositionModification">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_CONCURRENT_POSITION_MODIFICATION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508006" sort="465" id="552465" name="RtcSettlementInvalidAccountId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_ACCOUNT_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508007" sort="466" id="552466" name="RtcSettlementExternalRefNotDefined">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_EXTERNAL_REF_NOT_DEFINED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508008" sort="467" id="552467" name="RtcSettlementNoClearingHouseAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_NO_CLEARING_HOUSE_ACCOUNT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508009" sort="468" id="552468" name="RtcSettlementInvalidInstructionId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_INSTRUCTION_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508010" sort="469" id="552469" name="RtcSettlementInvalidNettingRuleType">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_NETTING_RULE_TYPE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508011" sort="470" id="552470" name="RtcSettlementInvalidNettingRuleFilter">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_NETTING_RULE_FILTER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508012" sort="471" id="552471" name="RtcSettlementInvalidAmount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_AMOUNT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508013" sort="472" id="552472" name="RtcSettlementInvalidAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_ACCOUNT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508014" sort="473" id="552473" name="RtcSettlementDuplicateClientDepositId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_DUPLICATE_CLIENT_DEPOSIT_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508015" sort="474" id="552474" name="RtcSettlementTooLargeWithdrawal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_TOO_LARGE_WITHDRAWAL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508016" sort="475" id="552475" name="RtcSettlementNoUserSpecified">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_NO_USER_SPECIFIED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508017" sort="476" id="552476" name="RtcSettlementInvalidBookmark">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_BOOKMARK</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508018" sort="477" id="552477" name="RtcSettlementInvalidSettlementRunId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_SETTLEMENT_RUN_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508019" sort="478" id="552478" name="RtcSettlementInvalidInstruction">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_INSTRUCTION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508020" sort="479" id="552479" name="RtcSettlementUnknownAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_UNKNOWN_ACCOUNT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508021" sort="480" id="552480" name="RtcSettlementUnknownSsi">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_UNKNOWN_SSI</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508022" sort="481" id="552481" name="RtcSettlementUnknownInstruction">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_UNKNOWN_INSTRUCTION</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508023" sort="482" id="552482" name="RtcSettlementUnknownSettlementRun">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_UNKNOWN_SETTLEMENT_RUN</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508024" sort="483" id="552483" name="RtcSettlementInvalidSsiId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_SSI_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508025" sort="484" id="552484" name="RtcSettlementMessageAlreadyProcessed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_MESSAGE_ALREADY_PROCESSED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508026" sort="485" id="552485" name="RtcSettlementInvalidInstructionState">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_INSTRUCTION_STATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508027" sort="486" id="552486" name="RtcSettlementExternalAccountNotFound">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_EXTERNAL_ACCOUNT_NOT_FOUND</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508028" sort="487" id="552487" name="RtcSettlementSettlementRunInStartedState">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_SETTLEMENT_RUN_IN_STARTED_STATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508029" sort="488" id="552488" name="RtcSettlementAddSettledAmountFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_ADD_SETTLED_AMOUNT_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508030" sort="489" id="552489" name="RtcSettlementInvalidInstructionAmount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_INSTRUCTION_AMOUNT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508031" sort="490" id="552490" name="RtcSettlementInvalidSettlementRunState">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_SETTLEMENT_RUN_STATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508032" sort="491" id="552491" name="RtcSettlementSettlementRunNotInCreatedState">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_SETTLEMENT_RUN_NOT_IN_CREATED_STATE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508033" sort="492" id="552492" name="RtcSettlementSettlementRunIsCanceled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_SETTLEMENT_RUN_IS_CANCELED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508034" sort="493" id="552493" name="RtcSettlementInvalidSettlementRunFilter">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_SETTLEMENT_RUN_FILTER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508035" sort="494" id="552494" name="RtcSettlementInvalidInstructionFilter">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_INSTRUCTION_FILTER</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508036" sort="495" id="552495" name="RtcSettlementInvalidTradableInstrumentId">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INVALID_TRADABLE_INSTRUMENT_ID</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508037" sort="496" id="552496" name="RtcSettlementServiceUnavailable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_SERVICE_UNAVAILABLE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508038" sort="497" id="552497" name="RtcSettlementInternalError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_INTERNAL_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508039" sort="498" id="552498" name="RtcSettlementRequestTimedOut">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_REQUEST_TIMED_OUT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508040" sort="499" id="552499" name="RtcSettlementRequestTimedOutStateMayHaveChanged">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_REQUEST_TIMED_OUT_STATE_MAY_HAVE_CHANGED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508041" sort="500" id="552500" name="RtcSettlementValidationError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_VALIDATION_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508042" sort="501" id="552501" name="RtcSettlementNoInstruments">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_NO_INSTRUMENTS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508043" sort="502" id="552502" name="RtcSettlementAuthorizationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_AUTHORIZATION_FAILED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1508044" sort="503" id="552503" name="RtcSettlementDasObjectNotCreated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcSettlement_DAS_OBJECT_NOT_CREATED</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1510001" sort="504" id="552504" name="BdxRtcMessageValidationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: BdxRtcMessageValidationFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1512001" sort="505" id="552505" name="RtcDataWarehouseValidationError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcDatawarehouse_VALIDATION_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1512002" sort="506" id="552506" name="RtcDataWarehouseServiceUnavailable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcDatawarehouse_SERVICE_UNAVAILABLE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1512003" sort="507" id="552507" name="RtcDataWarehouseInternalError">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcDatawarehouse_INTERNAL_ERROR</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1512004" sort="508" id="552508" name="RtcDataWarehouseSuccess">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: RtcDatawarehouse_SUCCESS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1513001" sort="509" id="552509" name="TaxEndOfDayServiceNotAvailable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">End of day service not available.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxEndOfDayServiceNotAvailable</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1513002" sort="510" id="552510" name="TaxMoreThanExpectedPositions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: Tax_MORE_THAN_EXPECTED_POSITIONS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="1513003" sort="511" id="552511" name="TaxMessageValidationFailed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Generic no-text error message, text will be set by reporting code.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TaxMessageValidationFailed</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">TBC</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="554" name="UpdateablePositionReasonCodeSet">
            <fixr:code value="ACCUMULATED_FROM" sort="1" id="554001" name="AccumulatedFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal was aggregated to another deal.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AccumulatedFrom</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ACCUMULATED_TO" sort="2" id="554002" name="AccumulatedTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal originates from a deal aggregation activity.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AccumulatedTo</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ALLOCATED_FROM" sort="3" id="554003" name="AllocatedFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The trade is allocated from a trading member account to a client account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AllocatedFrom</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ALLOCATED_TO" sort="4" id="554004" name="AllocatedTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The trade origins from an allocation from a trading member account to a client account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AllocatedTo</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ALLOCATION_CORRECTION_FROM" sort="5" id="554005" name="AllocationCorrectionFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal is erroneously moved from the client account to another client account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AllocationCorrectionFrom</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ALLOCATION_CORRECTION_TO" sort="6" id="554006" name="AllocationCorrectionTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal originates from a move from one client account to another client account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AllocationCorrectionTo</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ASSIGN_CANCELLED" sort="7" id="554007" name="AssignCancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal assign cancelled by initiator.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AssignCancelled</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ASSIGN_EXPIRED" sort="8" id="554008" name="AssignExpired">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal assign has expired.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AssignExpired</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ASSIGN_INITIATED" sort="9" id="554009" name="AssignInitiated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal assign initiated from.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AssignInitiated</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ASSIGN_REJECTED" sort="10" id="554010" name="AssignRejected">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal assign rejected by receiver.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AssignRejected</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ASSIGNED_FROM" sort="11" id="554011" name="AssignedFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal assign source.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AssignedFrom</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ASSIGNED_TO" sort="12" id="554012" name="AssignedTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal originates from a deal assign activity.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: AssignedTo</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CANCELLED" sort="13" id="554013" name="Cancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trade cancelled.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: Cancelled</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="POS_SUBACCOUNT_MOD_FROM" sort="14" id="554014" name="PosSubaccountModFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The position sub account was moved from this account..</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PosSubaccountModFrom</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="POS_SUBACCOUNT_MOD_TO" sort="15" id="554015" name="PosSubaccountModTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The position sub account was moved to this account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PosSubaccountModTo</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PRINCIPAL_CORRECTION_FROM" sort="16" id="554016" name="PrincipalCorrectionFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A position is moved from a house main account to a house sub account or from a house sub account to a house main account by creating a new deal.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PrincipalCorrectionFrom</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PRINCIPAL_CORRECTION_TO" sort="17" id="554017" name="PrincipalCorrectionTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal originates from a move from a client account.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: PrincipalCorrectionTo</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TRADE" sort="18" id="554018" name="Trade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">New trade.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: Trade</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TRADE_SUBACCOUNT_MOD_FROM" sort="19" id="554019" name="TradeSubAccountModFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Position has been moved from this account as Sub account modification.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TradeSubAccountModFrom</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TRADE_SUBACCOUNT_MOD_TO" sort="20" id="554020" name="TradeSubAccountModTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Position has been moved to this account as Sub account modification.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TradeSubAccountModTo</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TRIPARTITE_APPROVED" sort="21" id="554021" name="TripartiteApproved">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tripartite assign has been approved.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TripartiteApproved</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TRIPARTITE_CANCELLED" sort="22" id="554022" name="TripartiteCancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tripartite assign has been cancelled.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TripartiteCancelled</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TRIPARTITE_EXPIRED" sort="23" id="554023" name="TripartiteExpired">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tripartite assign has expired.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TripartiteExpired</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TRIPARTITE_FROM" sort="24" id="554024" name="TripartiteFrom">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal has been assigned using Tripartite agreement.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TripartiteFrom</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TRIPARTITE_INITIATED" sort="25" id="554025" name="TripartiteInitiated">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tripartite assign has been initiated.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TripartiteInitiated</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TRIPARTITE_REJECTED" sort="26" id="554026" name="TripartiteRejected">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tripartite assign has been rejected.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TripartiteRejected</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TRIPARTITE_TO" sort="27" id="554027" name="TripartiteTo">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The deal origins from an assign using Tripartite agreement.</fixr:documentation>
                    <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Constant name: TripartiteTo</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">TBC</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
    </fixr:codeSets>
    <fixr:fields>
        <fixr:field type="String" id="1" name="absoluteDate">
            <fixr:annotation>
                <fixr:appinfo purpose="arraytype">String []</fixr:appinfo>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="2" name="absoluteDates">
            <fixr:annotation>
                <fixr:appinfo purpose="arraytype">String []</fixr:appinfo>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="3" name="acceptedTimestamp"/>
        <fixr:field type="String" id="4" name="accessGroup"/>
        <fixr:field type="String" id="5" name="accessGroupId"/>
        <fixr:field type="String" id="6" name="accountAccessGroup"/>
        <fixr:field type="Long" id="7" name="accountId"/>
        <fixr:field type="String" id="8" name="accountName"/>
        <fixr:field type="String" id="9" name="accountSubType"/>
        <fixr:field type="String" id="10" name="accountType"/>
        <fixr:field type="String" id="11" name="acknowledger"/>
        <fixr:field type="String" id="12" name="actingUser"/>
        <fixr:field type="CacheActionCodeSet" id="13" name="action"/>
        <fixr:field type="BigInteger" id="14" name="activeQuantity"/>
        <fixr:field type="Long" id="15" name="additionalMargin"/>
        <fixr:field type="Long" id="16" name="additionalMarginMovements"/>
        <fixr:field type="long" id="17" name="additionalMarginPercentage"/>
        <fixr:field type="String" id="18" name="address"/>
        <fixr:field type="Long" id="19" name="adt"/>
        <fixr:field type="String" id="20" name="adtCurrency"/>
        <fixr:field type="Long" id="21" name="advt"/>
        <fixr:field type="Boolean" id="22" name="aggressor"/>
        <fixr:field type="String" id="23" name="agreedTime"/>
        <fixr:field type="boolean" id="24" name="alert"/>
        <fixr:field type="boolean" id="25" name="allInstruments"/>
        <fixr:field type="Boolean" id="26" name="allowClientSubAccounts"/>
        <fixr:field type="long" id="27" name="allowedFXAmount"/>
        <fixr:field type="String" id="28" name="allowedMarkets"/>
        <fixr:field type="String" id="29" name="allowedOnBehalfOfMemberIdList"/>
        <fixr:field type="Boolean" id="30" name="allowFxCollateral"/>
        <fixr:field type="String" id="31" name="alphaCode"/>
        <fixr:field type="Long" id="32" name="amount"/>
        <fixr:field type="Integer" id="33" name="amPercentage"/>
        <fixr:field type="Boolean" id="34" name="anyday"/>
        <fixr:field type="AssetClassCodeSet" id="35" name="assetClass"/>
        <fixr:field type="AssetSubClassCodeSet" id="36" name="assetSubClass"/>
        <fixr:field type="String" id="37" name="associatedMemberId"/>
        <fixr:field type="Integer" id="38" name="atmCents"/>
        <fixr:field type="long" id="39" name="availableFXAmount"/>
        <fixr:field type="AxisUnitCodeSet" id="40" name="axisUnitX"/>
        <fixr:field type="AxisUnitCodeSet" id="41" name="axisUnitY"/>
        <fixr:field type="AxisUnitCodeSet" id="42" name="axisUnitZ"/>
        <fixr:field type="boolean" id="43" name="balanced"/>
        <fixr:field type="String" id="44" name="baseCCY"/>
        <fixr:field type="String" id="45" name="baseCurrency"/>
        <fixr:field type="String" id="46" name="baseRate"/>
        <fixr:field type="String" id="47" name="baseRateInstrument"/>
        <fixr:field type="Integer" id="48" name="bdaCode"/>
        <fixr:field type="String" id="49" name="bic"/>
        <fixr:field type="String" id="50" name="bookClosingDates"/>
        <fixr:field type="Long" id="51" name="bookingFeeAmount"/>
        <fixr:field type="Long" id="52" name="bookingFees"/>
        <fixr:field type="Long" id="53" name="bookingFeeVatAmount"/>
        <fixr:field type="String" id="54" name="bookmark"/>
        <fixr:field type="BootStrappingMethodCodeSet" id="55" name="bootStrappingMethod"/>
        <fixr:field type="String" id="56" name="branchMemberNumber"/>
        <fixr:field type="String" id="57" name="branchName"/>
        <fixr:field type="int" id="58" name="broadcastFlowId"/>
        <fixr:field type="String" id="59" name="businessDate"/>
        <fixr:field type="BusinessDayConventionCodeSet" id="60" name="businessDayConvention"/>
        <fixr:field type="String" id="61" name="cacheId"/>
        <fixr:field type="String" id="62" name="calendarDateCalendarId"/>
        <fixr:field type="String" id="63" name="calendarId"/>
        <fixr:field type="String" id="64" name="callPut"/>
        <fixr:field type="String" id="65" name="cancellationReference"/>
        <fixr:field type="String" id="66" name="cancelledTimestamp"/>
        <fixr:field type="CapacityCodeSet" id="67" name="capacity"/>
        <fixr:field type="Long" id="68" name="cashAmountBF"/>
        <fixr:field type="Long" id="69" name="cashAmountCF"/>
        <fixr:field type="Long" id="70" name="cashAmountMovement"/>
        <fixr:field type="Long" id="71" name="cashCollateralMovement"/>
        <fixr:field type="String" id="72" name="ccy"/>
        <fixr:field type="String" id="73" name="channel"/>
        <fixr:field type="String" id="74" name="classSpreadGroup"/>
        <fixr:field type="Long" id="75" name="classSpreadMarginRequirement"/>
        <fixr:field type="Long" id="76" name="clearingFeeAmount"/>
        <fixr:field type="Long" id="77" name="clearingFees"/>
        <fixr:field type="Long" id="78" name="clearingFeeVatAmount"/>
        <fixr:field type="String" id="79" name="clearingMember"/>
        <fixr:field type="String" id="80" name="clearingMemberId"/>
        <fixr:field type="Long" id="81" name="clearingMemberLinkId"/>
        <fixr:field type="String" id="82" name="clearingMemberName"/>
        <fixr:field type="String" id="83" name="client"/>
        <fixr:field type="String" id="84" name="clientDealId"/>
        <fixr:field type="Integer" id="85" name="clientHbtInterval"/>
        <fixr:field type="String" id="86" name="clientId"/>
        <fixr:field type="String" id="87" name="clientName"/>
        <fixr:field type="String" id="88" name="clientNominatedMemberId"/>
        <fixr:field type="String" id="89" name="clientOrderId"/>
        <fixr:field type="String" id="90" name="clientPhone"/>
        <fixr:field type="String" id="91" name="clientReference"/>
        <fixr:field type="ClientTypeCodeSet" id="92" name="clientType"/>
        <fixr:field type="String" id="93" name="clOrdId"/>
        <fixr:field type="String" id="94" name="cmMessageRef"/>
        <fixr:field type="int" id="95" name="code"/>
        <fixr:field type="Long" id="96" name="collateralAccountId"/>
        <fixr:field type="String" id="97" name="collateralAccountName"/>
        <fixr:field type="long" id="98" name="collateralValue"/>
        <fixr:field type="Long" id="99" name="commission"/>
        <fixr:field type="Long" id="100" name="commissionAmount"/>
        <fixr:field type="String" id="101" name="commissionId"/>
        <fixr:field type="String" id="102" name="commissionReference"/>
        <fixr:field type="Long" id="103" name="commissions"/>
        <fixr:field type="CommissionVatTypeCodeSet" id="104" name="commissionVatType">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: commissionVatType[Int, String]. Type changed to int to match CodeSet type.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="105" name="companyRegistrationNumber"/>
        <fixr:field type="String" id="106" name="complianceContact"/>
        <fixr:field type="String" id="107" name="complianceContactMail"/>
        <fixr:field type="String" id="108" name="complianceContactPhone"/>
        <fixr:field type="CompoundingConventionCodeSet" id="109" name="compoundingConvention"/>
        <fixr:field type="CompoundingConventionCodeSet" id="110" name="compoundingConventionOfRate"/>
        <fixr:field type="CompoundingConventionCodeSet" id="111" name="compoundingConventionOfYield"/>
        <fixr:field type="CondTypeCodeSet" id="112" name="condType"/>
        <fixr:field type="Long" id="113" name="confidencePercentile"/>
        <fixr:field type="Boolean" id="114" name="confirmed"/>
        <fixr:field type="String" id="115" name="contractCategory"/>
        <fixr:field type="String" id="116" name="contractCode"/>
        <fixr:field type="String" id="117" name="contractDescription"/>
        <fixr:field type="BigInteger" id="118" name="contractSize">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: contractSize[BigInteger, Long]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Long" id="119" name="contractSizeLong">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: contractSize[BigInteger, Long]. Renamed to contractSizeLong.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="ContractSizeTypeCodeSet" id="120" name="contractSizeType"/>
        <fixr:field type="String" id="121" name="corporateActionId"/>
        <fixr:field type="String" id="122" name="corporateActionIndicator"/>
        <fixr:field type="String" id="123" name="corporateActionType"/>
        <fixr:field type="String" id="124" name="country"/>
        <fixr:field type="String" id="125" name="countryCode"/>
        <fixr:field type="String" id="126" name="countryId"/>
        <fixr:field type="String" id="127" name="couponDates"/>
        <fixr:field type="Integer" id="128" name="couponFrequencyPeriod"/>
        <fixr:field type="CouponIndicatorCodeSet" id="129" name="couponIndicator"/>
        <fixr:field type="Long" id="130" name="couponRate"/>
        <fixr:field type="String" id="131" name="csgId"/>
        <fixr:field type="String" id="132" name="currency"/>
        <fixr:field type="long" id="133" name="currencyCode"/>
        <fixr:field type="String" id="134" name="currencyId"/>
        <fixr:field type="RtcStateCodeSet" id="135" name="currentRtcState"/>
        <fixr:field type="Integer" id="136" name="currentSystemStateId"/>
        <fixr:field type="Long" id="137" name="curveConstituentId"/>
        <fixr:field type="String" id="138" name="curveExternalId"/>
        <fixr:field type="Long" id="139" name="curveId"/>
        <fixr:field type="String" id="140" name="curveName"/>
        <fixr:field type="Long" id="141" name="dailyMaximumParticipationFactor"/>
        <fixr:field type="String" id="142" name="date"/>
        <fixr:field type="long" id="143" name="dateFractionOfAYear">
            <fixr:annotation>
                <fixr:appinfo purpose="arraytype">long []</fixr:appinfo>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="DateTypeCodeSet" id="144" name="dateType"/>
        <fixr:field type="DayCountConventionCodeSet" id="145" name="dayCountConvention"/>
        <fixr:field type="long" id="146" name="dealId"/>
        <fixr:field type="String" id="147" name="defaultScheduleStartTime"/>
        <fixr:field type="long" id="148" name="delta"/>
        <fixr:field type="Long" id="149" name="depositId"/>
        <fixr:field type="String" id="150" name="depositName"/>
        <fixr:field type="String" id="151" name="description"/>
        <fixr:field type="String" id="152" name="destinationCM"/>
        <fixr:field type="String" id="153" name="destinationExternalAccountId"/>
        <fixr:field type="String" id="154" name="destinationReference"/>
        <fixr:field type="String" id="155" name="destinationTM"/>
        <fixr:field type="Integer" id="156" name="disabledCount"/>
        <fixr:field type="String" id="157" name="displayName"/>
        <fixr:field type="long" id="158" name="dividend"/>
        <fixr:field type="Long" id="159" name="dividendAmount"/>
        <fixr:field type="Long" id="160" name="dividendPayment"/>
        <fixr:field type="Long" id="161" name="dividends"/>
        <fixr:field type="String" id="162" name="effectiveDate"/>
        <fixr:field type="String" id="163" name="email"/>
        <fixr:field type="long" id="164" name="endSequenceNumber"/>
        <fixr:field type="String" id="165" name="enteredTimestamp"/>
        <fixr:field type="long" id="166" name="equityNotionalValue"/>
        <fixr:field type="String" id="167" name="eventLinkId"/>
        <fixr:field type="String" id="168" name="exchange"/>
        <fixr:field type="String" id="169" name="exDate"/>
        <fixr:field type="executionStatusCodeSet" id="170" name="executionStatus">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: status[int, String]. Renamed to executionStatus.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="ExerciseStyleCodeSet" id="171" name="exerciseStyle"/>
        <fixr:field type="String" id="172" name="expirationDate"/>
        <fixr:field type="String" id="173" name="expiryDate"/>
        <fixr:field type="String" id="174" name="externalAccountId"/>
        <fixr:field type="String" id="175" name="externalCurveId"/>
        <fixr:field type="String" id="176" name="externalDepositId"/>
        <fixr:field type="String" id="177" name="externalForwardRateAgreementId"/>
        <fixr:field type="String" id="178" name="externalFromAccount"/>
        <fixr:field type="String" id="179" name="externalInstrumentId"/>
        <fixr:field type="String" id="180" name="externalInstrumentIds">
            <fixr:annotation>
                <fixr:appinfo purpose="arraytype">String []</fixr:appinfo>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="181" name="externalInterestRateSwapId"/>
        <fixr:field type="String" id="182" name="externalMatchedTradeId"/>
        <fixr:field type="Boolean" id="183" name="externalPayment"/>
        <fixr:field type="String" id="184" name="externalPositionAccount"/>
        <fixr:field type="String" id="185" name="externalPositionAccountId"/>
        <fixr:field type="String" id="186" name="externalSettlementAccountId"/>
        <fixr:field type="String" id="187" name="externalSurfaceId"/>
        <fixr:field type="String" id="188" name="externalToAccount"/>
        <fixr:field type="ExtrapolationMethodCodeSet" id="189" name="extrapolationMethod"/>
        <fixr:field type="String" id="190" name="fax"/>
        <fixr:field type="FeedSourceCodeSet" id="191" name="feedSource"/>
        <fixr:field type="String" id="192" name="firmTradeId"/>
        <fixr:field type="BroadcastFlowsCodeSet" id="193" name="flow">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: flow[int, Integer]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Integer" id="194" name="flowInteger">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: flow[int, Integer]. Renamed to flowInteger.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Long" id="195" name="forwardRateAgreementId"/>
        <fixr:field type="String" id="196" name="forwardRateAgreementName"/>
        <fixr:field type="Long" id="197" name="forwardValue"/>
        <fixr:field type="long" id="198" name="fourEyesId"/>
        <fixr:field type="Long" id="199" name="fromAccount"/>
        <fixr:field type="Long" id="200" name="fromAccountId"/>
        <fixr:field type="String" id="201" name="fromAccountOwner"/>
        <fixr:field type="String" id="202" name="fromAccountSubType"/>
        <fixr:field type="String" id="203" name="fromAccountType"/>
        <fixr:field type="Integer" id="204" name="fromBdaCode"/>
        <fixr:field type="String" id="205" name="fromBranch"/>
        <fixr:field type="String" id="206" name="fromClientName"/>
        <fixr:field type="ClientTypeCodeSet" id="207" name="fromClientType"/>
        <fixr:field type="String" id="208" name="fromCM"/>
        <fixr:field type="String" id="209" name="fromDate"/>
        <fixr:field type="String" id="210" name="fromExternalPositionAccount"/>
        <fixr:field type="String" id="211" name="fromInstrument"/>
        <fixr:field type="boolean" id="212" name="fromIsBeneficial"/>
        <fixr:field type="boolean" id="213" name="fromIsDiscretionary"/>
        <fixr:field type="boolean" id="214" name="fromIsNonResident"/>
        <fixr:field type="boolean" id="215" name="fromIsProfessional"/>
        <fixr:field type="boolean" id="216" name="fromIsShariah"/>
        <fixr:field type="boolean" id="217" name="fromIsStaff"/>
        <fixr:field type="PositionReasonCodeSet" id="218" name="fromPositionReason"/>
        <fixr:field type="BigInteger" id="219" name="fromRemainingQuantity"/>
        <fixr:field type="String" id="220" name="fromTM"/>
        <fixr:field type="Long" id="221" name="fromTradeId"/>
        <fixr:field type="String" id="222" name="fromTradeTime"/>
        <fixr:field type="String" id="223" name="fromTradingUser"/>
        <fixr:field type="String" id="224" name="fullName"/>
        <fixr:field type="Long" id="225" name="fundingInterest"/>
        <fixr:field type="Long" id="226" name="fundingInterestAmount"/>
        <fixr:field type="Long" id="227" name="fxCashAmountBF"/>
        <fixr:field type="Long" id="228" name="fxCashAmountCF"/>
        <fixr:field type="Long" id="229" name="fxCashAmountMovement"/>
        <fixr:field type="Long" id="230" name="fxCollateralQty"/>
        <fixr:field type="Long" id="231" name="fxCollateralValue"/>
        <fixr:field type="Long" id="232" name="fxMarketValue"/>
        <fixr:field type="long" id="233" name="fxNotionalValue"/>
        <fixr:field type="long" id="234" name="gamma"/>
        <fixr:field type="long" id="235" name="grossNotionalValue"/>
        <fixr:field type="String" id="236" name="groupName"/>
        <fixr:field type="Long" id="237" name="haircut"/>
        <fixr:field type="int" id="238" name="handle"/>
        <fixr:field type="boolean" id="239" name="hasMore"/>
        <fixr:field type="Long" id="240" name="idNumber"/>
        <fixr:field type="Long" id="241" name="imrOfficial"/>
        <fixr:field type="Long" id="242" name="imrStatisticsPeriod"/>
        <fixr:field type="Long" id="243" name="initialMargin"/>
        <fixr:field type="Long" id="244" name="initialMarginMovementCash"/>
        <fixr:field type="Long" id="245" name="initialMarginMovementSecurities"/>
        <fixr:field type="Long" id="246" name="initialTradeId"/>
        <fixr:field type="BigInteger" id="247" name="initialValue"/>
        <fixr:field type="String" id="248" name="initiatingCM"/>
        <fixr:field type="String" id="249" name="initiatingExternalAccountId"/>
        <fixr:field type="String" id="250" name="initiatingTM"/>
        <fixr:field type="String" id="251" name="initiator"/>
        <fixr:field type="long" id="252" name="instructionId"/>
        <fixr:field type="String" id="253" name="instrumentCurrency"/>
        <fixr:field type="String" id="254" name="instrumentExternalId"/>
        <fixr:field type="String" id="255" name="instrumentId"/>
        <fixr:field type="InstrumentIdTypeCodeSet" id="256" name="instrumentIdType"/>
        <fixr:field type="String" id="257" name="instrumentMasterId"/>
        <fixr:field type="InstrumentSubTypeCodeSet" id="258" name="instrumentSubType"/>
        <fixr:field type="InstrumentTypeCodeSet" id="259" name="instrumentType"/>
        <fixr:field type="Long" id="260" name="interestAmountOnCashCollateral"/>
        <fixr:field type="String" id="261" name="interestCommencementDate"/>
        <fixr:field type="Long" id="262" name="interestRate"/>
        <fixr:field type="InterestRateConventionCodeSet" id="263" name="interestRateConvention"/>
        <fixr:field type="Long" id="264" name="interestRateOnCashCollateral"/>
        <fixr:field type="BigInteger" id="265" name="interestRateSpread">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: interestRateSpread[BigInteger, Long]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Long" id="266" name="interestRateSpreadLong">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: interestRateSpread[BigInteger, Long]. Renamed to interestRateSpreadLong.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Long" id="267" name="interestRateSwapId"/>
        <fixr:field type="String" id="268" name="interestRateSwapName"/>
        <fixr:field type="Long" id="269" name="internalAccountId"/>
        <fixr:field type="Long" id="270" name="internalCashAccountId"/>
        <fixr:field type="int" id="271" name="internalCode"/>
        <fixr:field type="String" id="272" name="internalId"/>
        <fixr:field type="String" id="273" name="internalMarketListId"/>
        <fixr:field type="String" id="274" name="internalSegmentId"/>
        <fixr:field type="Long" id="275" name="internalTradableInstrumentId"/>
        <fixr:field type="InterpolationMethodCodeSet" id="276" name="interpolationMethod"/>
        <fixr:field type="Boolean" id="277" name="inwardListed"/>
        <fixr:field type="Boolean" id="278" name="isBeneficial"/>
        <fixr:field type="boolean" id="279" name="isBuy"/>
        <fixr:field type="Boolean" id="280" name="isCall"/>
        <fixr:field type="boolean" id="281" name="isCash"/>
        <fixr:field type="Boolean" id="282" name="isClearingHouse"/>
        <fixr:field type="Boolean" id="283" name="isClearingHouseAccount"/>
        <fixr:field type="Boolean" id="284" name="isDefault"/>
        <fixr:field type="Boolean" id="285" name="isDefaultClearingHouseAccount"/>
        <fixr:field type="Boolean" id="286" name="isDisabled"/>
        <fixr:field type="Boolean" id="287" name="isDiscretionary"/>
        <fixr:field type="Boolean" id="288" name="isEnabled"/>
        <fixr:field type="String" id="289" name="isin"/>
        <fixr:field type="Boolean" id="290" name="isNettingAccount"/>
        <fixr:field type="boolean" id="291" name="isNonResident"/>
        <fixr:field type="Boolean" id="292" name="isProfessional"/>
        <fixr:field type="Boolean" id="293" name="isShariah"/>
        <fixr:field type="Boolean" id="294" name="isStaff"/>
        <fixr:field type="String" id="295" name="issuer"/>
        <fixr:field type="Boolean" id="296" name="isTestSystem"/>
        <fixr:field type="Boolean" id="297" name="isTradable"/>
        <fixr:field type="Boolean" id="298" name="isValidTradingBusinessDate"/>
        <fixr:field type="long" id="299" name="jspanValue"/>
        <fixr:field type="String" id="300" name="key">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: key[String, int]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="long" id="301" name="largePositionAddOn"/>
        <fixr:field type="String" id="302" name="lastMkt"/>
        <fixr:field type="Long" id="303" name="lastPollSequenceNumber"/>
        <fixr:field type="Long" id="304" name="lastPublishedSeqNo"/>
        <fixr:field type="String" id="305" name="lastTradingDate"/>
        <fixr:field type="long" id="306" name="latestSSN"/>
        <fixr:field type="String" id="307" name="ldtDate"/>
        <fixr:field type="long" id="308" name="liquidationAddOn"/>
        <fixr:field type="long" id="309" name="liquidationPeriod">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: liquidationPeriod[Integer, long]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Integer" id="310" name="liquidationPeriodInteger">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: liquidationPeriod[Integer, long]. Renamed to liquidationPeriodInteger.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="311" name="listingDate"/>
        <fixr:field type="String" id="312" name="listOfAliases"/>
        <fixr:field type="int" id="313" name="loginStatus"/>
        <fixr:field type="Boolean" id="314" name="logonAccepted"/>
        <fixr:field type="BigInteger" id="315" name="longInitialValue"/>
        <fixr:field type="BigInteger" id="316" name="longMarketValue"/>
        <fixr:field type="String" id="317" name="longName"/>
        <fixr:field type="BigInteger" id="318" name="longNominalQty"/>
        <fixr:field type="long" id="319" name="longQty"/>
        <fixr:field type="BigInteger" id="320" name="longSpreadVolume"/>
        <fixr:field type="Long" id="321" name="lookbackPeriod"/>
        <fixr:field type="int" id="322" name="majorVersion"/>
        <fixr:field type="String" id="323" name="manualExerciseEndTime"/>
        <fixr:field type="String" id="324" name="market"/>
        <fixr:field type="String" id="325" name="marketId"/>
        <fixr:field type="String" id="326" name="marketList"/>
        <fixr:field type="String" id="327" name="marketListId"/>
        <fixr:field type="String" id="328" name="marketSegment"/>
        <fixr:field type="long" id="329" name="marketValue"/>
        <fixr:field type="String" id="330" name="matchingContact"/>
        <fixr:field type="String" id="331" name="matchingContactMail"/>
        <fixr:field type="String" id="332" name="matchingContactPhone"/>
        <fixr:field type="String" id="333" name="maturityDate"/>
        <fixr:field type="Long" id="334" name="maxAmount"/>
        <fixr:field type="Integer" id="335" name="maxLostHeartbeats"/>
        <fixr:field type="Integer" id="336" name="maxNumberOfInstrumentsReturned"/>
        <fixr:field type="Long" id="337" name="maxScaleDown"/>
        <fixr:field type="Long" id="338" name="maxScaleUp"/>
        <fixr:field type="String" id="339" name="member"/>
        <fixr:field type="String" id="340" name="memberClientId"/>
        <fixr:field type="String" id="341" name="memberId"/>
        <fixr:field type="MemberTypeCodeSet" id="342" name="memberType"/>
        <fixr:field type="String" id="343" name="message"/>
        <fixr:field type="String" id="344" name="messageReference"/>
        <fixr:field type="int" id="345" name="microVersion"/>
        <fixr:field type="Long" id="346" name="minimumCashLimit"/>
        <fixr:field type="Integer" id="347" name="minimumZARLimit"/>
        <fixr:field type="int" id="348" name="minorVersion"/>
        <fixr:field type="String" id="349" name="minusAccount"/>
        <fixr:field type="Long" id="350" name="moveId"/>
        <fixr:field type="Long" id="351" name="mtmPrice"/>
        <fixr:field type="MultilegReportTypeCodeSet" id="352" name="multilegReportType"/>
        <fixr:field type="String" id="353" name="name"/>
        <fixr:field type="Boolean" id="354" name="negativePriceAllowed"/>
        <fixr:field type="Long" id="355" name="netAmount"/>
        <fixr:field type="Long" id="356" name="netFromOtherSystems"/>
        <fixr:field type="long" id="357" name="netNotionalValue"/>
        <fixr:field type="String" id="358" name="newPassword"/>
        <fixr:field type="Long" id="359" name="nextSequence"/>
        <fixr:field type="long" id="360" name="nextTradeIds">
            <fixr:annotation>
                <fixr:appinfo purpose="arraytype">long []</fixr:appinfo>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: nextTradeIds[String, long[]]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="361" name="nextTradeIdsString">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: nextTradeIds[String, long[]]. Renamed to nextTradeIdsString.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Long" id="362" name="nominal"/>
        <fixr:field type="String" id="363" name="nominatedMember"/>
        <fixr:field type="String" id="364" name="nominatedMemberId"/>
        <fixr:field type="Long" id="365" name="nonTradingDaysBeforeDefault"/>
        <fixr:field type="Integer" id="366" name="notionalValueDecimals"/>
        <fixr:field type="Long" id="367" name="numberOfShares"/>
        <fixr:field type="Long" id="368" name="offBookQuantity"/>
        <fixr:field type="String" id="369" name="oldPassword"/>
        <fixr:field type="Long" id="370" name="onBookQuantity"/>
        <fixr:field type="Long" id="371" name="oneDayVar"/>
        <fixr:field type="OptionAllocationModelTypeCodeSet" id="372" name="optionAllocationModelType"/>
        <fixr:field type="BigInteger" id="373" name="optionDelta">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: optionDelta[BigInteger, Long]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Long" id="374" name="optionDeltaLong">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: optionDelta[BigInteger, Long]. Renamed to optionDeltaLong.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="OptionStyleCodeSet" id="375" name="optionStyle"/>
        <fixr:field type="BigInteger" id="376" name="originalPrice"/>
        <fixr:field type="BigInteger" id="377" name="originalQuantity"/>
        <fixr:field type="String" id="378" name="originalTradingSystemMatchId"/>
        <fixr:field type="Long" id="379" name="origTradeId"/>
        <fixr:field type="boolean" id="380" name="outsidePriceBand"/>
        <fixr:field type="String" id="381" name="ownTM"/>
        <fixr:field type="Integer" id="382" name="pageSize"/>
        <fixr:field type="Long" id="383" name="parentHouseRiskNodeId"/>
        <fixr:field type="String" id="384" name="parentInternalId"/>
        <fixr:field type="Long" id="385" name="parentRiskNodeId"/>
        <fixr:field type="String" id="386" name="participantUnitId"/>
        <fixr:field type="ParticipantUnitTypeCodeSet" id="387" name="participantUnitType"/>
        <fixr:field type="Integer" id="388" name="partitionHbtInterval"/>
        <fixr:field type="Integer" id="389" name="partitionId"/>
        <fixr:field type="String" id="390" name="passportNumber"/>
        <fixr:field type="String" id="391" name="password"/>
        <fixr:field type="PaymentAdviceStateCodeSet" id="392" name="paymentAdviceState"/>
        <fixr:field type="String" id="393" name="paymentDate"/>
        <fixr:field type="Integer" id="394" name="pePartitionId"/>
        <fixr:field type="String" id="395" name="phone"/>
        <fixr:field type="String" id="396" name="plusAccount"/>
        <fixr:field type="Integer" id="397" name="pmPartitionId"/>
        <fixr:field type="Long" id="398" name="pollSequenceNumber"/>
        <fixr:field type="long" id="399" name="portfolioRisk"/>
        <fixr:field type="long" id="400" name="portfolioValue"/>
        <fixr:field type="String" id="401" name="positionAccountExternalId"/>
        <fixr:field type="Long" id="402" name="positionAccountId"/>
        <fixr:field type="PositionAccountSubTypeCodeSet" id="403" name="positionAccountSubType"/>
        <fixr:field type="PositionAccountTypeCodeSet" id="404" name="positionAccountType"/>
        <fixr:field type="Long" id="405" name="positionFactor"/>
        <fixr:field type="PositionReasonCodeSet" id="406" name="positionReason">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: positionReason[int, Integer]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Integer" id="407" name="positionReasonInteger">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: positionReason[int, Integer]. Renamed to positionReasonInteger.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="408" name="positionTimestamp"/>
        <fixr:field type="PositionTypeCodeSet" id="409" name="positionType"/>
        <fixr:field type="boolean" id="410" name="possDup"/>
        <fixr:field type="Integer" id="411" name="possDupSessId"/>
        <fixr:field type="long" id="412" name="postedQtyFx"/>
        <fixr:field type="long" id="413" name="postedValueFx"/>
        <fixr:field type="String" id="414" name="preferredCcy"/>
        <fixr:field type="Long" id="415" name="presentValue"/>
        <fixr:field type="String" id="416" name="prevInstrumentId"/>
        <fixr:field type="InstrumentIdTypeCodeSet" id="417" name="prevInstrumentIdType"/>
        <fixr:field type="Long" id="418" name="previousAdditionalMargin"/>
        <fixr:field type="Long" id="419" name="previousInitialMargin"/>
        <fixr:field type="long" id="420" name="previousTradeIds">
            <fixr:annotation>
                <fixr:appinfo purpose="arraytype">long []</fixr:appinfo>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: previousTradeIds[String, long[]]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="421" name="previousTradeIdsString">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: previousTradeIds[String, long[]]. Renamed to previousTradeIdsString.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="BigInteger" id="422" name="price">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: price[BigInteger, Long]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="423" name="priceCCY"/>
        <fixr:field type="String" id="424" name="priceCurrency"/>
        <fixr:field type="int" id="425" name="priceFormat">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: priceFormat[int, Integer]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Integer" id="426" name="priceFormatInteger">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: priceFormat[int, Integer]. Renamed to priceFormatInteger.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Long" id="427" name="priceLong">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: price[BigInteger, Long]. Renamed to priceLong.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="428" name="priceProxyMasterID"/>
        <fixr:field type="String" id="429" name="primaryMarketId"/>
        <fixr:field type="Integer" id="430" name="prio"/>
        <fixr:field type="long" id="431" name="quantity">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: quantity[BigInteger, long]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="BigInteger" id="432" name="quantityBigInteger">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: quantity[BigInteger, long]. Renamed to quantityBigInteger.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="long" id="433" name="rate">
            <fixr:annotation>
                <fixr:appinfo purpose="arraytype">long []</fixr:appinfo>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="434" name="reason"/>
        <fixr:field type="Long" id="435" name="receivedSecuritiesAmount"/>
        <fixr:field type="String" id="436" name="receiverAccountId"/>
        <fixr:field type="String" id="437" name="receiverBIC"/>
        <fixr:field type="String" id="438" name="receiverBranch"/>
        <fixr:field type="Long" id="439" name="redemptionFraction"/>
        <fixr:field type="String" id="440" name="reference"/>
        <fixr:field type="String" id="441" name="referenceNo"/>
        <fixr:field type="Long" id="442" name="registeredCashAmount"/>
        <fixr:field type="Long" id="443" name="registeredSecuritiesAmount"/>
        <fixr:field type="BigInteger" id="444" name="remainingQuantity"/>
        <fixr:field type="String" id="445" name="reply"/>
        <fixr:field type="String" id="446" name="reportedTime"/>
        <fixr:field type="Long" id="447" name="requestedSecuritiesAmount"/>
        <fixr:field type="ReplayRequestTypeCodeSet" id="448" name="requestType"/>
        <fixr:field type="String" id="449" name="rerunReason"/>
        <fixr:field type="Long" id="450" name="reserved"/>
        <fixr:field type="Long" id="451" name="reserved1"/>
        <fixr:field type="Long" id="452" name="reserved2"/>
        <fixr:field type="BigInteger" id="453" name="reservedQuantity"/>
        <fixr:field type="int" id="454" name="resetLagPeriod"/>
        <fixr:field type="PeriodTypeCodeSet" id="455" name="resetLagPeriodType"/>
        <fixr:field type="Long" id="456" name="riskArray">
            <fixr:annotation>
                <fixr:appinfo purpose="arraytype">Long []</fixr:appinfo>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Long" id="457" name="riskFeeAmount"/>
        <fixr:field type="Long" id="458" name="riskFees"/>
        <fixr:field type="Long" id="459" name="riskFeeVatAmount"/>
        <fixr:field type="Long" id="460" name="riskLimit"/>
        <fixr:field type="Long" id="461" name="riskNode"/>
        <fixr:field type="Long" id="462" name="riskNodeId"/>
        <fixr:field type="String" id="463" name="riskNodeName"/>
        <fixr:field type="RollsOnConventionCodeSet" id="464" name="rollsOn"/>
        <fixr:field type="String" id="465" name="rtcCalendarId"/>
        <fixr:field type="Long" id="466" name="rtcInternalId"/>
        <fixr:field type="Boolean" id="467" name="saturdaysSundaysClosed"/>
        <fixr:field type="SchedulerStateCodeSet" id="468" name="schedulerState"/>
        <fixr:field type="String" id="469" name="secondaryFirmReference"/>
        <fixr:field type="String" id="470" name="sector"/>
        <fixr:field type="Long" id="471" name="securitiesAmountBF"/>
        <fixr:field type="Long" id="472" name="securitiesAmountCF"/>
        <fixr:field type="Long" id="473" name="securitiesAmountMovement"/>
        <fixr:field type="String" id="474" name="segmentId"/>
        <fixr:field type="Integer" id="475" name="segmentSize"/>
        <fixr:field type="int" id="476" name="selectionKey">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: key[String, int]. Renamed to selectionKey.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="477" name="sendCode"/>
        <fixr:field type="String" id="478" name="senderAccountId"/>
        <fixr:field type="String" id="479" name="senderBIC"/>
        <fixr:field type="String" id="480" name="senderBranch"/>
        <fixr:field type="String" id="481" name="senderRef"/>
        <fixr:field type="long" id="482" name="sequenceNumber"/>
        <fixr:field type="long" id="483" name="settledAmount"/>
        <fixr:field type="Long" id="484" name="settlementAccountId"/>
        <fixr:field type="String" id="485" name="settlementAccountName"/>
        <fixr:field type="Long" id="486" name="settlementAmount"/>
        <fixr:field type="String" id="487" name="settlementBank"/>
        <fixr:field type="String" id="488" name="settlementBankAccountId"/>
        <fixr:field type="String" id="489" name="settlementBankBranch"/>
        <fixr:field type="String" id="490" name="settlementCurrency"/>
        <fixr:field type="Integer" id="491" name="settlementCycle"/>
        <fixr:field type="String" id="492" name="settlementDate"/>
        <fixr:field type="SettlementInstructionStateCodeSet" id="493" name="settlementInstructionState"/>
        <fixr:field type="long" id="494" name="settlementMargin"/>
        <fixr:field type="Long" id="495" name="settlementRunId"/>
        <fixr:field type="SettlementTypeCodeSet" id="496" name="settlementType"/>
        <fixr:field type="BigInteger" id="497" name="shortInitialValue"/>
        <fixr:field type="BigInteger" id="498" name="shortMarketValue"/>
        <fixr:field type="String" id="499" name="shortName"/>
        <fixr:field type="BigInteger" id="500" name="shortNominalQty"/>
        <fixr:field type="long" id="501" name="shortQty"/>
        <fixr:field type="BigInteger" id="502" name="shortSpreadVolume"/>
        <fixr:field type="Long" id="503" name="smrOfficial"/>
        <fixr:field type="Long" id="504" name="snapshotSize"/>
        <fixr:field type="Integer" id="505" name="ssgId"/>
        <fixr:field type="Long" id="506" name="ssmr"/>
        <fixr:field type="Integer" id="507" name="startInstrumentOffset"/>
        <fixr:field type="StateCodeSet" id="508" name="state">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: state[String, int]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="long" id="509" name="stateSequenceNumber"/>
        <fixr:field type="int" id="510" name="status">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: status[int, String]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="511" name="statusCode"/>
        <fixr:field type="String" id="512" name="statusMessage"/>
        <fixr:field type="String" id="513" name="statusText"/>
        <fixr:field type="String" id="514" name="statusTimestamp"/>
        <fixr:field type="CmBalancingStepCodeSet" id="515" name="step"/>
        <fixr:field type="String" id="516" name="strateCode"/>
        <fixr:field type="String" id="517" name="strateReferenceNo"/>
        <fixr:field type="String" id="518" name="stressPeriodEndDate"/>
        <fixr:field type="String" id="519" name="stressPeriodStartDate"/>
        <fixr:field type="BigInteger" id="520" name="strike">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: strike[BigInteger, Long]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Long" id="521" name="strikeLong">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: strike[BigInteger, Long]. Renamed to strikeLong.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Long" id="522" name="strikeOrMoneyness">
            <fixr:annotation>
                <fixr:appinfo purpose="arraytype">Long []</fixr:appinfo>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Long" id="523" name="strikePrice"/>
        <fixr:field type="Boolean" id="524" name="strippedInRtc"/>
        <fixr:field type="int" id="525" name="subCode">
            <fixr:annotation>
                <fixr:appinfo purpose="arraytype">int []</fixr:appinfo>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="long" id="526" name="subId"/>
        <fixr:field type="int" id="527" name="subscriptionGroup">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: subscriptionGroup[int, Integer]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="int" id="528" name="subscriptionGroupId">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: subscriptionGroupId[int, Integer]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Integer" id="529" name="subscriptionGroupIdInteger">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: subscriptionGroupId[int, Integer]. Renamed to subscriptionGroupIdInteger.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Integer" id="530" name="subscriptionGroupInteger">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: subscriptionGroup[int, Integer]. Renamed to subscriptionGroupInteger.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="531" name="surfaceExternalId"/>
        <fixr:field type="Long" id="532" name="surfaceId"/>
        <fixr:field type="String" id="533" name="surfaceName"/>
        <fixr:field type="String" id="534" name="systemName"/>
        <fixr:field type="CondTypeCodeSet" id="535" name="tag"/>
        <fixr:field type="int" id="536" name="tenorPeriod"/>
        <fixr:field type="PeriodTypeCodeSet" id="537" name="tenorPeriodType"/>
        <fixr:field type="String" id="538" name="text"/>
        <fixr:field type="Long" id="539" name="ticket"/>
        <fixr:field type="String" id="540" name="timeCancelled"/>
        <fixr:field type="String" id="541" name="timeComplete"/>
        <fixr:field type="String" id="542" name="timeInitiated"/>
        <fixr:field type="String" id="543" name="timeOfEntry"/>
        <fixr:field type="String" id="544" name="timestamp"/>
        <fixr:field type="String" id="545" name="timeZone"/>
        <fixr:field type="Integer" id="546" name="timezoneOffset"/>
        <fixr:field type="String" id="547" name="tmBranch"/>
        <fixr:field type="long" id="548" name="toAccountId"/>
        <fixr:field type="String" id="549" name="toDate"/>
        <fixr:field type="String" id="550" name="toInstrument"/>
        <fixr:field type="Long" id="551" name="totalAdditionalMargin"/>
        <fixr:field type="Long" id="552" name="totalBookingFees"/>
        <fixr:field type="Long" id="553" name="totalBookingFeesVAT"/>
        <fixr:field type="Long" id="554" name="totalClearingFees"/>
        <fixr:field type="Long" id="555" name="totalClearingFeesVAT"/>
        <fixr:field type="Long" id="556" name="totalInterestAmountOnCashCollateral"/>
        <fixr:field type="Long" id="557" name="totalMemberBfCash"/>
        <fixr:field type="Long" id="558" name="totalMemberBfFxCash"/>
        <fixr:field type="Long" id="559" name="totalMemberBfSec"/>
        <fixr:field type="Long" id="560" name="totalMemberCashMovement"/>
        <fixr:field type="Long" id="561" name="totalMemberCfCash"/>
        <fixr:field type="Long" id="562" name="totalMemberCfFxCash"/>
        <fixr:field type="Long" id="563" name="totalMemberCfSec"/>
        <fixr:field type="Long" id="564" name="totalMemberFxCashMovement"/>
        <fixr:field type="Long" id="565" name="totalMemberSecMovement"/>
        <fixr:field type="Long" id="566" name="totalRiskFees"/>
        <fixr:field type="Long" id="567" name="totalRiskFeesVAT"/>
        <fixr:field type="Long" id="568" name="totalVariationMargin"/>
        <fixr:field type="Long" id="569" name="totalZarCashMovement"/>
        <fixr:field type="String" id="570" name="tradableInstrumentId"/>
        <fixr:field type="InstrumentIdTypeCodeSet" id="571" name="tradableInstrumentIdType"/>
        <fixr:field type="String" id="572" name="tradeBusinessDate"/>
        <fixr:field type="String" id="573" name="tradeBusinessDateFrom"/>
        <fixr:field type="String" id="574" name="tradeBusinessDateTo"/>
        <fixr:field type="String" id="575" name="tradeDate"/>
        <fixr:field type="long" id="576" name="tradeId"/>
        <fixr:field type="Long" id="577" name="tradeIds">
            <fixr:annotation>
                <fixr:appinfo purpose="arraytype">Long []</fixr:appinfo>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="578" name="trader"/>
        <fixr:field type="String" id="579" name="tradeReportId"/>
        <fixr:field type="String" id="580" name="tradeSubType"/>
        <fixr:field type="String" id="581" name="tradeTimeFrom"/>
        <fixr:field type="String" id="582" name="tradeTimestamp"/>
        <fixr:field type="String" id="583" name="tradeTimeTo"/>
        <fixr:field type="RtcTradeTypeCodeSet" id="584" name="tradeType"/>
        <fixr:field type="String" id="585" name="tradingMember"/>
        <fixr:field type="String" id="586" name="tradingMemberBranch"/>
        <fixr:field type="String" id="587" name="tradingMemberId"/>
        <fixr:field type="String" id="588" name="tradingMemberName"/>
        <fixr:field type="String" id="589" name="tradingSystemLinkId"/>
        <fixr:field type="String" id="590" name="tradingSystemMatchId"/>
        <fixr:field type="String" id="591" name="tradingSystemTradeHalfId"/>
        <fixr:field type="String" id="592" name="tradingSystemTradeLinkId"/>
        <fixr:field type="String" id="593" name="tradingUser"/>
        <fixr:field type="String" id="594" name="tradingUserId"/>
        <fixr:field type="long" id="595" name="transactionId"/>
        <fixr:field type="String" id="596" name="tripartiteAgreementId"/>
        <fixr:field type="String" id="597" name="tsTradingHalfId"/>
        <fixr:field type="String" id="598" name="tsTradingLinkId"/>
        <fixr:field type="String" id="599" name="tsTradingMatchId"/>
        <fixr:field type="InstrumentTypeCodeSet" id="600" name="type"/>
        <fixr:field type="long" id="601" name="unconfirmedSettledAmount"/>
        <fixr:field type="String" id="602" name="underlyingSymbol"/>
        <fixr:field type="String" id="603" name="underlyingTradableInstrument"/>
        <fixr:field type="String" id="604" name="uniqueObjectId"/>
        <fixr:field type="String" id="605" name="updateId"/>
        <fixr:field type="String" id="606" name="user"/>
        <fixr:field type="String" id="607" name="userData"/>
        <fixr:field type="String" id="608" name="userId"/>
        <fixr:field type="Boolean" id="609" name="validForTrading"/>
        <fixr:field type="String" id="610" name="validFromDate"/>
        <fixr:field type="String" id="611" name="validToDate"/>
        <fixr:field type="ValuationModelTypeCodeSet" id="612" name="valuationModelType"/>
        <fixr:field type="long" id="613" name="valuationPrice"/>
        <fixr:field type="ValuationSubTypeCodeSet" id="614" name="valuationSubType"/>
        <fixr:field type="long" id="615" name="valueAfterHaircut"/>
        <fixr:field type="long" id="616" name="valueAgainstLimit"/>
        <fixr:field type="String" id="617" name="valueDate"/>
        <fixr:field type="Long" id="618" name="variationMargin"/>
        <fixr:field type="String" id="619" name="vatRegistrationNumber"/>
        <fixr:field type="String" id="620" name="vatRegNumber"/>
        <fixr:field type="long" id="621" name="vega"/>
        <fixr:field type="long" id="622" name="volatility">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: volatility[long, Long[]]. Default name used.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Long" id="623" name="volatilityLong">
            <fixr:annotation>
                <fixr:appinfo purpose="arraytype">Long []</fixr:appinfo>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multiple type definitions: volatility[long, Long[]]. Renamed to volatilityLong.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Long" id="624" name="volatilityLookbackPeriod"/>
        <fixr:field type="Long" id="625" name="volatilityScanningRange"/>
        <fixr:field type="String" id="626" name="volatilitySurfaceId"/>
        <fixr:field type="Integer" id="627" name="volRounding"/>
        <fixr:field type="long" id="628" name="vols">
            <fixr:annotation>
                <fixr:appinfo purpose="arraytype">long []</fixr:appinfo>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="629" name="waitForCmBalancing"/>
        <fixr:field type="String" id="630" name="wwwPage"/>
        <fixr:field type="long" id="631" name="yield"/>
        <fixr:field type="String" id="632" name="yieldCurveId"/>
        <fixr:field type="YieldTypeCodeSet" id="633" name="yieldType"/>
        <fixr:field type="boolean" id="634" name="zeroFeeFlag"/>
    </fixr:fields>
    <fixr:actors>
        <fixr:actor name="Exchange"/>
        <fixr:actor name="MemberFirm"/>
        <fixr:flow name="MarketData" source="Exchange" destination="MemberFirm"/>
    </fixr:actors>
    <fixr:components>
        <fixr:component category="Event" id="10352" name="AggregatedSummaryDetails">
            <fixr:fieldRef id="561">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total ZAR Collateral Cash registered for the current day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="557">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total ZAR Collateral Cash registered for the previous day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="563">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total Collateral Security registered for the current day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="559">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total Collateral Security registered for the previous day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="244">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total overall IM Cash movement balance per member (TM + Client), i.e. C/F (today) Cash Collateral - B/F (previous days) Cash</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="245">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total overall IM Securities movement balance per member (TM + Client), i.e. C/F (today) Collateral Securities - B/F (previous days) Collateral Securities = Securities movement. This value is calculated the same way as totalMember_Sec_Movement. This value is Positive if the current Collateral Securities exceeds the previous Collateral Securities; negative if it is the other way around This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="568">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total variation margin for all clients of a trading member and clients of the trading member's branches. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="551">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total additional margin. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="225">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The interest calculated from CFDs. ((base rate + interest spread) X nominal). A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="160">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">This is calculated from the dividend neutrals journal transactions. A Positive value interprets as money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="552">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total booking fees excluding VAT. A Positive value means the money being paid by the Client to the CH This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="553">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total VAT for booking fees This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="243">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Initial Margin. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="419">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Previous Business Day Initial Margin. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="556">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Interest amount earned on cash collateral for ZAR. A Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:componentRef id="10376">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">FxDailyAccountSummaryDetails []</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The daily account summary details for FX currencies.</fixr:documentation>
                </fixr:annotation>
            </fixr:componentRef>
            <fixr:fieldRef id="562">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total FX Collateral Cash registered (in ZAR value) for the current day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="558">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total FX Collateral Cash registered (in ZAR value) for</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="16">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Additional Margin Movements (from yesterday). This value can be Positive if the current AM exceeds the previous AM; negative if it is the other way around This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="560">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total ZAR Collateral Cash movement balance per member (TM + Client), i.e. C/F (today) Cash Collateral - B/F (previous days) Cash Collateral = Total Cash movement. This value is calculated the same way as initialMarginMovementCash. This value is positive if the current cash collateral exceeds the previous cash collateral and negative if it is the other way around. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="564">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total FX Collateral Cash registered (in ZAR value) Movement. This value is positive if the current FX collateral exceeds the previous FX collateral and negative if it is the other way around This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="565">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total Collateral Security movement balance per member (TM + Client), i.e. C/F (today) Collateral Securities - B/F (previous days) Collateral Securities = Securities movement. This value is calculated the same way as initialMarginMovementCash. This value is Positive if the current securities collateral exceeds the previous securities collateral; negative if it is the other way around.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="569">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">23</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Sum of all ZAR movements for the Member: Net Amount from other system + Member Cash Collateral Movement + Clients Cash Collateral Movement + Member VM + Clients VM + Net Booking Fees including VAT + Risk Fees including VAT + Commissions + Funding interest + Dividend payment + Interest amount on Cash Collateral. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="99">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">24</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">24</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Sum of all commissions with status New. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="566">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">25</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">25</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total Fees in respect of initial margin covered with non-cash collateral excluding VAT. A Positive value means the money being paid by the Client to the CH and A Negative value means the money being paid by the CH to the Client. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="567">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">26</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">26</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total VAT for Fees in respect of initial margin covered with non-cash collateral.. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="443">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">27</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">27</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Market Value of the positions in security collateral in ZAR (market value of the security collateral position). This value will always be Positive</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="554">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">28</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">31</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total clearing fees excluding VAT. A Positive value means the money being paid by the Client to the CH This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="555">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">29</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">32</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total VAT for clearing fees This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="451">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">30</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">33</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Reserved1 This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="452">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">31</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">34</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Reserved2 This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Object to hold aggregated account summary details.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="General" id="226" name="CdRequest">
            <fixr:fieldRef id="410">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="339">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String (64)</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The member of the user.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="606">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String (64)</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The responsible user. Shall only be set in requests if actingUser is acting on behalf of another user. Otherwise TRADExpress will set it to the actingUser.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="12">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String (64)</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The user that initiated a request. Shall only be set in requests if (and only if) it is a gateway user that sends the request. Otherwise TRADExpress will set it to the user that established the session on which the request was received on. See also the user field.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This message is not used in EMAPI.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="General" id="237" name="RequestMessage">
            <fixr:fieldRef id="410">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This message is not used in EMAPI..</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Event" id="10290" name="CollateralPositionValue">
            <fixr:fieldRef id="281">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">True if it is a cash position.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="431">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The collateral position quantity. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="329">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Market value of the collateral position. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="615">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Collateral position value after applying haircut and maximum amount. The haircut and maximum amount are taken from the EligibleSecurity list or EligibleCurrency object. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="179">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The JSE Master ID of the collateral security, or the currency if the collateral position is in ZAR or FX.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="422">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Price of the collateral position.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="237">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Haircut of the collateral position. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Collateral position values before and after haircut.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Event" id="37017" name="CollateralPositions">
            <fixr:fieldRef id="281">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">True if it is a cash position.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="431">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The collateral position quantity. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="329">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Market value of the collateral position. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="615">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Collateral position value after applying haircut and maximum amount. The haircut and maximum amount are taken from the EligibleSecurity list or EligibleCurrency object. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="179">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The JSE Master ID of the collateral security, or the currency if the collateral position is in ZAR or FX.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="422">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Price of the collateral position.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="237">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Haircut of the collateral position. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Collateral position values before and after haircut.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Event" id="10376" name="FxDailyAccountSummaryDetails">
            <fixr:fieldRef id="133">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The Currency Code, ISO 4217 alphabetic Code. Example: USD</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="264">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Interest rate for the currency. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.INTEREST.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="260">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Interest amount for the currency. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="71">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total movement in Cash Collateral for the current day that will be settled in the given currency This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="230">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">FX Collateral position quantity (in FX currency). This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="232">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">FX collateral position market value (in ZAR). This is the value before haircut: qty * price. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="231">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">FX collateral value (in ZAR). This is the value calculated during the collateral process (using haircut%, max value). This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">FX part of the daily account summary.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Event" id="10289" name="NotionalValue">
            <fixr:fieldRef id="357">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The net notional exposure of the specified underlying instrument. The Net Notional Exposure per Underlying is defined as the aggregated notional exposure (with sign) of all positions in tradable instruments with the same underlying spot. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="235">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The gross notional exposure of the specified underlying instrument. Gross is defined as the sum of the absolute notional exposure per position in instruments with the same underlying spot. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="179">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="309">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The calculated liquidation period. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Object to hold notional values per underlying.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Event" id="28175" name="NotionalValues">
            <fixr:fieldRef id="357">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The net notional exposure of the specified underlying instrument. The Net Notional Exposure per Underlying is defined as the aggregated notional exposure (with sign) of all positions in tradable instruments with the same underlying spot. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="235">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The gross notional exposure of the specified underlying instrument. Gross is defined as the sum of the absolute notional exposure per position in instruments with the same underlying spot. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="179">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="309">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The calculated liquidation period. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Object to hold notional values per underlying.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Event" id="10085" name="RtcTradeExternalData">
            <fixr:fieldRef id="590">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">A system set identifier of the matched trade that was used to enter this trade into the system.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="589">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">A system set identifier of the matched trade that was used to enter this trade into the system.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="22">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Aggressor from Trading System.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="67">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Capacity from Trading System.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="584">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trade Type from Trading System.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="591">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">A system set identifier of the trade half from the external trading system.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="89">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Reference to an order in the trading system.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="380">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Flag to indicate that the trade price is outside price band. Used both on trades from trading system and on trades created in Deal Management.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="634">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Flag to indicate that the trade is marked for zero fee.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="543">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Timestamp from Trading System. Format 2014-11-18 13:24:21.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="593">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The dealer in the trading system.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="370">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Quantity from trading system for on-book trades. 0 if trade is Off-book. Kept on each side and not changed after trade management unless for accumulations. When an accumulated trade is partly allocated, on- book and off-book quantities are no longer maintained. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="368">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Quantity from trading system for reported trades. 0 if trade is On-book. Kept on each side and not changed after trade management unless for accumulations. When an accumulated trade is partly allocated, on- book and off-book quantities are no longer maintained. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="378">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Refers to the original trade. Only used when receiving cancelled trades from the trading system.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="23">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">24</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Time agreed between TM1 and TM2. Only applicable for reported trades. The format is yyyyMMdd- HH:mm:ss.fff.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="446">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">25</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The time the reported trade was received on the trading system (system generated). The format is yyyyMMdd-HH:mm:ss.fff..</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="373">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">26</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Option delta from the trading system. Valid for Options. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="192">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">27</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Free text field carried from the trading system for off book trades.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="579">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">28</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Free text field carried from the trading system for on and off book trades.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="167">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">29</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Unique key for all trades generated from a single event. Will only be populated for strategy trades.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="580">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">30</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trade sub type used for trades.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="352">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">31</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Multileg Report Type from Trading System.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">RtcTradeExternalData contains trade attributes specific for this configuration of RTC.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Event" id="10015" name="Trade">
            <fixr:fieldRef id="576">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trade id. Internal RTC trade Half ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="7">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Account id. Internal RTC ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="146">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Internal RTC ID for both sides of a matched trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="422">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Price. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="582">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The time the trade occurred. The format is yyyy- MM-ddTHH:mm:ss.SSS.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="279">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">To identify whether buy or sell trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="572">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The business date the trade occurred. The format is yyyy-MM-dd.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="377">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Original quantity of the trade. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="444">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Remaining quantity of the trade after allocation(if any). This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:componentRef id="10085">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">RtcTradeExternalData</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">External information on trade from Trading System.</fixr:documentation>
                </fixr:annotation>
            </fixr:componentRef>
            <fixr:fieldRef id="360">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long []</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">List of forward referenced trade IDs</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="420">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long []</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">List of backward referenced trade IDs</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="14">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Active quantity of the trade after allocation (if any). This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="182">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trade ID set by the client entering the trade into the clearing system.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="453">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Reserved quantity for assign operation (if any). This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="247">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Value of the trade This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="265">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Interest Rate Spread for trade if CFD.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="179">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="440">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">24</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The reference supplied with the trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This class represents a Trade, i.e. one side of a Matched Trade: the buyer's or the seller's.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="TradeManagement" id="10018" name="TradeDestination">
            <fixr:fieldRef presence="required" id="7">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The account to book a Trade to.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="431">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The quantity to book in the account. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="440">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">An optional free text field.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This object describes on which account a trade should be booked and at what quantity.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="TradeManagement" id="6966" name="Destinations">
            <fixr:fieldRef presence="required" id="7">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The account to book a Trade to.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="431">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The quantity to book in the account. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="440">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">An optional free text field.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This object describes on which account a trade should be booked and at what quantity.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="TradeManagement" id="10260" name="TradeRes">
            <fixr:fieldRef id="576">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Internal identifier for a trade created by the clearing system. Updates of a trade (if supported) should keep the same TradeId. Unique over time.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="379">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Used to preserve the original trade id when original trade is being referenced in a subsequent trade transaction such as a transfer. For example when moving a trade this refers to the previous trade id. It works for moved/allocated trades as long as the new trade only consist of quantity from one trade. It does</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="246">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">If there has been multiple moves this points to the initial trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="59">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Business date of the transaction according. The format is yyyy-MM-dd.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="575">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The trade date of the trade. The format is yyyy-MM-dd.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="146">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Internal identifier for linking the trade to a deal.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="84">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Reference to the deal id specified by the client.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="93">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">A optional reference set by the trading member to backtrack the trade to an order at the trading venue</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="377">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The original quantity on the trade, differs from LastQty if quantity has been moved from/to the trade after entering it This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="14">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The current active quantity of the trade This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="453">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The current reserved quantity of the trade This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="444">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The current remaining quantity of the trade This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="422">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Price of the trade. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="376">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Price of the original trade. Needed for audit since price might be modified in trade management. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="132">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The currency of LastPx, either add it to the trade or take it from the instrument.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="420">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Comma separated list of trade ids.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="360">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Comma separated list of trade ids.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="538">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Optional free text field from the reference of the original trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="247">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">24</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Initial value of the trade (price*qty*contract size) This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="582">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">25</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trade time according to the clearing system. The format is yyyy-MM-ddTHH:mm:ss.SSS.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="302">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">28</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Market of the trade. Internally set in case of trade management operations.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="406">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">29</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Contains all different types of event reasons also for all trade management reasons. Can be used for billing and surveillance purpose.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="279">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">23</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">30</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Side of trade (buy/sell)</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="578">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">24</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">31</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">ID of the trader of this trade. For new trades caused by deal management it should be the id of the user doing the operation. In case of updating updating the trade (moving qty for example) the trader should remain as the original trader, i.e. this attribute should never be updated once created. The user from the position will state who caused the event, i.e. the user triggering the action.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="602">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">25</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">33</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Human readable representation of the underlying instrument</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="118">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">26</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">34</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Size of contract This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="259">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">27</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">35</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Type of instrument according to system</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="253">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">28</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">36</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Currency of the instrument.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="326">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">29</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">37</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Name of the market list</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="328">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">30</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">38</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Name of the market segment</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="324">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">31</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">39</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Name of the market</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="7">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">32</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">40</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Unique identifier of the account for trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="10">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">33</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">42</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The type of account for the trade. References name to constant PositionAccountType.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="9">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">34</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">43</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The sub type of account for the trade. References name to constant PositionAccountSubType.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="79">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">35</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">44</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The clearing member for this trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="585">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">36</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">45</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The member who owns this trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="547">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">37</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">46</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trading member branch if applicable</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="83">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">38</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">47</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Client ID if applicable</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="64">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">39</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">48</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">If this is an option, it represents its type (call or put)</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="520">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">40</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">49</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The strike price of the instrument if it is an option. Null otherwise This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="172">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">41</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">50</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The expiry date of the instrument</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="31">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">42</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">51</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Common identifier code for derivative instruments</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="599">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">43</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">52</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trading Id from the Trading System</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="598">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">44</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">53</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trading Link Id from the Trading System</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="92">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">45</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">54</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - type of client. Information to surveillance.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="240">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">46</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">55</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - ID number.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="390">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">47</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">56</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - Passport number.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="105">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">48</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">57</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - Company registration number.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="292">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">49</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">58</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - Information to surveillance.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="293">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">50</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">59</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - Information to surveillance.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="179">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">51</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">60</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="543">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">52</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">61</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trade time according to the Trading system. The format is yyyy-MM-ddTHH:mm:ss.SSS.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="87">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">53</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">62</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Client Name if applicable</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="597">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">54</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">63</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trading Half Id from the Trading System</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="294">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">55</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">64</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - Information to surveillance.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="278">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">56</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">65</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - Information to surveillance.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="287">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">57</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">66</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - Information to surveillance.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="22">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">58</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">67</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Aggressor from Trading System.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="67">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">59</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">68</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Capacity from Trading System.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="370">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">60</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">69</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The On Book Quantity. One unit of the currency is expressed by DIVISOR.QTY. This field represents a decimal value. The value of the field is the decimal value multiplied by the constant DIVISOR.QTY. Example: The value "12.50" is represented as 12500000 in this field. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="368">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">61</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">70</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The Off Book Quantity. One unit of the currency is expressed by DIVISOR.QTY. This field represents a decimal value. The value of the field is the decimal value multiplied by the constant DIVISOR.QTY. Example: The value "12.50" is represented as 12500000 in this field. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="584">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">62</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">71</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trade Type from Trading System.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="634">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">63</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">72</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Flag to indicate that the trade is marked for zero fee.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="265">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">64</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">73</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Rate added to base rate on a CFD to get the Funding rate. Numeric, positive or negative. The value "2.0%" is represented as 2000000 in this field. Mandatory if the type of the instrument is CFD. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="289">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">65</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">74</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">ISIN code</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="499">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">66</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">75</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The user friendly name the tradable instrument. Is not unique.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="258">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">67</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">76</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">JSE Instrument Type.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="277">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">68</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">77</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Inward Listed according to the South African Reserve Bank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="46">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">69</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">78</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The base rate name for a CFD.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="593">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">70</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">79</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">ID of the trader of this trade. Carried from the trading system. Also known as dealer.For new trades caused by deal management it should be the id of the user doing the operation. In case of updating updating the trade (moving qty for example) the trader should remain as the original trader, i.e. this attribute should never be updated once created. The user from the position will state who caused the event, i.e. the user triggering the action.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="184">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">71</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">80</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">External ID of the position account. CM/TM link table is used to find the right risk tree.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="386">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">72</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">81</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The owner of the account in the member structure. This is the ID of the lowest applicable level in the TM/Branch/Client member structure. Contains the Client ID for client accounts.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="619">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">73</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">82</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The VAT Registration number. If the same legal Client is using several TMs, each TM will manage their own instance of the Client. The different instances of the Client in the system will then share the same VAT Registration Number.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="291">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">74</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">83</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Indication of the Client is resident of South Africa or not. If Country Code is ZA, the Client must be Resident. If Country Code is not ZA, the Client must be Non Resident.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="18">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">75</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">84</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Address of the client.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="124">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">76</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">85</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Registered Country for client.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="48">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">77</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">86</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Broker Dealer Accounting system (BDA) account number.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="35">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">78</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">89</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Asset Class</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="36">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">79</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">90</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Asset Sub Class</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="440">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">80</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">91</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Reference field that can be used by user during trade management activities</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="23">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">81</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">92</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Time agreed between TM1 and TM2. Only applicable for reported trades. The format is yyyyMMdd- HH:mm:ss.fff.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="446">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">82</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">93</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The time the reported trade was received on the trading system (system generated). yyyyMMdd- HH:mm:ss.fff.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="221">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">83</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">94</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trade ID of original trade in case this tarde is created from a trade management activity.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="222">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">84</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">95</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The time new trades are created or the time a trade management activity is accepted.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="219">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">85</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">96</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The quantity moved to this trade This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="220">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">86</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">97</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The TM of the From trade. Will be different from the TM for assigns and tripartite.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="205">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">87</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">98</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The Branch of the From trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="208">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">88</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">99</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The CM of the From trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="199">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">89</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">100</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The account ID of the From trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="203">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">90</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">101</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Account Type of the From trade. References name to constant PositionAccountType.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="202">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">91</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">102</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Account Sub Type of the From trade. References name to constant PositionAccountSubType.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="201">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">92</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">103</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The owner of the account in the member structure. This is the ID of the lowest applicable level in the TM/Branch/Client member structure. Contains the Client ID for client accounts.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="206">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">93</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">104</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The name of the to client for the From trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="207">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">94</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">105</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Type of client. Used mainly for surveillance when creating reports.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="217">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">95</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">107</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">True for Staff clients, for the From Trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="212">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">96</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">108</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">True for Beneficial Account clients, for the From Trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="215">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">97</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">109</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">True for professional clients, for the From Trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="216">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">98</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">110</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">True for Shariah clients, for the From Trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="214">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">99</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">111</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Indication of the Client is resident of South Africa or not. If Country Code is ZA, the Client must be Resident. If Country Code is not ZA, the Client must be Non Resident, for the From Trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="204">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">100</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">112</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Broker Dealer Accounting system (BDA) account number, for the From trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="213">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">101</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">113</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">True for Discretionary clients, for the From Trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="82">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">102</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">114</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The long name of the CM.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="588">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">103</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">115</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The long name of the TM.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="57">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">104</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">116</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The long name of the Branch.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="90">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">105</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">117</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The phone number of the Client</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="210">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">106</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">118</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">External ID of the position account of the From trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="223">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">107</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">119</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trading user of the From trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="218">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">108</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">120</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Position reason of the From trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="364">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">109</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">121</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Member handling physical delivery</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="88">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">110</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">122</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Member handling physical delivery for the client.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="373">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">111</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">123</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Option delta from the trading system. Valid for Options. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="192">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">112</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">124</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Free text field carried from the trading system for off book trades.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="579">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">113</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">125</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Free text field carried from the trading system for on and off book trades.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="167">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">114</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">127</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Unique key for all trades generated from a single event. Will only be populated for strategy trades.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="580">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">115</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">128</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trade sub type used for trades.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trade resulted from query in history.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="TradeManagement" id="36866" name="Trades">
            <fixr:fieldRef id="576">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Internal identifier for a trade created by the clearing system. Updates of a trade (if supported) should keep the same TradeId. Unique over time.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="379">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Used to preserve the original trade id when original trade is being referenced in a subsequent trade transaction such as a transfer. For example when moving a trade this refers to the previous trade id. It works for moved/allocated trades as long as the new trade only consist of quantity from one trade. It does</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="246">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">If there has been multiple moves this points to the initial trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="59">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Business date of the transaction according. The format is yyyy-MM-dd.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="575">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The trade date of the trade. The format is yyyy-MM-dd.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="146">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Internal identifier for linking the trade to a deal.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="84">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Reference to the deal id specified by the client.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="93">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">A optional reference set by the trading member to backtrack the trade to an order at the trading venue</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="377">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The original quantity on the trade, differs from LastQty if quantity has been moved from/to the trade after entering it This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="14">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The current active quantity of the trade This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="453">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The current reserved quantity of the trade This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="444">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The current remaining quantity of the trade This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="422">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Price of the trade. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="376">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Price of the original trade. Needed for audit since price might be modified in trade management. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="132">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The currency of LastPx, either add it to the trade or take it from the instrument.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="420">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Comma separated list of trade ids.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="360">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Comma separated list of trade ids.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="538">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Optional free text field from the reference of the original trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="247">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">24</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Initial value of the trade (price*qty*contract size) This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="582">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">25</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trade time according to the clearing system. The format is yyyy-MM-ddTHH:mm:ss.SSS.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="302">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">28</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Market of the trade. Internally set in case of trade management operations.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="406">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">29</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Contains all different types of event reasons also for all trade management reasons. Can be used for billing and surveillance purpose.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="279">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">23</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">30</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Side of trade (buy/sell)</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="578">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">24</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">31</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">ID of the trader of this trade. For new trades caused by deal management it should be the id of the user doing the operation. In case of updating updating the trade (moving qty for example) the trader should remain as the original trader, i.e. this attribute should never be updated once created. The user from the position will state who caused the event, i.e. the user triggering the action.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="602">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">25</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">33</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Human readable representation of the underlying instrument</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="118">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">26</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">34</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Size of contract This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="259">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">27</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">35</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Type of instrument according to system</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="253">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">28</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">36</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Currency of the instrument.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="326">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">29</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">37</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Name of the market list</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="328">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">30</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">38</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Name of the market segment</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="324">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">31</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">39</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Name of the market</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="7">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">32</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">40</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Unique identifier of the account for trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="10">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">33</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">42</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The type of account for the trade. References name to constant PositionAccountType.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="9">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">34</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">43</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The sub type of account for the trade. References name to constant PositionAccountSubType.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="79">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">35</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">44</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The clearing member for this trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="585">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">36</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">45</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The member who owns this trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="547">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">37</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">46</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trading member branch if applicable</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="83">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">38</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">47</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Client ID if applicable</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="64">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">39</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">48</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">If this is an option, it represents its type (call or put)</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="520">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">40</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">49</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The strike price of the instrument if it is an option. Null otherwise This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="172">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">41</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">50</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The expiry date of the instrument</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="31">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">42</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">51</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Common identifier code for derivative instruments</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="599">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">43</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">52</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trading Id from the Trading System</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="598">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">44</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">53</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trading Link Id from the Trading System</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="92">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">45</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">54</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - type of client. Information to surveillance.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="240">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">46</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">55</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - ID number.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="390">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">47</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">56</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - Passport number.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="105">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">48</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">57</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - Company registration number.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="292">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">49</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">58</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - Information to surveillance.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="293">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">50</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">59</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - Information to surveillance.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="179">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">51</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">60</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="543">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">52</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">61</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trade time according to the Trading system. The format is yyyy-MM-ddTHH:mm:ss.SSS.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="87">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">53</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">62</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Client Name if applicable</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="597">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">54</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">63</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trading Half Id from the Trading System</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="294">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">55</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">64</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - Information to surveillance.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="278">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">56</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">65</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - Information to surveillance.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="287">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">57</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">66</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">For clients only - Information to surveillance.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="22">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">58</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">67</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Aggressor from Trading System.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="67">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">59</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">68</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Capacity from Trading System.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="370">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">60</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">69</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The On Book Quantity. One unit of the currency is expressed by DIVISOR.QTY. This field represents a decimal value. The value of the field is the decimal value multiplied by the constant DIVISOR.QTY. Example: The value "12.50" is represented as 12500000 in this field. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="368">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">61</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">70</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The Off Book Quantity. One unit of the currency is expressed by DIVISOR.QTY. This field represents a decimal value. The value of the field is the decimal value multiplied by the constant DIVISOR.QTY. Example: The value "12.50" is represented as 12500000 in this field. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="584">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">62</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">71</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trade Type from Trading System.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="634">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">63</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">72</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Flag to indicate that the trade is marked for zero fee.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="265">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">64</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">73</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Rate added to base rate on a CFD to get the Funding rate. Numeric, positive or negative. The value "2.0%" is represented as 2000000 in this field. Mandatory if the type of the instrument is CFD. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="289">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">65</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">74</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">ISIN code</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="499">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">66</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">75</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The user friendly name the tradable instrument. Is not unique.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="258">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">67</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">76</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">JSE Instrument Type.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="277">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">68</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">77</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Inward Listed according to the South African Reserve Bank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="46">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">69</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">78</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The base rate name for a CFD.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="593">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">70</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">79</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">ID of the trader of this trade. Carried from the trading system. Also known as dealer.For new trades caused by deal management it should be the id of the user doing the operation. In case of updating updating the trade (moving qty for example) the trader should remain as the original trader, i.e. this attribute should never be updated once created. The user from the position will state who caused the event, i.e. the user triggering the action.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="184">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">71</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">80</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">External ID of the position account. CM/TM link table is used to find the right risk tree.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="386">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">72</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">81</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The owner of the account in the member structure. This is the ID of the lowest applicable level in the TM/Branch/Client member structure. Contains the Client ID for client accounts.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="619">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">73</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">82</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The VAT Registration number. If the same legal Client is using several TMs, each TM will manage their own instance of the Client. The different instances of the Client in the system will then share the same VAT Registration Number.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="291">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">74</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">83</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Indication of the Client is resident of South Africa or not. If Country Code is ZA, the Client must be Resident. If Country Code is not ZA, the Client must be Non Resident.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="18">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">75</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">84</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Address of the client.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="124">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">76</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">85</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Registered Country for client.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="48">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">77</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">86</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Broker Dealer Accounting system (BDA) account number.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="35">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">78</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">89</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Asset Class</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="36">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">79</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">90</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Asset Sub Class</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="440">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">80</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">91</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Reference field that can be used by user during trade management activities</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="23">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">81</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">92</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Time agreed between TM1 and TM2. Only applicable for reported trades. The format is yyyyMMdd- HH:mm:ss.fff.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="446">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">82</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">93</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The time the reported trade was received on the trading system (system generated). yyyyMMdd- HH:mm:ss.fff.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="221">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">83</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">94</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trade ID of original trade in case this tarde is created from a trade management activity.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="222">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">84</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">95</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The time new trades are created or the time a trade management activity is accepted.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="219">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">85</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">96</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The quantity moved to this trade This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="220">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">86</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">97</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The TM of the From trade. Will be different from the TM for assigns and tripartite.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="205">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">87</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">98</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The Branch of the From trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="208">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">88</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">99</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The CM of the From trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="199">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">89</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">100</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The account ID of the From trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="203">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">90</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">101</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Account Type of the From trade. References name to constant PositionAccountType.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="202">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">91</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">102</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Account Sub Type of the From trade. References name to constant PositionAccountSubType.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="201">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">92</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">103</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The owner of the account in the member structure. This is the ID of the lowest applicable level in the TM/Branch/Client member structure. Contains the Client ID for client accounts.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="206">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">93</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">104</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The name of the to client for the From trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="207">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">94</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">105</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Type of client. Used mainly for surveillance when creating reports.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="217">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">95</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">107</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">True for Staff clients, for the From Trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="212">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">96</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">108</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">True for Beneficial Account clients, for the From Trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="215">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">97</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">109</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">True for professional clients, for the From Trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="216">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">98</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">110</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">True for Shariah clients, for the From Trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="214">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">99</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">111</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Indication of the Client is resident of South Africa or not. If Country Code is ZA, the Client must be Resident. If Country Code is not ZA, the Client must be Non Resident, for the From Trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="204">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">100</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">112</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Broker Dealer Accounting system (BDA) account number, for the From trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="213">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">101</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">113</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">True for Discretionary clients, for the From Trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="82">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">102</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">114</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The long name of the CM.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="588">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">103</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">115</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The long name of the TM.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="57">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">104</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">116</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The long name of the Branch.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="90">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">105</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">117</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The phone number of the Client</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="210">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">106</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">118</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">External ID of the position account of the From trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="223">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">107</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">119</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trading user of the From trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="218">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">108</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">120</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Position reason of the From trade</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="364">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">109</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">121</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Member handling physical delivery</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="88">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">110</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">122</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Member handling physical delivery for the client.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="373">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">111</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">123</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Option delta from the trading system. Valid for Options. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="192">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">112</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">124</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Free text field carried from the trading system for off book trades.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="579">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">113</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">125</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Free text field carried from the trading system for on and off book trades.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="167">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">114</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">127</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Unique key for all trades generated from a single event. Will only be populated for strategy trades.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="580">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">115</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">128</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Trade sub type used for trades.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trade resulted from query in history.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="ExternalMembers" id="10272" name="Contract">
            <fixr:fieldRef id="59">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Business date. Format is YYYY-MM-DD.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="173">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Expiry date of the contract. Format is YYYY-MM-DD.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="351">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Mark-to-Market price. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="523">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Strike price of option contracts. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="622">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Volatility of the contract. MTM volatility for options. ATM volatility for futures that has options. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="456">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long []</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Risk array of the contract.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="179">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="544">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Risk array generation time. The format is "yyyy-MM- ddTHH:mm:ss.SSS".</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="112">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Price condition type.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Risk array information for one contract. Sub-object in GetRiskArrayRsp.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="ExternalMembers" id="38675" name="Contracts">
            <fixr:fieldRef id="59">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Business date. Format is YYYY-MM-DD.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="173">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Expiry date of the contract. Format is YYYY-MM-DD.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="351">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Mark-to-Market price. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="523">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Strike price of option contracts. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="622">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Volatility of the contract. MTM volatility for options. ATM volatility for futures that has options. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="456">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long []</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Risk array of the contract.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="179">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="544">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Risk array generation time. The format is "yyyy-MM- ddTHH:mm:ss.SSS".</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="112">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Price condition type.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Risk array information for one contract. Sub-object in GetRiskArrayRsp.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Settlement" id="10488" name="PaymentAdvice">
            <fixr:fieldRef presence="required" id="517">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The payment reference generated by the CSD.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="516">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Strate code for the Client or Trading Member.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="462">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Risk node ID, RTC internal ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="32">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The amount in ZAR that must be called for in cash collateral. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="132">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The currency code for the amount field, according to ISO 4217. Normally ZAR.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="486">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The amount in 'settlementCurrency' that must be called for in cash collateral. If the settlementCurrency is not ZAR, this amount has been calculated by RTC using the most recent exchange rate. This field is set by RTC. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="490">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The currency used to settle this withdrawal. Is the preferred currency for the member/client or ZAR if preferred currency is not set. This field is set by RTC.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="79">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Clearing Member ID. Set on outbound messages.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="392">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The payment advice state</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="481">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Unique Id generated by the clearing system.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="386">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The owner (member or client) of the risk node. Set on outgoing messages from RTC.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An indication that the Clearing Member will deposit additional cash collateral.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Settlement" id="37836" name="PaymentAdvices">
            <fixr:fieldRef presence="required" id="517">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The payment reference generated by the CSD.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="516">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Strate code for the Client or Trading Member.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="462">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Risk node ID, RTC internal ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="32">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The amount in ZAR that must be called for in cash collateral. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="132">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The currency code for the amount field, according to ISO 4217. Normally ZAR.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="486">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The amount in 'settlementCurrency' that must be called for in cash collateral. If the settlementCurrency is not ZAR, this amount has been calculated by RTC using the most recent exchange rate. This field is set by RTC. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="490">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The currency used to settle this withdrawal. Is the preferred currency for the member/client or ZAR if preferred currency is not set. This field is set by RTC.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="79">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Clearing Member ID. Set on outbound messages.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="392">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The payment advice state</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="481">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Unique Id generated by the clearing system.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="386">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The owner (member or client) of the risk node. Set on outgoing messages from RTC.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An indication that the Clearing Member will deposit additional cash collateral.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Settlement" id="18417" name="Withdrawals">
            <fixr:fieldRef presence="required" id="517">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The payment reference generated by the CSD.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="516">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Strate code for the Client or Trading Member.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="462">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Risk node ID, RTC internal ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="32">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The amount in ZAR that must be called for in cash collateral. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="132">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The currency code for the amount field, according to ISO 4217. Normally ZAR.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="486">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The amount in 'settlementCurrency' that must be called for in cash collateral. If the settlementCurrency is not ZAR, this amount has been calculated by RTC using the most recent exchange rate. This field is set by RTC. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="490">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The currency used to settle this withdrawal. Is the preferred currency for the member/client or ZAR if preferred currency is not set. This field is set by RTC.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="79">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Clearing Member ID. Set on outbound messages.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="392">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The payment advice state</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="481">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Unique Id generated by the clearing system.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="386">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The owner (member or client) of the risk node. Set on outgoing messages from RTC.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An indication that the Clearing Member will deposit additional cash collateral.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Settlement" id="10303" name="SettlementInstruction">
            <fixr:fieldRef id="252">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">System generated unique ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="492">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Settlement date. The format is yyyy-MM-dd.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="441">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Message reference no. The reference is built out of 3 components 1. 76 (CM receives payment from JSE) or 77 (CM payments, JSE receives) 2. CM template (from member) 3. Settlement date E.g. 760210515, Merril Lynch receives payment on May 21, 2015</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="477">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">JSE BIC.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="349">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The receiving member account where the position effect should be booked due to this instruction.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="479">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">BIC code of the settlement bank of the paying member. Note that this can be the BIC of the settlement bank of JSE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="480">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Branch no of the sender (used for SWIFT).</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="478">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Account number that the receiving member has in the settlement bank. Note that this can be the account of the clearing house.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="178">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The external account from which the amount should be moved.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="396">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The sending member account where the position effect should be booked due to this instruction.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="437">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">BIC code of the settlement bank of the receiving member. Note that this can be the BIC of the settlement bank of JSE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="438">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Branch no of the receiver (used for swift).</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="436">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Account number that the receiving member has in the settlement bank. Note that this can be the account of the clearing house.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="188">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The external account to which the amount should be moved.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="32">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The amount to move. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="601">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The sum of reported settled amounts that are waiting for confirmation on a position update. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="483">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The sum of reported settled amounts that have been matched to this instruction. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="134">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Currency in which the amount is settled. The currency code according to ISO 4217.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="493">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="495">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Refers to the parent settlement run.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Settlement instructions suitable to pass on to the settlement systems. The settlement instructions in RTC will be in state PENDING until settlement has been confirmed.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Settlement" id="23279" name="Instructions">
            <fixr:fieldRef id="252">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">System generated unique ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="492">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Settlement date. The format is yyyy-MM-dd.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="441">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Message reference no. The reference is built out of 3 components 1. 76 (CM receives payment from JSE) or 77 (CM payments, JSE receives) 2. CM template (from member) 3. Settlement date E.g. 760210515, Merril Lynch receives payment on May 21, 2015</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="477">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">JSE BIC.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="349">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The receiving member account where the position effect should be booked due to this instruction.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="479">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">BIC code of the settlement bank of the paying member. Note that this can be the BIC of the settlement bank of JSE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="480">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Branch no of the sender (used for SWIFT).</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="478">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Account number that the receiving member has in the settlement bank. Note that this can be the account of the clearing house.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="178">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The external account from which the amount should be moved.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="396">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The sending member account where the position effect should be booked due to this instruction.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="437">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">BIC code of the settlement bank of the receiving member. Note that this can be the BIC of the settlement bank of JSE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="438">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Branch no of the receiver (used for swift).</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="436">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Account number that the receiving member has in the settlement bank. Note that this can be the account of the clearing house.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="188">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The external account to which the amount should be moved.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="32">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The amount to move. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="601">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The sum of reported settled amounts that are waiting for confirmation on a position update. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="483">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The sum of reported settled amounts that have been matched to this instruction. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="134">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Currency in which the amount is settled. The currency code according to ISO 4217.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="493">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="495">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Refers to the parent settlement run.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Settlement instructions suitable to pass on to the settlement systems. The settlement instructions in RTC will be in state PENDING until settlement has been confirmed.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="ExternalMembers" id="10383" name="RequestForFxCollateral">
            <fixr:fieldRef presence="required" id="617">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Value date, format YYYY-MM-DD.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="86">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The client ID / TM House.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="587">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The ID of the Trading Member.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="80">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The ID of the Clearing Member.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="32">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Amount in ZAR that can be covered with FX. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="72">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Valued Currency.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Amount in ZAR per entity that can be covered with FX collateral. Returned as an array in GetRequestsForFXCollateralRsp.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="ExternalMembers" id="31308" name="FxRequests">
            <fixr:fieldRef presence="required" id="617">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Value date, format YYYY-MM-DD.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="86">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The client ID / TM House.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="587">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The ID of the Trading Member.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="80">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The ID of the Clearing Member.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="32">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Amount in ZAR that can be covered with FX. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="72">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Valued Currency.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Amount in ZAR per entity that can be covered with FX collateral. Returned as an array in GetRequestsForFXCollateralRsp.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="ExternalMembers" id="10529" name="DividendFactor">
            <fixr:fieldRef id="169">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The ex-date for the dividend.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="307">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The LDT date for the dividend.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="492">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The settlement date for the dividend payment.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="179">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="31">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Common identifier code for derivative instruments</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="415">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The present value factor (DivPV) for this dividend. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="197">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The forward value factor (DivFV) for this dividend. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="159">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The dividend amount. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="132">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Currency of the dividend amount.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="544">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Time stamp when the dividend calculation was started.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The dividend factors used for calculating settlement amounts for dividends.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="ExternalMembers" id="39815" name="DividendFactors">
            <fixr:fieldRef id="169">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The ex-date for the dividend.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="307">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The LDT date for the dividend.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="492">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The settlement date for the dividend payment.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="179">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="31">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Common identifier code for derivative instruments</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="415">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The present value factor (DivPV) for this dividend. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="197">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The forward value factor (DivFV) for this dividend. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="159">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The dividend amount. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="132">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Currency of the dividend amount.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="544">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Time stamp when the dividend calculation was started.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The dividend factors used for calculating settlement amounts for dividends.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="ExternalMembers" id="10388" name="FXCollateral">
            <fixr:fieldRef presence="required" id="27">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Amount of allowed FX in ZAR. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="39">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Amount of available Collateral FX Currency. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="132">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Available Currency. The alphabetic currency code according to ISO 4217.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="613">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Valuation price of FX Currency. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">FX Collateral input.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="ExternalMembers" id="10389" name="FXCollateralStatus">
            <fixr:fieldRef presence="required" id="412">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The resulting posted collateral quantity per FX. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="413">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The resulting posted collateral value in ZAR per FX, after haircut. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="132">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Available Currency. The alphabetic currency code according to ISO 4217.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="513">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Description of status of the transaction.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Status of requested registration of FX collateral.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="ExternalMembers" id="10414" name="FxInterestRate">
            <fixr:fieldRef id="134">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">ID of the currency. ISO 4217 alphabetic code.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="262">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Interest rate for the currency. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Keeps information about interest rate for a currency</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="ExternalMembers" id="8587" name="InterestRates">
            <fixr:fieldRef id="134">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">ID of the currency. ISO 4217 alphabetic code.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="262">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Interest rate for the currency. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Keeps information about interest rate for a currency</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="ExternalMembers" id="10412" name="MemberBalance1">
            <fixr:fieldRef id="341">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">ID of clearing member or trading member.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="243">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total Initial margin for TM house and clients accumulated to the Trading member. Always a positive value. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="15">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total additional margin for TM house and clients accumulated to the Trading member. Always a positive value. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="618">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total Variation margin for TM house and clients. Negative if the total net is a loss. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="161">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Sum of all Dividends for dividend neutral contracts. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="225">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Sum of Interest on CFD contracts.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">CM balance 1 information for the CM or one of its cleared TM members.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="ExternalMembers" id="10415" name="MemberBalance2">
            <fixr:fieldRef id="341">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">ID of clearing member or trading member.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="103">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total commission for the specified member ID. A negative number means that the member will pay the amount for commissions. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="52">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total net booking fee, including VAT, for the specified member ID. A negative number means that the member will pay the amount. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="458">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total net Fees in respect of initial margin covered with non-cash collateral, for the specified member ID. A negative number means that the member will pay the amount. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="77">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total net clearing fee, including VAT, for the specified member ID. A negative number means that the member will pay the amount. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="450">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total net reserved, for the specified member ID. A negative number means that the member will pay the amount. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">CM balance 2 information for the CM or one of its cleared TM members.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="ReferenceData" id="10264" name="CashAccount">
            <fixr:fieldRef id="300">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="61">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="13">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="509">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="604">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="544">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm- ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="487">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Authorized dealer for foreign currency or settlement bank for ZAR.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="489">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The code of the branch within the authorized dealer or settlement bank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="49">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Swift BIC code.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="488">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">ID of account within the auhorized dealer or settlement bank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="270">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">RTC internal Cash Account ID. Set at creation by RTC.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="132">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String (3)</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The account is valid for this currency.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="386">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Specifies the parent Participant Unit.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="291">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Flag is set from member, is set to true for non resident members.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A member or client can have zero or more than one cash account defined, but not more than one per currency.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Event" id="36711" name="Totals">
            <fixr:fieldRef id="561">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total ZAR Collateral Cash registered for the current day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="557">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total ZAR Collateral Cash registered for the previous day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="563">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total Collateral Security registered for the current day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="559">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total Collateral Security registered for the previous day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="244">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total overall IM Cash movement balance per member (TM + Client), i.e. C/F (today) Cash Collateral - B/F (previous days) Cash</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="245">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total overall IM Securities movement balance per member (TM + Client), i.e. C/F (today) Collateral Securities - B/F (previous days) Collateral Securities = Securities movement. This value is calculated the same way as totalMember_Sec_Movement. This value is Positive if the current Collateral Securities exceeds the previous Collateral Securities; negative if it is the other way around This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="568">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total variation margin for all clients of a trading member and clients of the trading member's branches. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="551">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total additional margin. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="225">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The interest calculated from CFDs. ((base rate + interest spread) X nominal). A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="160">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">This is calculated from the dividend neutrals journal transactions. A Positive value interprets as money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="552">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total booking fees excluding VAT. A Positive value means the money being paid by the Client to the CH This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="553">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total VAT for booking fees This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="243">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Initial Margin. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="419">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Previous Business Day Initial Margin. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="556">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Interest amount earned on cash collateral for ZAR. A Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:componentRef id="10376">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">FxDailyAccountSummaryDetails []</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The daily account summary details for FX currencies.</fixr:documentation>
                </fixr:annotation>
            </fixr:componentRef>
            <fixr:fieldRef id="562">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total FX Collateral Cash registered (in ZAR value) for the current day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="558">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total FX Collateral Cash registered (in ZAR value) for</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="16">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Additional Margin Movements (from yesterday). This value can be Positive if the current AM exceeds the previous AM; negative if it is the other way around This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="560">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total ZAR Collateral Cash movement balance per member (TM + Client), i.e. C/F (today) Cash Collateral - B/F (previous days) Cash Collateral = Total Cash movement. This value is calculated the same way as initialMarginMovementCash. This value is positive if the current cash collateral exceeds the previous cash collateral and negative if it is the other way around. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="564">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total FX Collateral Cash registered (in ZAR value) Movement. This value is positive if the current FX collateral exceeds the previous FX collateral and negative if it is the other way around This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="565">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total Collateral Security movement balance per member (TM + Client), i.e. C/F (today) Collateral Securities - B/F (previous days) Collateral Securities = Securities movement. This value is calculated the same way as initialMarginMovementCash. This value is Positive if the current securities collateral exceeds the previous securities collateral; negative if it is the other way around.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="569">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">23</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Sum of all ZAR movements for the Member: Net Amount from other system + Member Cash Collateral Movement + Clients Cash Collateral Movement + Member VM + Clients VM + Net Booking Fees including VAT + Risk Fees including VAT + Commissions + Funding interest + Dividend payment + Interest amount on Cash Collateral. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="99">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">24</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">24</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Sum of all commissions with status New. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="566">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">25</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">25</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total Fees in respect of initial margin covered with non-cash collateral excluding VAT. A Positive value means the money being paid by the Client to the CH and A Negative value means the money being paid by the CH to the Client. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="567">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">26</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">26</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total VAT for Fees in respect of initial margin covered with non-cash collateral.. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="443">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">27</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">27</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Market Value of the positions in security collateral in ZAR (market value of the security collateral position). This value will always be Positive</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="554">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">28</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">31</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total clearing fees excluding VAT. A Positive value means the money being paid by the Client to the CH This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="555">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">29</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">32</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total VAT for clearing fees This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="451">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">30</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">33</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Reserved1 This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="452">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">31</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">34</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Reserved2 This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Object to hold aggregated account summary details.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Event" id="27191" name="TotalClients">
            <fixr:fieldRef id="561">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total ZAR Collateral Cash registered for the current day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="557">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total ZAR Collateral Cash registered for the previous day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="563">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total Collateral Security registered for the current day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="559">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total Collateral Security registered for the previous day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="244">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total overall IM Cash movement balance per member (TM + Client), i.e. C/F (today) Cash Collateral - B/F (previous days) Cash</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="245">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total overall IM Securities movement balance per member (TM + Client), i.e. C/F (today) Collateral Securities - B/F (previous days) Collateral Securities = Securities movement. This value is calculated the same way as totalMember_Sec_Movement. This value is Positive if the current Collateral Securities exceeds the previous Collateral Securities; negative if it is the other way around This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="568">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total variation margin for all clients of a trading member and clients of the trading member's branches. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="551">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total additional margin. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="225">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The interest calculated from CFDs. ((base rate + interest spread) X nominal). A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="160">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">This is calculated from the dividend neutrals journal transactions. A Positive value interprets as money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="552">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total booking fees excluding VAT. A Positive value means the money being paid by the Client to the CH This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="553">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total VAT for booking fees This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="243">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Initial Margin. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="419">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Previous Business Day Initial Margin. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="556">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Interest amount earned on cash collateral for ZAR. A Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:componentRef id="10376">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">FxDailyAccountSummaryDetails []</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The daily account summary details for FX currencies.</fixr:documentation>
                </fixr:annotation>
            </fixr:componentRef>
            <fixr:fieldRef id="562">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total FX Collateral Cash registered (in ZAR value) for the current day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="558">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total FX Collateral Cash registered (in ZAR value) for</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="16">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Additional Margin Movements (from yesterday). This value can be Positive if the current AM exceeds the previous AM; negative if it is the other way around This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="560">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total ZAR Collateral Cash movement balance per member (TM + Client), i.e. C/F (today) Cash Collateral - B/F (previous days) Cash Collateral = Total Cash movement. This value is calculated the same way as initialMarginMovementCash. This value is positive if the current cash collateral exceeds the previous cash collateral and negative if it is the other way around. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="564">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total FX Collateral Cash registered (in ZAR value) Movement. This value is positive if the current FX collateral exceeds the previous FX collateral and negative if it is the other way around This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="565">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total Collateral Security movement balance per member (TM + Client), i.e. C/F (today) Collateral Securities - B/F (previous days) Collateral Securities = Securities movement. This value is calculated the same way as initialMarginMovementCash. This value is Positive if the current securities collateral exceeds the previous securities collateral; negative if it is the other way around.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="569">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">23</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Sum of all ZAR movements for the Member: Net Amount from other system + Member Cash Collateral Movement + Clients Cash Collateral Movement + Member VM + Clients VM + Net Booking Fees including VAT + Risk Fees including VAT + Commissions + Funding interest + Dividend payment + Interest amount on Cash Collateral. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="99">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">24</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">24</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Sum of all commissions with status New. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="566">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">25</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">25</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total Fees in respect of initial margin covered with non-cash collateral excluding VAT. A Positive value means the money being paid by the Client to the CH and A Negative value means the money being paid by the CH to the Client. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="567">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">26</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">26</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total VAT for Fees in respect of initial margin covered with non-cash collateral.. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="443">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">27</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">27</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Market Value of the positions in security collateral in ZAR (market value of the security collateral position). This value will always be Positive</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="554">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">28</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">31</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total clearing fees excluding VAT. A Positive value means the money being paid by the Client to the CH This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="555">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">29</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">32</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total VAT for clearing fees This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="451">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">30</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">33</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Reserved1 This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="452">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">31</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">34</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Reserved2 This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Object to hold aggregated account summary details.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component category="Event" id="39971" name="TotalHouse">
            <fixr:fieldRef id="561">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total ZAR Collateral Cash registered for the current day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="557">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total ZAR Collateral Cash registered for the previous day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="563">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total Collateral Security registered for the current day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="559">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total Collateral Security registered for the previous day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="244">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total overall IM Cash movement balance per member (TM + Client), i.e. C/F (today) Cash Collateral - B/F (previous days) Cash</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="245">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total overall IM Securities movement balance per member (TM + Client), i.e. C/F (today) Collateral Securities - B/F (previous days) Collateral Securities = Securities movement. This value is calculated the same way as totalMember_Sec_Movement. This value is Positive if the current Collateral Securities exceeds the previous Collateral Securities; negative if it is the other way around This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="568">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total variation margin for all clients of a trading member and clients of the trading member's branches. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="551">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total additional margin. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="225">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The interest calculated from CFDs. ((base rate + interest spread) X nominal). A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="160">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">This is calculated from the dividend neutrals journal transactions. A Positive value interprets as money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="552">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total booking fees excluding VAT. A Positive value means the money being paid by the Client to the CH This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="553">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total VAT for booking fees This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="243">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Initial Margin. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="419">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Previous Business Day Initial Margin. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="556">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Interest amount earned on cash collateral for ZAR. A Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:componentRef id="10376">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">FxDailyAccountSummaryDetails []</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The daily account summary details for FX currencies.</fixr:documentation>
                </fixr:annotation>
            </fixr:componentRef>
            <fixr:fieldRef id="562">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total FX Collateral Cash registered (in ZAR value) for the current day. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="558">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total FX Collateral Cash registered (in ZAR value) for</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="16">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Additional Margin Movements (from yesterday). This value can be Positive if the current AM exceeds the previous AM; negative if it is the other way around This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="560">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total ZAR Collateral Cash movement balance per member (TM + Client), i.e. C/F (today) Cash Collateral - B/F (previous days) Cash Collateral = Total Cash movement. This value is calculated the same way as initialMarginMovementCash. This value is positive if the current cash collateral exceeds the previous cash collateral and negative if it is the other way around. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="564">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total FX Collateral Cash registered (in ZAR value) Movement. This value is positive if the current FX collateral exceeds the previous FX collateral and negative if it is the other way around This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="565">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">The total Collateral Security movement balance per member (TM + Client), i.e. C/F (today) Collateral Securities - B/F (previous days) Collateral Securities = Securities movement. This value is calculated the same way as initialMarginMovementCash. This value is Positive if the current securities collateral exceeds the previous securities collateral; negative if it is the other way around.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="569">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">23</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Sum of all ZAR movements for the Member: Net Amount from other system + Member Cash Collateral Movement + Clients Cash Collateral Movement + Member VM + Clients VM + Net Booking Fees including VAT + Risk Fees including VAT + Commissions + Funding interest + Dividend payment + Interest amount on Cash Collateral. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="99">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">24</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">24</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Sum of all commissions with status New. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="566">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">25</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">25</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total Fees in respect of initial margin covered with non-cash collateral excluding VAT. A Positive value means the money being paid by the Client to the CH and A Negative value means the money being paid by the CH to the Client. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="567">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">26</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">26</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total VAT for Fees in respect of initial margin covered with non-cash collateral.. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="443">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">27</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">27</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Market Value of the positions in security collateral in ZAR (market value of the security collateral position). This value will always be Positive</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="554">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">28</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">31</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total clearing fees excluding VAT. A Positive value means the money being paid by the Client to the CH This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="555">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">29</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">32</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Total VAT for clearing fees This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="451">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">30</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">33</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Reserved1 This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="452">
                <fixr:annotation>
                    <fixr:appinfo purpose="sort">31</fixr:appinfo>
                    <fixr:appinfo purpose="fieldno">34</fixr:appinfo>
                    <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                    <fixr:documentation contentType="text/markdown">Reserved2 This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Object to hold aggregated account summary details.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
    </fixr:components>
    <fixr:groups/>
    <fixr:messages>
        <fixr:message msgType="1" category="General" id="227" name="CdResponse">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="306">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This is the latest and most likely the highest state sequence number, SSN, that has been assigned to the reference data.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A response to be used as super class for all responses from CD.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="2" category="General" id="126" name="ChangePasswordReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="341">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the user's member (firm). Required because usernames are only unique within a member firm.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="608">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The identification of the user (username).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="369">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The user's old password, used for authentication.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="358">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The new password to be set.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A request to change the current password. The user does not have to be logged in order to change the password.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CdResponse.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="3" category="General" id="10430" name="GetSequenceNumbersReq">
            <fixr:structure>
                <fixr:fieldRef id="58">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Broadcast Flow requested.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="528">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Request sequence number for this subscription group.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Get sequence numbers for broadcast flows.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type GetSequenceNumbersRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="4" category="General" id="10431" name="GetSequenceNumbersRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Latest sequence number for the requested broadcast flow and subscription group.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="58">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Broadcast Flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="528">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Subscription group.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to a GetSequenceNumbersReq request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="5" category="General" id="230" name="ResponseMessage">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="344">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The message reference from the corresponding RequestMessage.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">General response for request messages that don't have a defined response. It may also be used when a fatal error occurs before or during the normal response handling on the server.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="6" category="General" id="231" name="SimpleRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="445">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Generic single string reply</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">General response for request messages that dont't have a defined response.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="7" category="General" id="73" name="TaxEndSnapshot">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The overall status</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Complementary text for extra context-dependent info</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Subcodes</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="193">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If this message is the result of a snapshot/subscribe operation on a flow then this field contains the flow id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="398">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Not used in this configuration of RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identifying group of instruments in a current value response if applicable, otherwise zero</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="504">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10008</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Number of items published in snapshot</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Message ending a snapshot response</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="8" category="General" id="75" name="TaxHeartbeatReq">
            <fixr:structure>
                <fixr:fieldRef id="607">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">User supplied data. The data is returned in the response.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Heartbeat sent to gateway in order to verify a connection</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type TaxHeartbeatRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="9" category="General" id="76" name="TaxHeartbeatRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="445">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Generic single string reply</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Current central system time. The format is "yyyy-MM-ddTHH:mm:ss.SSS". Example: 2009-07-16T19:20:30.045</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="607">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">User-supplied data from the request</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response returned from gateway</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="10" category="General" id="63" name="TaxLogonReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="339">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">User's member firm</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="606">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Mandatory user id. The user must belong to the member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="391">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">User's password</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="539">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Ticket received at pre-login</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="411">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Possible duplicate session id. If two sessions (that is, users) have the same possDupSessId it means that an unacknowledged request on one of the sessions can be resent on the other with the possDup</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="322">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">EMAPI major version. If any of the version fields is non-zero, the gateway will validate against the current EMAPI version.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="348">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">EMAPI minor version. If any of the version fields is non-zero, the gateway will validate against the current EMAPI version.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="345">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">EMAPI micro version. If any of the version fields is non-zero, the gateway will validate against the current EMAPI version.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to the gateway to log in a member/user</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type TaxLogonRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="11" category="General" id="64" name="TaxLogonRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="445">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Generic single string reply</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="314">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the login was successful or not.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="313">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Login specific status code.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="296">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether this system is a test system or not.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="534">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The name of the system.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="388">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The interval (in seconds) between partition heartbeats sent from the system. Partition heartbeats are sent out as Heartbeat events.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="85">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The interval (in seconds) between which clients are expected to send in heartbeats. The client should use the TaxHeartbeatReq message to send in heartbeats.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="335">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The maximum number of heartbeats to lose before the connection can be considered to be down.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Sent from the gateway to the client as a response to TaxLogonReq.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="12" category="General" id="65" name="TaxLogoutReq">
            <fixr:structure>
                <fixr:fieldRef id="238">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">No fields defind in JSE spec for TaxLogoutReq</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request from client to gateway in end a session. A simple response is sent as response.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type SimpleRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="13" category="General" id="71" name="TaxRemoveSubscriptionReq">
            <fixr:structure>
                <fixr:fieldRef id="238">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Subscription handle (subscription identifier) identifying the subscription request to be removed. The handle is received in the response when setting up the subscription.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Removes an active subscription. A SimpleRsp is sent as response for this request.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type SimpleRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="14" category="General" id="235" name="TaxReplayEndEvent">
            <fixr:structure>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The subscription group the data is for. The identifier is always set to zero for global flows.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="359">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When requesting a replay, the trading system may not deliver the full sequence in the first call. The application may need to issue multiple additional requests for retrieving all data. The field "nextSequence" indicates if all data has been retrieved. If so, the field is NULL. Otherwise, the field indicates the sequence number to be used when requesting the next/following batch of replay data.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="511">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">EMAPI status code telling if the replay was successful or not.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="512">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status text associated with the EMAPI status code returned.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="271">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Not used in this configuration of RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="193">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The flow the data is for.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Framing message indicating the end of requested replay data. The TaxReplayEndEvent indicates the end of a replay sequence.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="15" category="General" id="232" name="TaxReplayReq">
            <fixr:structure>
                <fixr:fieldRef id="193">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the logical stream of information of a certain type.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The subscription group on the subscribed flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number from which messages should be recovered for the specified subscription group and flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="339">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Optional attribute defining the member for which the replay is to be applied for. Used for on-behalf-of replay. Note that the user requesting replay for another member must be authorized to do so. If this attribute is left empty, the logged in user's member is used.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="164">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number up to which messages should be recovered for the specified subscription group and flow. The value for this attribute could be derived from the TaxSnapshotSubscribeRsp.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="448">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of replay request.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="475">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10009</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Not used in this configuration of RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request message sent to the RTC system to recover a sequence of messages published earlier. The replay request will recover earlier published messages on a replayable flow. The response back is a simple response indicating whatever the request was successfully queued to the RTC system. The actual replay data is delivered as unsolicited events, framed by TaxReplayStartEvent and TaxReplayEndEvent messages.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type TaxReplayRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="16" category="General" id="233" name="TaxReplayRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="445">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Generic single string reply</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="238">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Subscription handle identifying the subscription request. The handle is used when removing the subscription.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response message sent back for a previously-submitted TaxReplayReq. The TaxReplayRsp response will not contain the actual data being requested. The response data is delivered to the application asynchronously.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="17" category="General" id="234" name="TaxReplayStartEvent">
            <fixr:structure>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The subscription group the data is for.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="193">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The broadcast flow for the start event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Framing message indicating the start sequence of requested replay data. When issuing a replay request, the replay data is delivered as unsolicited messages. The TaxReplayStartEvent indicates the start of a replay sequence.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="18" category="General" id="77" name="TaxSessionStatus">
            <fixr:structure>
                <fixr:fieldRef id="510">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Session status</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Unsolicited message indicating session status.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="19" category="General" id="69" name="TaxSnapshotSubscribeReq">
            <fixr:structure>
                <fixr:fieldRef id="339">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Not used in this configuration of RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="606">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Not used in this configuration of RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="448">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Type of subscription request</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="193">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Data flow being requested</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Selection key, identifying the data being subscribed to. In many cases, this is the subscription group.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Not used in this configuration of RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="303">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Not used in this configuration of RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to retrieve information and/or activate subscription of future updates of the information specified</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type TaxSnapshotSubscribeRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="20" category="General" id="70" name="TaxSnapshotSubscribeRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="445">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Generic single string reply</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="238">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Subscription handle identifying the subscription request. The handle is used when removing the subscription.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="304">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Not used in this configuration of RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to a subscription request (TaxSnapshotSubscribeReq).</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="21" category="General" id="72" name="TaxStartSnapshot">
            <fixr:structure>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Group of instruments in current value response if applicable, otherwise zero.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="193">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The broadcast flow for the start event</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Message preceding a snapshot response</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="22" category="ReferenceData" id="10051" name="AccessGroup">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="5">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id for the Access Group.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="386">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the parent Participant Unit.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The clearing member for the Access group.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The subscription group for the Access group.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This object defines an access Group.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="23" category="ReferenceData" id="139" name="CalendarDate">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm- ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="142">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (32)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A calendar date in standard format: YYYY-MM-DD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="144">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of this date, for example 'closed'.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="63">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The "identity" of this date. This field may be used for specifying a calendar date that is specific for an exchange/country etc. The id here is (may be) referenced from the orderbook parameters block.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="157">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The display name for this date, Midsummer for example.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="298">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicate if a date is a valid trading business date or not.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A calendar date of a certain type.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="25" category="ReferenceData" id="10267" name="CdAddCashAccountReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="10264">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">28</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">CashAccount</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The cash account to add</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to add a Cash Account</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CdResponse .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="26" category="ReferenceData" id="10268" name="CdUpdateCashAccountReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="10264">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">28</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">CashAccount</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The cash account to update</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to update a Cash Account. The cash account is identified by either (1) the internalCashAccountId, or (2) the combination of participantUnitId and currency.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CdResponse .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="27" category="ReferenceData" id="10158" name="ClassSpreadGroup">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Uniquely identifies each Class Spread Group.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="505">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the SSG that the CSG belongs to, if any.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="506">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SSMR for the CSG within the SSG. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Class Spread Group.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="28" category="ReferenceData" id="10123" name="ClearingMemberLink">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="81">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id for the Clearing Member Link.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="386">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the parent Participant Unit.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="587">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Trading Member ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Clearing Member ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="325">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Market ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="162">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The effective date from which the link shall be used for capture of incoming trades. The format is yyyy-mm-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This object defines a link from Trading Member to Clearing Member.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="29" category="ReferenceData" id="10093" name="CollateralAccount">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="7">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the collateral account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="462">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the parent risk calculation node.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="286">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If set to true, this object has been disabled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="4">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The access group for the Collateral Account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="8">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The name for the Collateral Account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The clearing member for the Collateral Account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="386">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The owner of the account in the member structure.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Represents a collateral account.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="30" category="ReferenceData" id="10329" name="CorporateAction">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="121">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Id of the Corporate Action. CA Serial no in MDS.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (5)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Type of the Corporate Action. One of CI,CM,CO,CP,CR,CV,IS,NC,RT,SC,SD,TE,UB. Note that the CA type is only used for information purpose in RTC and is not validated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="405">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Factor to use to adjust positions. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="211">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Master ID of the TI on which the CA is taking place. The positions on this TI will be closed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="550">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Master ID of the new TI for the new position. New positions will be created on this TI. If missing, settlement positions will be created instead.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="162">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Corporate actions are applied at EOD on the last business day before the effective date. Format is YYYY-MM-DD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="307">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Last Day Traded. Format is YYYY-MM-DD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="422">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price to use when positions should be closed out. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="510">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">to know the status of the corporate action.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="513">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">to know the status of the corporate action.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="514">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Update timestamp, set by RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A Corporate Action task definition.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="31" category="ReferenceData" id="316" name="Country">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="126">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (16)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id (country code) of the Country. Use ISO 3166 ISO 2- alpha codes.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="353">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The name of the Country</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="132">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (3)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The currency code according to ISO 4217.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="546">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer (32)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Timezone offset from UTC/GMT in minutes (positive value for countries east of Greenwich)</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Holds basic information on a country, such as currency, time zone and holidays.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="32" category="ReferenceData" id="95" name="Currency">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="134">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (3)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The standard currency id according to ISO 4217. SEK, USD, GPB etc</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="317">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (64)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The full name of the currency. Example: South African Rand</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="133">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10010</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">ISO Currency Numeric Code, for example 710 for ZAR.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="366">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10012</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Number of decimals used for notional in the currency. Only allowed to be set to 2.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="63">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10013</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">ID of the calendar to be used for finding settlement days</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This object represent a Currency.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="33" category="ReferenceData" id="10440" name="CurrentSystemState">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="136">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id, will only exist one record since only one state can be current.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="135">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Current state in RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The business the state is set, in format YYYY-MM-DD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="468">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Current scheduler state in RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="449">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Reason for rerunning End of Day, only set when scheduler state is RERUN.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This object holds a RTC System State.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="34" category="ReferenceData" id="10177" name="Curve">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="139">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal curve Id for RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="175">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external curve Id received from Master reference data system.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="140">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">User friendly name of the curve.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="524">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If true, RTC is responsible to prepare the curve.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="425">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Number of decimals used.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="55">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">BootStrapping method.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="145">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Day count convention.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="276">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Interpolation method.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="189">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Extrapolation method.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="40">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">xAxis unit.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="41">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">yAxis unit.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="394">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Partition ID for the instrument in the RTC Price Engine. Not required, 1 will be used if the field is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="263">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Interest rate convention for the interest rate produced.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A curve, y axis dependent on x axis, y = f(x).</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="35" category="ReferenceData" id="10185" name="CurveConstituent">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="137">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal curve Constituent Id for RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="139">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the Curve that this CurveConstituent belongs to.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Instrument Id (JSE Master ID) for the deposit, FRA or Swap.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Instruments to build the curve.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="36" category="ReferenceData" id="10214" name="Deposit">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="149">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal Deposit ID for RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="176">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external Deposit Id received from Master reference data system.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="150">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">User friendly name of the Deposit.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="145">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Day count convention.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="109">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Compounding convention.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="465">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Calendar used for holidays.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Day count convention.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="537">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Period type for tenor. For instance M in 3M.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="536">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Tenor period. For instance 3 in 3M.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="464">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Rolls on convention.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="394">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Partition ID for the instrument in the RTC Price Engine. Not required, 1 will be used if the field is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Deposit instrument. Used as curve constituents.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="37" category="ReferenceData" id="10355" name="EligibleCurrency">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="257">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">External instrument master ID for the currency pair.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="423">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (3)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The second currency in the currency pair. Normally ZAR.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (3)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The first currency in the currency pair, i.e. normal the collateral currency (when using EUR, GBP and USD).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="237">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Haircut percent on the exchange rate. Support for four decimals. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="334">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Maximum allowed amount for the currency allowed as collateral. The amount is defined in ZAR before the haircut is applied..</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="430">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a client has several Nostro accounts (cash accounts in foreign CCY) and there is a doubt which currency to use, they are used in prio order. FX collateral with the highest priority is used first. The lowest number has got the highest priority. Must be unique.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Currency eligible for FX collateral.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="38" category="ReferenceData" id="10256" name="EligibleSecurity">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="257">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">External instrument master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="289">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">ISIN of the instrument.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="31">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Alpha Code of the instrument.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="237">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Percentage that is subtracted from the portfolio value of an asset that is being used as collateral. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="334">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Maximum allowed value allowed to pledge as collateral for this ISIN per risk node and before haircut is applied.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Security instrument eligible for collateral.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="39" category="ReferenceData" id="10216" name="ForwardRateAgreement">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm- ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="195">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal FRA Id for RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="177">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external FRA Id received from Master reference data system.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="196">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">User friendly name of the FRA.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="145">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Day count convention.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="109">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Compounding convention.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="465">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Calendar used for holidays.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Day count convention.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="464">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Rolls on convention.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="537">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">24</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Tenor period type. Example M in 3M.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="536">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">25</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Tenor length. Example 3 in 3M.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="455">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">26</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Reset lag.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="454">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">27</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Reset lag.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="394">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">28</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Partition ID for the instrument in the RTC Price Engine. Not required, 1 will be used if the field is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A Forward Rate Agreement instrument.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="40" category="ReferenceData" id="295" name="Instrument">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="272">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A unique instrument identifier. May be an ISIN, CUSIP or symbol name. The InternalID is created using the InstrumentID and InstrumentIdType fields. Example: SE0000108656_ISIN</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="384">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This is a reference to the parent instrument, if any. A parent instrument is typically an underlying instrument when trading derivatives. Shall be set to null if this instrument is a "root" instrument.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="288">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The state of this item.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="156">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Not used in this configuration of RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="255">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (64)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The global identity of the instrument. The type of identifier (ISIN, CUSIP etc) is defined by the instrumentIdType attribute.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="256">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (32)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of the InstrumentId (ISIN, CUSIP etc)</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="416">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (64)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Not used in this configuration of RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="417">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (32)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Not used in this configuration of RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="600">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (32)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of instrument (equity, warrant, future etc).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="499">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (64)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The short display name for the instrument, ERICB for example.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="353">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The complete instrument name, Ericsson B for example.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="295">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The issuer of the instrument</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="470">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The financial sector to which the instrument belong</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="429">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (32)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A unique id that defines market/market that is to be considered primary for the instrument, XLON, XSSE for example.)</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="19">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Not used in this configuration of RTC. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="20">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (3)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Not used in this configuration of RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="610">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">27</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The first date the instrument is valid. The format is yyyy-MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="611">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">28</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The last date the instrument is valid. The format is yyyy-MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="312">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">30</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (256)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A list of other markets'/exchanges' ID of this instrument in the format: market1:id1,market2:id2,...</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="397">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10047</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The instrument partition for the Position Manager server.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="466">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10048</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The RTC internal ID for the underlying product.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Instrument holds basic background information, such as instrument id, type and (optionally) primary market for an instrument. Since an instrument can be traded in different currencies and visibility (normal, dark etc), the instrument has a set of child objects called TradableInstrument in which the actual trading takes place. An Instrument may reference another Instrument using the ""parentInternalId"" attribute. The parentInternalId is typically used by warrants or options to reference the underlying instrument.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="41" category="ReferenceData" id="10215" name="InterestRateSwap">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm- ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="267">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal IRS Id for RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="181">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external IRS Id received from Master reference data system.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="268">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">User friendly name of the IRS.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="464">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Rolls on convention.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="145">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Day count convention.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="109">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Compounding convention.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="465">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Calendar used for holidays.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Day count convention.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="537">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">24</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Tenor period type. Example M in 3M.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="536">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">25</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Tenor length. Example 3 in 3M.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="455">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">26</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Reset lag period. Example M in 3M.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="454">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">27</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Reset lag length. Example 3 in 3M.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="394">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">28</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Partition ID for the instrument in the RTC Price Engine. Not required, 1 will be used if the field is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A Interest rate swap instrument.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="42" category="ReferenceData" id="299" name="Market">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm- ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="325">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (64)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A system-unique identifier of the Market. May only contain characters a-z, A-Z, 0-9, "_", "-", "+" and ".".</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="288">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The state of this item.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="156">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A count of how many times this element has been enabled/disabled. An element will not be enabled until disabledCount is zero.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="353">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The name of the Market.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="125">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (16)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The country code for this market.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="630">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (256)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A reference to a market specific internet site.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="610">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The first date the market is valid. The format is yyyy-MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="321">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10021</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">JSPAN attribute. The lookback period used to get historical prices. For example, 90 to use the last 90 days prices. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="624">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10023</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">JSPAN attribute. The volatility lookback period used when calculating volatilities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="338">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10026</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">JSPAN attribute. The maximum amount volatility may be scaled up. This should be a number between 1 and 2. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="337">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10027</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">JSPAN attribute. The maximum amount volatility may be scaled down. This should be a number between 0 and 1. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="113">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10028</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">JSPAN attribute. A percentile stored as a decimal, e.g. 0.975 for 97.5%. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="242">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10030</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Number of days to compare price and volatility move for. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="323">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10031</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (12)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The end time for option exercise on the expiration date. Must be in the format HH:MM:SS.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="372">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10032</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Allocation model for options, eg Pro-rata or Random.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="141">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10033</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Daily Maximum Participation Factor for Liquidation Period add-on. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="365">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10034</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Used in the Liquidation Period Add-on calculation. Number of days it will take the JSE to confirm default before it starts to close out positions. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="627">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10035</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Number of decimals for volatility calculated by RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Defines a market.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="43" category="ReferenceData" id="300" name="MarketList">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="273">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal (unique) id of the MarketList. Set by RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="288">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The state of this item.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="156">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A count of how many times this element has been enabled/disabled. An element will not be enabled until disabledCount is zero.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="327">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The display id of the MarketList. Must be unique within the Market. May only contain characters: a-z, A-Z, 0-9, "_", "-", "+" and ".".</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="353">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This is the name of this Market</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="384">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The parent market id (EMAPI).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="610">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The first date the market list is valid. The format is yyyy-MM- dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The MarketList is a child object of a Market. The purpose of the MarketList is mainly to organize the different instruments on a market into separate lists. The actual interpretation of the MarketList is customer specific. Operations such as halt and enable/disable performed on a MarketList will affect all Segments and TradableInstruments within the MarketList.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="44" category="ReferenceData" id="101" name="Member">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm- ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="341">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (64)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The public ID of the participant. This id has to be unique.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="224">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Complete name of the member firm</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="18">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Company postal address.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="395">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (64)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Company phone number.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="190">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (64)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Company fax address.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="106">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Name of contact person in compliance matters</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (64)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Phone number to the compliance contact person</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="107">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Mail address to the compliance contact person</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="330">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Matching/BackOffice contact person</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="332">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (64)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Phone number to the Matching/BackOffice contact person</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="331">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Mail address to Matching/BackOffice contact person</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="286">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Set to true if this member has been disabled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">26</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The parent member, for example the parent of a trading member branch or a client.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="342">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">30</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of member. N.B. in the documentation member type is also known as Participant type.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="610">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">33</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date from which the member is valid. The format is yyyy-MM-dd</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="312">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">34</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (256)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A list of other markets'/exchanges' ID of this member in the format: market1:memberid1,market2:memberid2,... "maket1" is assumed to be a market defined in the "local" system and is automatically converted to uppercase, since this is the conversion for market ids in the system.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="29">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">39</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A comma separated list of Member Ids for which this member may act on behalf of.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="387">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10043</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of this participant unit.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="294">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10046</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is Staff, true or false</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="278">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10047</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is Beneficial, true or false</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="26">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10048</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Sub accounts are allowed, true or false</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="620">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10049</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">VAT registration number</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10050</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Broker Deal Account number</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="163">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10051</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Email</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="124">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10052</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Country Code, e.g. ZA</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="291">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">32</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10053</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is Non Resident is true if country for the client is not equal to ZA</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="363">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">33</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10054</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MemberId of the nominated member, fulfilling physical settlement when the actual member is not in the Equities market. Otherwise, set to the member itself.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="516">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">34</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10055</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Code of client or member at CSD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="183">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">35</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10056</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If RTC should expect net payment from the JSE integration layer for this member. Required for clearing members.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="381">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">36</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10057</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This is set for clearing members only, to indicate its own trading member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="30">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">37</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10058</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This field is mandatory for CMs. If true, RTC will expect system-to-system communication on size of FX collateral payments.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="28">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">38</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10059</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A comma-delimited list of market codes that the client is allowed to have trades and positions in.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="629">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">39</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10060</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This field is mandatory for CMs. If true, RTC will expect the CM to send in a response to a balancing event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="92">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">40</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10061</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">For clients only - type of client. Information to surveillance. Required for all clients.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="240">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">41</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10062</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">For clients only - ID number. Required for local individual clients: Client Type = Individual AND isNonResident = FALSE</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="390">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">42</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10063</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">For clients only - Passport number. Required for foreign individual clients: Client Type = Individual AND isNonResident = TRUE</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="105">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">43</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10064</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">For clients only - Company registration number. Required for all company clients: Client Type = Company</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="292">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">44</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10065</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">For clients only - Information to surveillance. Required for all clients.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="293">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">45</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10066</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">For clients only - Information to surveillance. Required for all clients.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="287">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">46</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10067</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is Discretionary, true or false</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="414">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">47</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10068</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (3)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Currency used for start of day collateral processing. Needs to be an eligible FX collateral currency (or ZAR, this will be the default though).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">48</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10069</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">For TM branches only. Unique within a TM. Valid number is between 01 and 99.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="94">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">49</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10070</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (5)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">For CM only. Mandatory for CM. Number used when creating settlement instructions. This number is concatenated into the message reference no.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This object represents a member firm and holds all basic member data such as id, full name, mail addresses and contact persons etc.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="45" category="ReferenceData" id="10045" name="PositionAccount">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm- ddTHH.MM.SS.sss. May be null if the object never has</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="402">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal id of the position Account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="185">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external id of the position account. The maximum lenght is 10 characters. House sub accounts are validated to be a maximum of 9 long.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="404">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of this position account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="4">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The access group for the Position Account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The clearing member for the Position Account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="461">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The risk node for the Position Account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="386">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the parent Participant Unit.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="288">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The state of this item.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="403">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sub type of this position account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Position account is used to keep actual clearing positions and settlement positions.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="46" category="ReferenceData" id="10046" name="RiskNode">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="462">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id for the Risk Node.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="385">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Risk node Id of the parent.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="463">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The name for the Risk Node.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="284">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This is used to identify the default risk node for a member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="4">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The access group for the Risk Node.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The clearing member for the Position Account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="386">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies Participant Unit that this risk node belongs to.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="404">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The account type for accounts connected to this risk node.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="282">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This is used to identify if the risk node is for clearing house.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="347">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum percentage of the collateral that must be in ZAR.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="460">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The risk limit after which alert is triggered.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="383">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Risk node Id of the house risk node of the parent.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="33">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The AM percentage used to calculate additional margin.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Risk node is the entity that defines the level for risk calculations. It has one or several accounts connected and form a tree structure with aggregated risk numbers on parent nodes.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="47" category="ReferenceData" id="10145" name="RtcCalendar">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm- ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="465">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the RtcCalendar.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="62">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies which RtcCalendar to use for holidays and half- days .</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="157">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The descriptive name for this calendar.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="147">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (32)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The default starting time for this calendar. Must be in the format HH:MM:SS.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="545">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time zone for this calendar.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="467">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Set to true if Saturdays and Sundays are closed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Represents a calendar in the RTC system.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="48" category="ReferenceData" id="302" name="Segment">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="274">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The cache (unique) id of the Segment. The internalSegmentId field is assigned by the system.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="288">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The state of this item.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="156">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A count of how many times this element has been enabled/disabled. An element will not be enabled until disabledCount is zero.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="474">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The display id of the Segment. Must be unique within the parent MarketList. May only contain characters: a-z, A-Z, 0-9, "_", "-", "+" and ".".</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="384">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The parent Market List ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="353">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The name of this Segment</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="610">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The first date the segment is valid. The format is yyyy-MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A Segment is a grouping of TradableInstruments that share the same trading rules. Operations on a segment, such as halt and enable/disable affects all tradable instruments related to the segment. A Segment is a child objetc to MarketList.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="49" category="ReferenceData" id="10159" name="SeriesSpreadGroup">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="505">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Uniquely identifies each Series Spread Group.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="236">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Class Spread Group name.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Series Spread Group.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="50" category="ReferenceData" id="10082" name="SettlementAccount">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm- ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="484">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id for the Settlement Account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="186">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external id for the account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="485">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The name for the Settlement Account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="290">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If true, this account is a settlement account where positions are netted together before being sent to an external payment/delivery system.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="283">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If true, this is a Settlement Account for the Clearing House.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="288">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Defines whether the account is enabled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="386">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Links to participantUnit if the Settlement Account is not a Clearing House Settlement Account</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="285">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If true, this is the default Settlement Account for the Clearing House.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="4">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The access group for the Settlement Account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This object defines a settlement account.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="51" category="ReferenceData" id="96" name="SubscriptionGroup">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="528">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The business id of the subscription group.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="151">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A text description of the set of order books contained in the group.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="389">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The partition this subscription group belong to.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="6">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10012</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The account access group.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The subscription group is used to filter objects on broadcast flows. When a subscription is set up for a subscription group the system controls the user access rights for that access group.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="52" category="ReferenceData" id="10178" name="Surface">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="532">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal surface Id for RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="187">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external surface Id received from Master reference data system.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="533">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">User friendly name of the surface.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="145">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Day count convention.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="276">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Interpolation method.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="189">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Extrapolation method.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="40">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">xAxis unit.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="41">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">yAxis unit.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="42">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">zAxis unit.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="394">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Partition ID for the instrument in the RTC Price Engine. Not required, 1 will be used if the field is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A surface. Three axis, z dependent on x and y, z = f(x, y).</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="53" category="ReferenceData" id="296" name="TradableInstrument">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm- ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="272">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (192)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal id of the TradableInstrument. This id is unique within the system and is created from the fields parentInternalId, market, currency and visibility.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="384">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (192)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal id of the parent Instrument. (The instrumentId and the instrumentIdType of the parent Instrument).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="274">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (198)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A "cache" segment reference to which this tradable instrument belongs. Assigned by the server when the TradableInstrument is created. Validated against Market/MarketList/Segment attributes when updating a TradableInstrument.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="288">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The state of this item.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="156">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A count of how many times this element has been enabled/disabled. An element will not be enabled until disabledCount is zero.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="570">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (64)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The tradable instrument id. Typically an ISIN, CUSIP or symbol name. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="571">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (32)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of the TradableInstrumentId (ISIN, CUSIP etc)</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="134">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (3)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The currency code according to ISO 4217</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="499">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Display name of this tradable instrument.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="325">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The market where this tradable instrument is traded. This field refers to a Market object's marketId field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="327">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The market list where this instrument is traded, reflecting a MarketList object's marketListId field. The market list must belong to the market specified by the marketId field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="474">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (128)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The segment where this instrument is traded, reflecting a Segment object's segmentId field. The segment specified must belong to the market stated in the marketId field and belong to the market list stated by the marketListId field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="528">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">27</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscription group to which this tradable instrument belong</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="610">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">31</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The first date the tradable instrument is valid. The format is yyyy-MM-dd. If this optional data is not specified, the value from the tradable instrument's instrument will be used. The parent tradable instrument must have a validFrom date that is equal to or less than the validFrom date of the child tradable instrument.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="611">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">32</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The last date the tradable instrument is valid. The format is yyyy-MM-dd. If this optional data is not specified, the value from the tradable instrument's instrument will be used. The parent tradable instrument must have a validTo date that is equal to or greater that the validTo date of the child tradable instrument.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="367">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">33</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long (64)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The number of shares in the instrument. If the number of shares is not defined, then there will not be any qty checks for that instrument.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="312">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">39</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (256)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A list of other markets'/exchanges' ID of this tradable instrument in the format: market1:id1,market2:id2,...</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="305">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">57</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The last date the instrument is open for trading. The format is yyyy-MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="122">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">58</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (24)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This attribute is used to indicate that this instrument has been subject to a Corporate Action.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="609">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">59</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If this field is true, this TradebleInstrument is valid for trading. ValidForTrading is typically used when a TradableInstrument is not traded on "this" exchange, but is needed as undelying for derivatives (carrying the price). The default value is true.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="625">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10061</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Volatility Scanning Range (VSR) This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="118">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10062</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The size (quantity) of one traded contract.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="491">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10063</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Settlement cycle in days. Mandatory for instrument type Spot.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="74">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10064</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Class Spread Group (CSG) to which the contract belongs.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="75">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10065</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Class Spread Margin Requirement (CSMR) This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="173">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">32</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10068</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The expiration date for this contract. The format is yyyy-mm-dd. Used for options and futures.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="116">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">33</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10069</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Contract Code. Example: AGLS</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="603">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">34</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10072</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Underlying Tradable Instrument. Example: the future (AGLS-20141023) for an option or the underlying (ABL) for a future</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="115">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">35</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10073</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Contract Category. Example: SingleStock</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="496">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">36</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10074</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Settlement type, Cash or Physical. If cash settled, only cash is settled at expiry. If physical, the underlying instrument is settled at expiry. Used for futures and options.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="171">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">37</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10075</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Exercise style, Americal or European. Used for options.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="280">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">38</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10076</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Call or Put option.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="520">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">39</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10077</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Strike for option. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="626">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">40</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10078</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Volatility Surface Id. Used for options.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="632">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">41</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10079</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of yield curve instrument used for valuation. Mandatory for future with valuation model set to RTC Mark-to-Model. Mandatory if InstrumentSubType is Dividend Neutral, International Dividend Neutral, Quanto International Dividend Neutral, Quanto Index Dividend Neutral or Contract for Difference, regardless of valuation model.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">42</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10080</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Contract Description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="259">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">43</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10081</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (32)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of instrument (equity, option, future etc).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="519">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">44</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10084</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">In addition to the look-back period other dates of price data can be added. This is the start date of the period used. The format is yyyy-mm-dd. Used for spot instruments.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="518">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">45</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10085</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">In addition to the look-back period other dates of price data can be added. This is the end date of the period used. The format is yyyy-mm-dd. Used for spot instruments.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="309">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">46</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10086</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The liquidation period used in the IMR calculation. Also used for the calculation of the Liquidity Add-on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="21">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">47</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10087</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Average Daily Value Traded, used for the calculation of the Liquidity Add-on. Mandatory for spot instruments. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="241">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">48</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10088</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Official IMR (Initial Margin Requirement) This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="371">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">49</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10089</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">1-day VaR This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="31">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">50</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10090</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (30)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Alpha Code. Example: AGL</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="375">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">51</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10091</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Future style or Upfront premium. Used for options.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">52</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10092</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Cents from ATM. Used for options.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="289">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">53</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10093</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (12)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">ISIN for the instrument.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="612">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">54</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10094</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Valuation Model Type.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="614">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">55</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10095</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Valuation Sub Type.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="297">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">56</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10096</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the instrument can be traded at JSE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="45">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">57</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10097</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Base currency, mandatory for FX spot instruments.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="424">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">58</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10098</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price currency, mandatory for FX spot instruments.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="333">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">59</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10099</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Maturity Date for Bonds. Format yyyy-mm-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="145">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">60</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10100</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The convention determines how interest accrues over time, e.g. number of days between two coupon payments. For Bonds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">61</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10101</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Rules for date rolling when a payment day or date used to calculate accrued interest falls on a holiday. For Bonds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="465">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">62</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10103</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Calendar used for holidays. For Bonds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="130">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">63</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10104</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Annual Coupon rate for Bonds. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="311">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">64</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10105</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date when the Bond was listed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="128">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">65</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10107</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Coupon frequency period length. How often coupons are paid annually. For Bonds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="129">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">66</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10108</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Coupon rate indicator. For Bonds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="127">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">67</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10110</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (1000)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">For Bonds. Coupon dates, comma separated dates on format MMDD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="50">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">68</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10111</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (1000)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">For Bonds. Book Closing dates, comma separated dates on format MMDD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="425">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">69</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10112</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Number of decimals in prices.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="503">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">70</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10113</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Official SMR (Settlement Margin Requirement) This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="258">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">71</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10114</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (32)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sub type of instrument (spot, index, CFD, etc.).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="35">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">72</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10115</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (255)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The asset class this tradable instrument belongs to.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="394">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">73</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10116</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Partition ID for the instrument in the RTC Price Engine. Not required, 1 will be used if the field is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="36">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">74</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10117</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Asset sub class used for stress testing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="47">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">75</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10118</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Master ID of the base rate instrument</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="428">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">76</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10120</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Master ID of another underlying instrument to use as proxy when calculating the IMR %. Will mostly be used for foreign instruments where the price history is not available.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="261">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">77</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10121</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (10)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">For Bonds. This date is used as last coupon date equivalent if no coupon has yet been paid.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="277">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">78</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10122</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Designated as Inward listed by the South African Reserve Bank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="34">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">79</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10123</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If Anyday is true, the expiry date of the instrument may be on any business day.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="362">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">80</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10124</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Nominal Amount for Bonds. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="439">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">81</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10125</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Fraction of Nominal to be returned at maturity. For Bonds. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="111">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">82</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10126</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Compounding Convention of yield. For Bonds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="110">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">83</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10127</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Compounding Convention of coupon rate. For Bonds, information only.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="168">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">84</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10128</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">ID of the exchange where the instrument is traded</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="124">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">85</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10129</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Country code of instrument.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">86</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10130</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicator if the contract is base (standard), mini/maxi etc.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="354">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">87</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10132</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If NPA is True, prices in the tradable instrument may be negative, otherwise not. Only be allowed to be True for Spot and Future, used for structured products.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The TradableInstrument is a child object of an Instrument. The TradableInstrument holds trading information (order book id, currency, market, visibility etc) which is necessary for entering orders in a specific instrument. There is one TradableInstrument instance per market/currency/visibility combination. A TradableInstrument instance references a Segment, all trading rules for the referenced Segment applies to the instance.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="54" category="ReferenceData" id="10146" name="TripartiteAgreement">
            <fixr:structure>
                <fixr:fieldRef id="300">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="509">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="604">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (23)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time of the latest modification for this reference data object. Format: yyyy-mm-ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="596">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Uniquely identifies each tripartite agreement.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="251">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Initiator of the tripartite allocation. ID of Trading Member or Branch.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="11">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Acknowledger (receiver) of the tripartite allocation. ID of Trading Member or Branch.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="83">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (100)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Client of the tripartite allocation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="209">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">From date of tripartite agreement. The format is yyyy-mm-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="549">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">To date of tripartite agreement. The format is yyyy-mm-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This object defines agreement for tripartite.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="55" category="ExternalMembers" id="10127" name="CdAddRtcMemberClientClearingLinkReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="340">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The member id</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The clearing member</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to add a Clearing member to a client</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CdResponse .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="56" category="ExternalMembers" id="10031" name="CdAddRtcMemberClientReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="18">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The address</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="395">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The phone</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The parent member</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="163">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The email address</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="86">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The client id</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="87">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The client name</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="620">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">VAT registration number</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="294">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">24</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is Staff, true or false</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="278">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">25</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is Beneficial, true or false</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">26</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">BDA Code</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="124">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">27</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Country Code</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="516">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">28</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Code of client or member at CSD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="28">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">29</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A comma-delimited list of market codes that the client is allowed to have trades and positions in.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="92">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">30</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Type of client. Information to surveillance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="240">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">31</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">ID number. Required for local individual clients.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="390">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">32</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Passport number. Required for foreign individual clients.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="105">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">33</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Company registration number. Required for all company clients.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="292">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">34</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Information to surveillance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="293">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">35</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Information to surveillance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="287">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">36</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is Discretionary, true or false</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="363">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">37</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The member id of the nominated member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="414">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">38</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (3)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Currency used for start of day collateral process. Needs to be an eligible FX collateral currency (or ZAR, this will be the default though).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to add a Client</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CdAddRtcMemberClientRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="57" category="ExternalMembers" id="10474" name="CdAddRtcMemberClientRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="306">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This is the latest and most likely the highest state sequence number, SSN, that has been assigned to the reference data.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="86">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The client id generated by the system.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The response to add rtc member client request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="58" category="ExternalMembers" id="10034" name="CdAddRtcPositionAccountReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="386">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The owner unit.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="404">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of the position account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The clearing member of the Position Account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="185">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external id of the position account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="403">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sub type of the position account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to add a Position Account</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CdAddRtcPositionAccountRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="59" category="ExternalMembers" id="10035" name="CdAddRtcPositionAccountRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="306">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This is the latest and most likely the highest state sequence number, SSN, that has been assigned to the reference data.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="401">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external id of the position account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The response to add position account request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="60" category="ExternalMembers" id="10152" name="CdEnableDisableRtcMemberClientReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="86">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The client id</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="286">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Set as enabled or not</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to add a Client</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CdResponse .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="61" category="ExternalMembers" id="10072" name="CdEnableDisableRtcPositionAccountReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="402">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Position account id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="288">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Enabled (true) or not (false).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to update a position account</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CdEnableDisableRtcPositionAccountRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="62" category="ExternalMembers" id="10073" name="CdEnableDisableRtcPositionAccountRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="306">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This is the latest and most likely the highest state sequence number, SSN, that has been assigned to the reference data.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The response enableDisable position account.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="63" category="ExternalMembers" id="10443" name="CdSetClientAMPercentageReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The clearing member id. The clearing member (or CM link) the client belongs to.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="86">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The client id. Only applicable for a clearing member that wants to set the AM percentage on a specific client.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="33">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The additional margin pergentage used to calculate additional margin from the calculated initial margin.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Set additional margin percentage. Leaving clientId empty means trading member will set additional margin percentage on all clients for that trading member.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CdResponse .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="64" category="ExternalMembers" id="10294" name="CdSetClientRiskLimitReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The clearing member id. The clearing member (or CM link) the client belongs to.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="86">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The client id. Only applicable for a clearing member that wants to set the risk limit on a specific client.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="460">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The risk limit which is validated against the calculated risk on a risk node to check if there is a breach and trigger alert if required. If this field is left blank then the risk limit is removed from the client</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Set risk limit. Leaving clientId empty means trading member will set risk limit on all clients for that trading member.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CdResponse .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="65" category="ExternalMembers" id="10273" name="CdSetMinimumZARLimitReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The clearing member id. Only applicable for a trading member that wants to set the minimumZARLimit on a specific client.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="587">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading member id. Only applicable for a clearing member that wants to set the minimumZARLimit on a specific trading member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="86">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The client id. Only applicable for a trading member that wants to set the minimumZARLimit on a specific client.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="347">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum ZAR limit in percent. Must be within the interval 0- 100. Leaving this field empty means no specific limit is set and that a value from higher in the hierarchy will be used.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Set minimum ZAR limit. Leaving all fields empty as a clearing member will set minimumZARLimit on all trading members for that clearing member. Leaving all fields empty as a trading member will set minimumZARLimit on all clients for that trading member.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CdResponse .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="66" category="ExternalMembers" id="10442" name="CdSetTradingMemberAMPercentageReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="587">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading member id. Only applicable for a clearing member that wants to set the AM percentage on a specific trading member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="33">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The additional margin pergentage used to calculate additional margin from the calculated initial margin.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Set additional margin percentage. Leaving the tradingMemberId field empty means the clearing member will set additional margin percentage on all trading members for that clearing member.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CdResponse .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="67" category="ExternalMembers" id="10293" name="CdSetTradingMemberRiskLimitReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="587">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading member id. Only applicable for a clearing member that wants to set the limit on a specific trading member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="460">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The risk limit which is validates against the calculated risk on a risk node to check if there is a breach and trigger alert if required. If this field is left blank then the risk limit is removed from the trading member</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Set risk limit. Leaving the tradingMemberId field empty means the clearing member will set risk limit on all trading members for that clearing member.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CdResponse .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="68" category="ExternalMembers" id="10147" name="CdUpdateRtcMemberClientReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="86">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The client id</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="87">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The member name</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="18">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The address</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="395">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The phone</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="163">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The email address</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="620">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">VAT registration number</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="294">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is Staff, true or false</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="278">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is Beneficial, true or false</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Broker Deal Account number</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="124">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Country Code</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="516">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Code of client or member at CSD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="105">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">27</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Company registration number. company clients.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="292">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">28</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Information to surveillance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="293">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">29</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Information to surveillance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="287">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">30</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Is Discretionary, true or false</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="363">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">31</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The member id of the nominated member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="414">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">32</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String (3)</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Currency used for start of day collateral process.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="240">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">33</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">ID number. Required for local individual clients.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="92">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">34</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Type of client. Information to surveillance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="390">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">35</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Passport number. Required for clients.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="291">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">36</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indication of the Client is resident of South Africa or not. If Country Code is ZA, the Client must be Resident. If Country Code is not ZA, the Client must be Non Resident, for the From Trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to update a Client</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CdResponse .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="69" category="Event" id="10032" name="AccountPositionEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">47</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="7">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">51</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Account id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="409">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">53</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The position type.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="492">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">54</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Settlement date, used for positions of type SETTLEMENT.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="526">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">55</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">In some cases, several positions in the same instrument and the same account are held as separate positions, although they both fit the instrument/account key. There may be technical or business logic reasons for this. The risk system can handle that multiple sources have positions in identical instruments and accounts and it will perform the aggregation of such positions itself for calculation purposes.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="319">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">60</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The position long quantity in its canonical unit, i.e. longNominalQty multiplied by contract size of tradable instrument. A positive quantity represents a long position. E.g. a position of 10 futures contracts of an instrument with a contract size of 100 would be represented in this field as 1000 (divisor rule to be applied). This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="501">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">61</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The position short quantity in its canonical unit, i.e. shortNominalQty multiplied by contract size of tradable instrument. A negative quantity represents a short position. E.g. a position of 10 futures contracts of an instrument with a contract size of 100 would be represented in this field as 1000 (divisor rule to be applied). This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="500">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">62</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The position quantity, i.e. number of contracts. Only set for positions in tradable instruments. A negative quantity represents a short position. E.g. a position of 10 futures contracts of an instrument with a contract size of 100 would be represented in this field as 10 (divisor rule to be applied) This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="497">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">63</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The value of the position, according to the prices of the trades that build up the position. Simply put, this value is the sum of the price * quantity of all trades in the position. Since long and short quantities have different signs, values of long positions are typically positive and values of short positions are typically negative (the opposite being true if the price is negative). The initial value of the position is expressed in the currency of the instrument the position belongs to. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="498">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">64</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The value of the position, according to the market price that was used last time a cash settlement of the variation margin of the position was made. Since long and short quantities have different signs, values of long positions are typically positive and values of short positions are typically negative (the opposite being true if the price is negative). The market value is expressed in the currency of the instrument the position belongs to. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="318">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">65</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The position quantity, i.e. number of contracts. Only set for positions in tradable instruments. A positive quantity represents a long position. E.g. a position of 10 futures contracts of an instrument with a contract size of 100 would be represented in this field as 10 (divisor rule to be applied) This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="315">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">66</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The value of the position, according to the prices of the trades that build up the position. Simply put, this value is the sum of the price * quantity of all trades in the position. Since long and short quantities have different signs, values of long positions are typically positive and values of short positions</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="316">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">67</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The value of the position, according to the market price that was used last time a cash settlement of the variation margin of the position was made. Since long and short quantities have different signs, values of long positions are typically positive and values of short positions are typically negative (the opposite being true if the price is negative). The market value is expressed in the currency of the instrument the position belongs to. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="595">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">68</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Internal RTC transaction ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="406">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">69</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="576">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">70</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Trade ID generated by the system, globally unique. A new ID will be created each time the trade is moved to a new account, i.e. when an equal opposite trade is created. Note that an ID will be created also at trade capture.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="408">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">71</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time when the event occurred, on format yyyy-MM- dd'T'HH:mm:ss.SSS.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="10015">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">72</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Trade</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trade that caused this account position event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">74</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of subscription group the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="320">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">75</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Total spread volume for CFD contract. This is similar to Initial Value, but this is base rate from the trade multiplied with the quantity. Positive for long values, negative for short. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="502">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">76</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Total spread volume for CFD contract. This is similar to Initial Value, but this is base rate from the trade multiplied with the quantity. Positive for long values, negative for short. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">77</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="174">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">78</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the position account as seen by the member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">79</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The member code of the clearing member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="97">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">81</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The name of the collateral account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="585">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">82</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">TM that owns the trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="586">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">83</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">TM branch that owns the trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="86">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">84</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Client ID added to trade by CS. Empty if trade is for TM house.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Represents a change in a position for a specific instrument in a specific account.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="70" category="Event" id="10141" name="AccountTradeEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of subscription group the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="7">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Account id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="409">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The position type.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="492">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Settlement date, used for positions of type SETTLEMENT.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="406">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="408">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time when the event occurred, on format yyyy-MM- dd'T'HH:mm:ss.SSS.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="10015">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Trade</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The referenced Trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="174">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the position account as seen by the member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The member code of the clearing member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="97">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The name of the collateral account.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="585">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">TM that owns the trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="586">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">TM branch that owns the trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="86">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Client ID added to trade by CS. Empty if trade is for TM house.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This event represents an insertion, deletion or update of a trade in an account. The message includes information on the position on the account after the trade event.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="71" category="Event" id="10350" name="AggregatedSummaryClearingMemberEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscriptionGroup the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Clearing Member ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="36711">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">AggregatedSummaryDetails</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Aggregated trading member totals.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef id="264">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Interest rate for cash collateral for ZAR This field is a fixed point number with a scaling factor equal to 1/DIVISOR.INTEREST.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="356">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Net amount from other system</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="94">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Number used when creating settlement instructions. This number is concatenated into the message reference no.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="535">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price Tag that identifies the event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Business Date.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time of the event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Aggregated account summary event for clearing member.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="72" category="Event" id="10351" name="AggregatedSummaryTradingMemberEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscriptionGroup the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="587">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Trading Member ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Clearing Member ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="27191">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">AggregatedSummaryDetails</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Aggregated client accounts.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef id="264">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Interest rate for cash collateral for ZAR This field is a fixed point number with a scaling factor equal to 1/DIVISOR.INTEREST.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="535">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price Tag.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Business Date.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time of the event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Aggregated account summary event for trading member.

Error: totalMemberCashMovement exists in more than one component tree. Removed: [Sort: 6, Name: totalHouse, Tag: c, Presence: optional, FieldNo: 8, FieldType: AggregatedSummaryDetails, Documentation: Aggregated house accounts.]</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="73" category="Event" id="10277" name="AtmVolatilityEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="528">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscription group the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="112">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price Condition type (tag).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Business date. Format is YYYY-MM-DD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="254">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="191">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The source.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time of the market data event. The format is "yyyy-MM- ddTHH:mm:ss.SSS".</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The absolute instrument expiry dates. Corresponds to the array of volatilities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="628">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The volatilities. Corresponds to the array of dates. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Event with ATM volatilities for an underlying instrument. The dates are expiry dates for the options.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="74" category="Event" id="10514" name="CommissionEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of subscription group the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="101">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The commission id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="324">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Market.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="248">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">CM that is associated with the initiating TM and will receive the payment.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="250">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">TM that sent the commission.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="152">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">CM that will handle the payment.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="155">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">TM that will carry the payment.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="91">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Payer of the commission. Refer to EMAPI Clearing document, Commission Management section for guidance on the population of this field based on the various trade and deal management scenarios.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="102">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identifier of trade or deal associated with the commission. Refer to EMAPI Clearing document, Commission Management section for guidance on the</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="32">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Amount to debit the destination TM. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="510">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The status of the commission.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="165">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The timestamp when the commission first was entered.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="66">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The timestamp when the commission was either cancelled or rejected.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="65">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Optional reference that can be supplied at cancellation or rejection requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="3">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The timestamp when the pending commission was accepted.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="249">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">External ID of the initiator's sub account that is affected by the commission.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="153">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">External ID of the destination sub account that is affected by the commission.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="469">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Additional reference to the destination member. The recipient of the commission. Can be used to reference trading desk.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="104">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">VAT amount for commission.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Commission to be paid by destination TM to initiating TM.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="75" category="Event" id="10227" name="CurveEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="528">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscription group the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="112">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price Condition type (tag).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Business date. Format is YYYY-MM-DD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="138">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The curve external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="191">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The source of the curve.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time of the market data event. The format is "yyyy-MM- ddTHH:mm:ss.SSS".</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="1">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The absolute date on the x-axis of the curve. This field is populated if the xAxis unit of the curve is absolute.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="143">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date on the x-axis represented as fraction of a year using the day time convention on the discount curve. This field is populated if the xAxis unit of the curve is fraction of a year. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="433">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The rate on the y-axis of the curve. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Market data for a curve. See the Curve reference data object for a definition of the curve.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="76" category="Event" id="10295" name="DailyAccountSummaryDetailsEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscriptionGroup the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="462">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the risk node the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Business Date. The format is yyyy- MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="535">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price Tag.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Clearing Member Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="587">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Trading Member Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="86">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Client Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="516">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Strate Code.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Collateral Account Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="346">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Percentage of initial margin that must be covered with cash collateral. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="243">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Initial Margin. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="15">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Additional Margin.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="447">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Value request from Strate. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="435">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Received value from strate, before haircut. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="443">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Market Value of the positions in security collateral in ZAR (market value of the security collateral position).This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="442">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Registered Cash Amount. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="472">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Current securities amount, after haircut. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="471">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Previous securities amount, after haircut. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="69">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Current cash collateral amount (for ZAR), after haircut. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="68">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Previous cash collateral amount (for ZAR), after haircut. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="508">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">24</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">State. Valid values are: REGISTERED, COLLATERAL_CALCULATED, COLLATERAL_SEC_REGISTERED, COLLATERAL_SEC_STEPOVER, COLLATERAL_FX_REGISTERED, COLLATERAL_FX_STEPOVER, COLLATERAL_CASH_SETTLED, CLIENT_PAYMENTS,REBALANCI NG.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="170">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">25</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status of execution. Valid values are: SUCCESS, ERROR, OVERRIDE, VALIDATION_FAILED, VALIDATION_WARNING,</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="513">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">26</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status Text. Description of validation errors.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="618">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">27</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Variation Margin.A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="226">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">28</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Funding Interest amount. A Positive value means the money being paid by the Client to the CH and A Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="159">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">29</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Dividend amount. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="492">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">32</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Settlement Date. The format is yyyy- MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="419">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">33</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Previous Business Day Initial Margin. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="260">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">34</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Interest amount earned on cash collateral for ZAR. A Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="264">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">35</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Interest rate on cash collateral for ZAR. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.INTEREST.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="10376">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">32</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">36</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">FxDailyAccountSummaryDetails []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The daily account summary details for FX currencies.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef id="418">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">33</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">37</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Previous Business Day Additional Margin. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="228">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">34</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">38</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Current cash collateral amount for FX currency (in ZAR), after haircut. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="227">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">35</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">39</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Previous cash collateral amount for FX currency (in ZAR), after haircut. This value will always be Positive This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="355">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">36</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">40</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Net amount from other systems. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="473">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">37</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">41</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Securities amount movement. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="70">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">38</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">42</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Cash collateral amount (for ZAR) movement. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="229">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">39</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">43</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Cash collateral amount movement for FX currency (in ZAR) This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="569">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">40</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">44</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Sum of all ZAR movements: Cash Collateral Movement + VM + Booking fees incl. VAT + Risk fees incl. VAT + Commissions + Funding interest + Dividend payment + Interest amount on Cash Collateral. A Positive value means the money being paid by the Client to the CH and a Negative value</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">41</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">45</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time of the event. The format is yyyy-MM-ddTHH:mm:ss.SSS.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="99">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">42</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">46</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Sum of all commissions with status New. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="51">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">43</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">47</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Booking fee amount excluding VAT. A Positive value means the money being paid by the Client to the CH This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="53">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">44</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">48</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">VAT for booking fee This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="457">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">45</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">49</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Fee in respect of initial margin covered with non-cash collateral excluding VAT. A Positive value means the money being paid by the Client to the CH and a Negative value means the money being paid by the CH to the Client. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="459">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">46</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">50</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">VAT for fee in respect of initial margin covered with non-cash collateral. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="76">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">47</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">58</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Clearing fee amount excluding VAT. A Positive value means the money being paid by the Client to the CH This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">48</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">59</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">VAT for clearing fee</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="451">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">49</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">60</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Reserved1. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="452">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">50</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">61</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Reserved2. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Daily account summary for client or members house nodes.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="77" category="Event" id="10229" name="DividendEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="528">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscription group the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="112">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price Condition type (tag).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Business date. Format is YYYY-MM-DD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="254">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="191">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The source of the price.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time of the market data event. The format is "yyyy-MM- ddTHH:mm:ss.SSS".</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="169">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date on or after which a security is traded without rights to a previously declare dividend.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="393">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date on which a declared stock dividend is scheduled to be paid.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="158">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The dividend value. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Dividend information for a tradable instrument. The instrument is a spot used as underlying for futures. The dividends are used in the future valuation.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="78" category="Event" id="10276" name="OptionDataEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="528">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscription group the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="112">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price Condition type (tag).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Business date. Format is YYYY-MM-DD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="422">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The option price. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="148">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The delta for the option. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="622">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The volatility for the option. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="191">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The source of the curve.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time of the market data event. The format is "yyyy-MM- ddTHH:mm:ss.SSS".</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="234">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The gamma for the option. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="621">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The vega for the option. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Valuation information for option.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="79" category="Event" id="10074" name="PriceEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="528">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscription group the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="422">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The price.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="112">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price Condition type (tag).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Business date. Format is YYYY-MM-DD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="191">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The source of the curve.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time of the market data event. The format is "yyyy-MM- ddTHH:mm:ss.SSS".</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Market data for a tradable instrument.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="80" category="Event" id="10033" name="RiskNodeEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="462">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">27</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the risk node the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="73">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">28</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The channel this result was calculated for. DEFAULT is the normal channel.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="132">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">29</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The currency code according to ISO 4217.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="400">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">30</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This value is not used in the JSE implementation of RTC.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="618">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">31</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Any profit or loss given the current market value compared to the previous mark-to- market value (or trade value). This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="399">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">32</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Initial Margin for the risk node, defined as J-SPAN IM + Liquidation Period Add-On + Large Position Add-On + SM. A positive value indicates a risk. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="98">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">33</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sum of the values of all the collateral positions in the collateral account of the risk node. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">34</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscriptionGroup the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="308">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">35</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The liquidation period add-on value for the risk node. The liquidation period add-on is an amount that gets added to the margin calculated by J-SPAN. The Liquidation Period add-on increases the margin requirement when the client's notional exposure in a particular underlying forms a significant portion of the value that gets traded in the market on a daily basis. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="301">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">36</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The large position add-on value on the risk node. This is an additional IM to compensate for large positions or concentration risk. This calculation takes into account position size thresholds which will are defined by the JSE. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="299">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">37</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The J-SPAN IM value, based on the positions on the risk node and the CSE risk arrays. The J-SPAN algorithm uses the netted positions of all the accounts under the risk node. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="15">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">38</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The additional margin value on the risk node. Additional Margin is a margin that is added on top of IM and calculated as a percentage on IM. Different members and clients can have different additional margin percentages. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="17">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">39</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The additional margin percentage value on the risk node.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="460">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">40</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The risk limit value on the risk node. The global risk limit for the clearing house, or a more strict limit for the Clearing Member, Trading Member or Client. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="616">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">41</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The value against limit value on the risk node, calculated as (IM + AM) - (VM + Collateral value). This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="24">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">42</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The alert indicator for the risk node. True if valueAgainstLimit is larger than riskLimit, false otherwise.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="494">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">43</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The settlement margin on the risk node. For risk nodes with settlement positions for physical delivery positions: SM = official SMR * quantity (netted on risk node).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="166">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">44</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The notional exposure for asset class Equity for this risk node. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="233">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">45</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The notional exposure for asset class FX for this risk node. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="28175">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">46</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">NotionalValue []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Notional value per underlying.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This event contains calculated risk values for a Risk Node.

Error: externalInstrumentId exists in more than one component tree.  Removed: [Sort: 22, Name: collateralPositions, Tag: c, Presence: optional, FieldNo: 47, FieldType: CollateralPositionValue [], Documentation: Values for collateral positions.]</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="81" category="Event" id="10228" name="SurfaceEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="528">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscription group the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="112">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price Condition type (tag).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Business date. Format is YYYY-MM-DD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="191">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The source of the price.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time of the market data event. The format is "yyyy-MM- ddTHH:mm:ss.SSS".</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="1">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The absolute date on the x-axis of the surface. This field is populated if the xAxis unit of the surface is absolute.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="143">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date on the x-axis represented as fraction of a year using the day time convention on the surface. This field is populated if the xAxis unit of the surface is fraction of a year. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="522">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Value on the y-axis: strike or moneyness. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="622">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Value on the z-axis: volatility in point (x, y).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="531">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The surface external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Market data for a surface. See the Surface reference data object for a definition of the surface.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="82" category="Event" id="10486" name="WithdrawalNotificationEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscriptionGroup the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Clearing Member ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A notification event sent to the Clearing Member that there is a number of payment advices that the CM must confirm.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="83" category="Event" id="10437" name="YieldEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="528">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscription group the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="112">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price Condition type (tag).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Business date. Format is YYYY-MM-DD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="254">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="191">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The source of the price.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time of the market data event. The format is "yyyy-MM- ddTHH:mm:ss.SSS".</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="633">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="631">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The dividend expressed in yield (% on decimal form).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The yield for an instrument. The instrument could be of different types, for instance a Bond or a Deposit.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="84" category="ExternalMembers" id="10411" name="CmBalancing1Event">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscriptionGroup the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Clearing Member ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Business date which have generated the various payments. Note it is not the actual payment date, which happens at the business day after. The format is yyyy-MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="492">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Date when the payment is due. The format is yyyy-MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="10412">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">MemberBalance1 []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">List of balances for the clearing member or trading member. The totals for all TMs clearing through the CM are available under the CM ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Account balancing 1 message to the Clearing Member.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="85" category="ExternalMembers" id="10413" name="CmBalancing2Event">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscriptionGroup the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Clearing Member ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Business date which have generated the various payments. Note it is not the actual payment date, which happens at the business day after. The format is yyyy-MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="492">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Date when the payment is due. The format is yyyy-MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="8587">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">FxInterestRate []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Interest rates used for the day for interest on cash collateral calculations.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:componentRef id="10415">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">MemberBalance2 []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">List of balances for the clearing member or trading member. The totals for all TMs clearing through the CM are available under the CM ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Account balancing 2 message to CM.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="86" category="ExternalMembers" id="10124" name="GiveUpEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="198">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the Assign or Tripartite.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="251">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The initiator of the request.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="508">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The current state of the operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="576">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Trade id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="200">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The current account for the Trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="431">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trade quantity. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="440">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An optional free text field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="11">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destination member Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="542">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Time the action was initiated</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="541">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Time the action was completed</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="540">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Time the action was cancelled</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="83">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">23</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destination client Id. Applicable for tripartite allocation only</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">24</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscription group the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="422">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">25</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trade price. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">26</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="279">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">28</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">True if this trade is a buy trade, false if it is a sell trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="100">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">29</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sight of the commission amount before the actual commission is submitted. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This event is for Assign and Tripartite flow from RTC.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="87" category="ExternalMembers" id="10377" name="ReadyConfirmAvailableFXEvent">
            <fixr:structure>
                <fixr:fieldRef id="482">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number is a unique number for all events published for the same flow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="527">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The id of the subscriptionGroup the message is published on.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Event published to the CMs to inform that RTC is ready to receive information about FX collateral.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="88" category="TradeManagement" id="10188" name="AbandonOptionPositionReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="7">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The account of the position.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="431">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The abandon quantity. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="605">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Unique id that should be set for the request. If the system has already processed an update with this id, a success message is returned without any position change.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Abandon an option position.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type AbandonOptionPositionRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="89" category="TradeManagement" id="10189" name="AbandonOptionPositionRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="577">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IDs of the trades that were created as part of this abandon of an option position.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="595">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the transaction that updated the positions affected by this abandon of an option position.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to the AbandonOptionPositionReq request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="90" category="TradeManagement" id="10543" name="AcceptCommissionReq">
            <fixr:structure>
                <fixr:fieldRef id="410">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The possible duplicate flag. Not used for this message.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="101">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Id of the Commission.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="153">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">External ID of the destination sub account that is affected by the commission.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="324">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Market id. Required if destinationExternalAccountId is not left empty.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="155">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">TM that will carry the payment. Required if requesting user is a CM user and if destinationExternalAccountId is not left empty.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request for the destination member to accept a pending commission.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type ResponseMessage.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="91" category="TradeManagement" id="10515" name="AddCommissionReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="324">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Market.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="250">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">TM or Branch that sent the commission.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="155">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">TM or Branch that will carry the payment.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="91">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Payer of the commission. Refer to EMAPI Clearing document, Commission Management section for guidance on the population of this field based on the various trade and deal management scenarios.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="102">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identifier of trade or deal associated with the commission. Refer to EMAPI Clearing document, Commission Management section for guidance on the population of this field based on the various trade and deal management scenarios.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="32">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Amount to debit the destination TM. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="605">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Unique id that should be set for the commission request. If the system has already processed an update with this id, a success message is returned without any position change.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="249">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">External ID of the initiator's sub account that is affected by the commission.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="469">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Additional reference to the destination member. The recipient of the commission. Can be used to reference trading desk.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="104">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">VAT type for commission.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to add a Commission</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type ResponseMessage .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="92" category="TradeManagement" id="10049" name="AggregateTradesReq">
            <fixr:structure>
                <fixr:fieldRef id="350">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be unique for the referenced trade. Used to prevent duplicate move requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="577">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Trade ids.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="440">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An optional free text field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="154">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destination for this operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="7">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The account id for the trades.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="594">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading user id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A number of trades can be accumulated into a single trade with a volume weighted average price. The trades need to be on the same account, the same contract and the same side (only buy or only sell) from current day.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type AggregateTradesRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="93" category="TradeManagement" id="10050" name="AggregateTradesRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="576">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IDs of the trade that were created as part of this move trade operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="595">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the transaction that updated the positions affected by this move trade operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to the AggregateTrades request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="94" category="TradeManagement" id="10104" name="AllocateTradeReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="576">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Trade id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="200">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The account to allocate the Trade from</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="6966">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">TradeDestination []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">One or more destinations for this move operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef id="350">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be unique for the referenced trade. Used to prevent duplicate move trade requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="594">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading user id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The purpose of trade allocation is to allocate or split a trade from one account to an another account. Allocation is performed by making an opposite trade on the original account and an equal trade on the receiving account.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type AllocateTradeRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="95" category="TradeManagement" id="10105" name="AllocateTradeRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="577">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IDs of the trades that were created as part of this move trade operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="595">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the transaction that updated the positions affected by this move trade operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to the AllocateTradeReq request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="96" category="TradeManagement" id="10130" name="ApproveGiveUpReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="198">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the Assign or Tripartite.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="251">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The initiator member Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="11">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destination member Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="83">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destination client Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="6966">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">TradeDestination []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">One or more destinations for this move operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="594">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading user id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to approve give-up request. The give-up request has been published to the member using GiveUpEvent.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type ResponseMessage .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="97" category="TradeManagement" id="10114" name="AssignTradeReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="576">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Trade id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="200">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The current account for the Trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="440">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An optional free text field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="431">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trade quantity. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="11">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destination member Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="350">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be unique for the referenced trade. Used to prevent duplicate move requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="594">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading user id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="100">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sight of the commission amount before the actual commission is submitted. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to assign trade to another member.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type ResponseMessage .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="98" category="TradeManagement" id="10516" name="CancelCommissionReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="101">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Id of the Commission.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="65">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Optional reference that can be supplied at cancellation or rejection requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request for TM to cancel a commission that has been sent earlier the same day.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type ResponseMessage .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="99" category="TradeManagement" id="10128" name="CancelGiveUpReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="198">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the Assign or Tripartite.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="251">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The initiator member Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="11">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destination member Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="434">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An optional free text field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to cancel giveup request by the initator. The recipient of the GiveUpEvent will then be notified with a new GiveUpEvent where the state is set to CANCELLED.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type ResponseMessage .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="100" category="TradeManagement" id="10108" name="CorrectAllocationErrorReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="576">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Trade id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="200">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The current account for the Trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="440">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An optional free text field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="548">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The new account for the Trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="350">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be unique for the referenced trade. Used to prevent duplicate move trade requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="594">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading user id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">To correct when a trade has erroneously been allocated to wrong client, i.e. to move the trade from one client to another.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CorrectAllocationErrorRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="101" category="TradeManagement" id="10109" name="CorrectAllocationErrorRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="577">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IDs of the trades that were created as part of this move trade operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="595">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the transaction that updated the positions affected by this move trade operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to the AllocateTradeReq request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="102" category="TradeManagement" id="10110" name="CorrectPrincipalReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="576">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Trade id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="200">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The current account for the Trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="440">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An optional free text field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="548">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The new account for the Trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="350">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be unique for the referenced trade. Used to prevent duplicate move trade requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="594">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading user id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">To move a trade from a client account to a member main or sub account.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type CorrectPrincipalRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="103" category="TradeManagement" id="10111" name="CorrectPrincipalRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="577">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IDs of the trades that were created as part of this move trade operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="595">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the transaction that updated the positions affected by this move trade operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to the CorrectPrincipalReq request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="104" category="TradeManagement" id="10186" name="ExerciseOptionPositionReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="7">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The account of the position.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="431">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The exercise quantity. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="605">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Unique id that should be set for the request. If the system has already processed an update with this id, a success message is returned without any position change.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Exercise an option position. For American style options, this is allowed at any time during the contract’s lifetime. For European style options, this can only be done on the expiry day.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type ExerciseOptionPositionRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="105" category="TradeManagement" id="10187" name="ExerciseOptionPositionRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="577">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IDs of the trades that were created as part of this exercise of an option position.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="595">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the transaction that updated the positions affected by this exercise of an option position.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to the ExerciseOptionPositionReq request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="106" category="TradeManagement" id="10112" name="ModifyPositionSubAccountReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="200">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The current account for the position.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="431">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quantity to move. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="440">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An optional free text field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="548">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The new account for the position.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="350">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be unique for the referenced trade. Used to prevent duplicate move requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="594">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading user id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="422">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">BigInteger</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Optional price to be used for the created trades. If no price, EoD settlement price from the previous business day for the instrument is used. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to move a position from a house main/house sub/house suspense/client suspense account to a house main or house sub account, or move a position from branch main/branch sub/branch clients suspense account to a branch main or branch sub account.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type ModifyPositionSubAccountRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="107" category="TradeManagement" id="10113" name="ModifyPositionSubAccountRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="577">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IDs of the trades that were created as part of this move trade operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="595">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the transaction that updated the positions affected by this move trade operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to the ModifyPositionSubAccountReq request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="108" category="TradeManagement" id="10148" name="ModifyTradeSubAccountReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="576">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Trade id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="350">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be unique for the referenced trade. Used to prevent duplicate move trade requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="200">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The account to allocate the Trade from</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="6966">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">TradeDestination []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">One or more destinations for this move operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="594">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading user id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">To move a trade from house account to other house accounts.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type ModifyTradeSubAccountRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="109" category="TradeManagement" id="10149" name="ModifyTradeSubAccountRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="577">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IDs of the trades that were created as part of this move trade operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="595">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the transaction that updated the positions affected by this move trade operation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to the ModifyTradeSubAccountReq request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="110" category="TradeManagement" id="10258" name="QueryTradesReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="573">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades from date. Can be current or previous business day. The format is yyyy-MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="574">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades to date. The format is yyyy-MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="581">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades from time. The format is yyyy-MM- ddTHH:mm:ss.SSS.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="583">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades to time. The format is yyyy-MM- ddTHH:mm:ss.SSS.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with Clearing Member. If requested by a CM user then mandatory, needs to be set to the same CM as the logged in user.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="585">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with Trading Member. If requested by TM user then mandatory, needs to be set to the same TM as the TM of the logged in user.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="586">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with branch. If requested by Branch user then mandatory, needs to be set to the same Branch as the Branch of the logged in user.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="86">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with client.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="269">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with account. If Client specified: need to be an account of the client. If Branch but not Client specified: needs to be a house account of the Branch. If TM but not Branch or Client specified: needs to be a house account of the TM.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="593">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with Trading User.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="275">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with Tradable Instrument.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="31">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with Alpha Code.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="420">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with Previous Trade Ids.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="360">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with Next Trade Ids.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="590">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with Trade Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="592">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with Trade Link Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="146">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with internal Deal Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="576">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with internal Trade Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">20</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Query trades with Tradable Instrument. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Query trades from previous days. If the flag hasMore is set in the response, there are too many trades matching the search criteria. The client needs to specify narrower criteria and submit the query again.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type QueryTradesRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="111" category="TradeManagement" id="10259" name="QueryTradesRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="36866">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">TradeRes []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Trades</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef id="239">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A flag indicating whether or not the response was truncated by the server</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Query trades response.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="112" category="TradeManagement" id="10517" name="RejectCommissionReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="101">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Id of the Commission.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="65">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Optional reference that can be supplied at cancellation or rejection requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request for the Destination TM to reject a received commission.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type ResponseMessage .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="113" category="TradeManagement" id="10132" name="RejectGiveUpReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="198">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the Assign or Tripartite.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="251">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The initiator member Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="11">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destination member Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="434">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An optional free text field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reject assigned or tripartite trade as receiver. The initiator will be notified by a GiveUpEvent on the GiveUp Event Flow.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type ResponseMessage .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="114" category="TradeManagement" id="10134" name="TripartiteAllocationReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="576">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Trade id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="200">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The current account for the Trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="431">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trade quantity. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.QTY.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="440">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An optional free text field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="11">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destination member Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="83">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destination client Id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="350">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">11</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be unique for the referenced trade. Used to prevent duplicate move requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">14</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="594">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">15</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading user id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="100">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">16</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A sight of the commission amount before the actual commission is submitted. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tripartite allocation to another member. Tripartite agreement must exist. Tripartite requests that are not handled during the day are removed by the system.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type TripartiteAllocationRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="115" category="TradeManagement" id="10135" name="TripartiteAllocationRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to the TripartiteAllocationReq request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="116" category="TradeManagement" id="10544" name="UpdateTradeReferenceReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="576">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Trade id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="7">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The account of the trade to update.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="440">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The new reference for the trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to update the reference on trade.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type UpdateTradeReferenceRsp</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="117" category="TradeManagement" id="10545" name="UpdateTradeReferenceRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to the UpdateTradeReferenceReq request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="118" category="ExternalMembers" id="10270" name="GetRiskArrayReq">
            <fixr:structure>
                <fixr:fieldRef id="25">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If true, the values in externalInstrumentIds will be ignored. Risk arrays will be returned for all instruments with risk arrays, but startInstrumentOffset and maxNumberOfInstrumentsReturned are used for paging the response.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="180">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">List of instruments for which risk array will be retrieved. JSE Master IDs.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="507">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Offset of first instrument to include. Starts on zero. This field is used to page the response to avoid overflow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="336">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Maximum number of rows in response. Must be 500 or smaller. This field is used to page the response to avoid overflow.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Query JSPAN risk arrays available in the system.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type GetRiskArrayRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="119" category="ExternalMembers" id="10271" name="GetRiskArrayRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="38675">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Contract []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Risk arrays for all contracts.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Business date. Format is YYYY-MM-DD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="173">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Expiry date of the contract. Format is YYYY-MM-DD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="351">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Mark-to-Market price. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="523">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Strike price of option contracts. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="622">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Volatility of the contract. MTM volatility for options. ATM volatility for futures that has options. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="456">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Risk array of the contract.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="179">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The external instrument id. This is the JSE Master ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="544">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Risk array generation time. The format is "yyyy-MM- ddTHH:mm:ss.SSS".</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="112">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">10</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price condition type.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to a GetRiskArrayReq request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="120" category="Settlement" id="10487" name="ConfirmWithdrawalsReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="114">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">True if the Payment Advice was confirmeded by the CM, false if it was rejected by the CM.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="18417">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">PaymentAdvice []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">List of withdrawals that are confirmed or rejected by CM.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Used for a Clearing Member to confirm or reject payment advices.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type ResponseMessage .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="121" category="Settlement" id="8779" name="GetPaymentAdvicesReq">
            <fixr:structure>
                <fixr:fieldRef id="54">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The bookmark marks a specific item in a list of data. The bookmark received in the response should be used in next request to get next page of information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The clearing member ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="492">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The settlement date. The format is yyyy-MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="382">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Integer</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The preferred page size, this means max number of items in the response. If not set, the default pagesize is used.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Get payment advices for a particular clearing member.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type GetPaymentAdvicesRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="122" category="Settlement" id="10492" name="GetPaymentAdvicesRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="54">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The bookmark marks a specific item in a list of data on the server. The bookmark received in the response should be used in next request to get next page of information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="37836">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">PaymentAdvice []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The payment advices.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to the GetPaymentAdvicesReq request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="123" category="Settlement" id="10301" name="GetSettlementInstructionsReq">
            <fixr:structure>
                <fixr:fieldRef id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The requested clearing member ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="492">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The requested settlement date. The format is yyyy-MM- dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="495">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">Long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Settlement run id.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="493">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Instruction state.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="54">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The bookmark marks a specific item in a list of data. The bookmark received in the response should be used in next request to get next page of information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to get settlement instructions.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type GetSettlementInstructionsRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="124" category="Settlement" id="10302" name="GetSettlementInstructionsRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="23279">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">SettlementInstruction []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Settlement instructions.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef id="54">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The bookmark marks a specific item in a list of data on the server. The bookmark received in the response should be used in next request to get next page of information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to GetSettlementInstructionsReq.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="125" category="ExternalMembers" id="10384" name="GetRequestsForFXCollateralReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="617">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The requested value date.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Request FX Collateral for a CM.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="54">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The bookmark from a paged response.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request for the clearing member to get the information about the amounts per client/house that can be covered qith FX collateral. Next step is for the clearing member to send in a confirmation with the different amounts in FX with RegisterFXCollateralReq.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type GetRequestsForFXCollateralRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="126" category="ExternalMembers" id="10385" name="GetRequestsForFXCollateralRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="31308">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">RequestForFXCollateral []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The requests for FX Collateral.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef id="54">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Bookmark to use in query for next batch.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to GetRequestsForFXCollateralReq request. Includes values in ZAR that could be covered with FX, per client/house.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type QueryDividendPaymentFactorsRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="127" category="ExternalMembers" id="10527" name="QueryDividendPaymentFactorsReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="169">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ex-date to get dividend payment factors for.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="31">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Alpha code for the instrument where dividend is paid. If blank, all dividend factors for the ex-date will be returned.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Query the factors used in the calculation of dividend payments.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="128" category="ExternalMembers" id="10528" name="QueryDividendPaymentFactorsRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="39815">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">DividendFactor []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An array of the dividend factors matching the search criteria.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response message for the QueryDividendPaymentFactorsReq</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="129" category="ExternalMembers" id="10386" name="RegisterFxCollateralReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="617">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The requested value date. The format is yyyy-MM-dd.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="86">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The client ID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="587">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the Trading Member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the Clearing Member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="10388">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">FXCollateral []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The received currency collateral</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">For clearing member to register FX Collateral.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="130" category="ExternalMembers" id="10387" name="RegisterFXCollateralRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="10389">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">FXCollateralStatus []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The status of registered FX collateral</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef id="513">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">7</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Description of the execution status.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="617">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Value date, format YYYY-MM-DD.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="86">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The client ID / TM House.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="587">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the Trading Member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID of the Clearing Member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="32">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">5</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">long</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Amount in ZAR that can be covered with FX. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.PRICE.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="72">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">6</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Valued Currency.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to RegisterFXCollateralReq request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="131" category="ExternalMembers" id="10420" name="SetCmBalancingStatusReq">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="515">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The balancing step to set the status for.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">ID of the clearing member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="43">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">4</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">boolean</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">True if the CM is balanced, otherwise false.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Request to set balance status for a CM.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This request will normally return a response of type SetCmBalancingStatusRsp .</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="132" category="ExternalMembers" id="10421" name="SetCmBalancingStatusRsp">
            <fixr:structure>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">1</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code. Code 3001 indicates that the request was processed successfully. For other codes, see the Status Code list in the EMAPI HTML description.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="343">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">2</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">String</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">A textual description of the status code above.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="525">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldno">3</fixr:appinfo>
                        <fixr:appinfo purpose="fieldtype">int []</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Status code for each leg of the request. Only used for batched requests.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Response to a SetCmBalancingStatusReq request.</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
    </fixr:messages>
</fixr:repository>
